guru/app-backup/timeshift/timeshift-21.09.1-r3.ebuild
Julien Roy 3d25d4048d
*/*: remove empty global variable assigment
Signed-off-by: Julien Roy <julien@jroy.ca>
2024-03-21 18:34:41 -04:00

59 lines
1.2 KiB
Bash

# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature toolchain-funcs vala xdg
DESCRIPTION="A system restore utility for Linux"
HOMEPAGE="https://github.com/teejee2008/timeshift"
SRC_URI="https://github.com/teejee2008/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
dev-libs/json-glib
dev-libs/libgee
dev-util/desktop-file-utils
net-libs/libsoup
net-misc/rsync
sys-process/cronie
x11-libs/gtk+:3
x11-libs/xapp
"
RDEPEND="${DEPEND}"
BDEPEND="
$(vala_depend)
net-misc/rsync
sys-apps/diffutils
sys-apps/coreutils
sys-fs/btrfs-progs
>=x11-libs/vte-0.60.3[vala]
"
src_prepare() {
# sed -i -e "s:--thread:& Core/AppExcludeEntry.vala:" "src/makefile"
sed -i -e "s:valac:valac-$(vala_best_api_version):" "src/makefile"
vala_setup
default
}
src_compile() {
tc-export CC
# can't use all jobs here, fails to compile because some files getting removed
# during compilation, which are missing afterwards.
# https://bugs.gentoo.org/883157
# Pascal Jäger <pascal.jaeger@leimstift.de> (2022-11-26)
emake -j1
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "btrfs support" sys-fs/btrfs-progs
}
pkg_postrm() {
xdg_pkg_postrm
}