1
0
mirror of synced 2024-11-12 16:08:58 +01:00
TheChymera-overlay/app-misc/gebuilder/gebuilder-9999.ebuild
Horea Christian 4e36458c96
app-misc/gebuilder: new package
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Horea Christian <horea.christ@yandex.com>
2019-02-27 18:51:46 +01:00

51 lines
1004 B
Bash

# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Gentoo System and Image Builder"
HOMEPAGE="https://github.com/IBT-FMI/gebuilder"
SRC_URI=""
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="autoupdate btrfs docker"
DEPEND="
>=app-shells/bash-4.2:*
dev-python/python-glanceclient
net-misc/rsync
sys-apps/portage
sys-apps/util-linux
sys-boot/syslinux
sys-fs/duperemove
sys-kernel/dracut
"
RDEPEND="${DEPEND}
sys-process/lsof
docker? ( >=app-emulation/docker-18.05.0 )
btrfs? ( sys-fs/btrfs-progs )
autoupdate? ( virtual/cron )
"
src_unpack() {
mkdir "$S"
cp -r -L "$DOTGENTOO_PACKAGE_ROOT/${PN}/"* -t "$S"
}
src_install() {
insinto /usr/share/gebuilder
doins -r utils config
exeinto /usr/bin
doexe gebuild
insopts "-m0755"
doins -r example_hooks exec.sh scripts
if use autoupdate; then
einfo "Installing weekly cron job:"
insinto /etc/cron.weekly
doins "${FILESDIR}/gebuilder_global_update"
fi
}