From b9a52e20e45bc46b28c4a3acd3cf720e2710e0cf Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 21 Jul 2022 07:10:33 +0100 Subject: app-backup/timeshift : new package --- app-backup/timeshift/Manifest | 1 + .../files/timeshift-22.06.1-makefile.patch | 53 +++++++++++++++++++ app-backup/timeshift/timeshift-22.06.1-r1.ebuild | 61 ++++++++++++++++++++++ metadata/md5-cache/app-backup/timeshift-22.06.1-r1 | 15 ++++++ metadata/pkg_desc_index | 1 + 5 files changed, 131 insertions(+) create mode 100644 app-backup/timeshift/Manifest create mode 100644 app-backup/timeshift/files/timeshift-22.06.1-makefile.patch create mode 100644 app-backup/timeshift/timeshift-22.06.1-r1.ebuild create mode 100644 metadata/md5-cache/app-backup/timeshift-22.06.1-r1 diff --git a/app-backup/timeshift/Manifest b/app-backup/timeshift/Manifest new file mode 100644 index 00000000..06d16956 --- /dev/null +++ b/app-backup/timeshift/Manifest @@ -0,0 +1 @@ +DIST timeshift-22.06.1-r1.tar.gz 1429399 BLAKE2B 90dcfa50bccedcca07044b6e42cb41773aa9d53f42855e3bfdb28140b8fd4359283225928e1c598116feab301baa6b42aebade2bb4f107eed1d82412d52a9639 SHA512 eb245c358ff2ba8e3b3c367dd0ebe69a3b450ca7bd31f5bd2fd9d5b2281f39ce90e3086c1649f73a8b240c7a05cd308534abc88085653d5bc7b244ba2d9a2ef7 diff --git a/app-backup/timeshift/files/timeshift-22.06.1-makefile.patch b/app-backup/timeshift/files/timeshift-22.06.1-makefile.patch new file mode 100644 index 00000000..3343bc24 --- /dev/null +++ b/app-backup/timeshift/files/timeshift-22.06.1-makefile.patch @@ -0,0 +1,53 @@ +--- a/src/makefile ++++ b/src/makefile +@@ -1,6 +1,6 @@ + SHELL=/bin/bash +-CFLAGS=--std=c99 +-EXECUTABLES = find msgmerge msgfmt install rm mkdir cp chmod valac ++CFLAGS += --std=c99 ++EXECUTABLES = find msgmerge msgfmt install rm mkdir cp chmod $(VALAC) + CHECKEXECS := $(foreach exec,$(EXECUTABLES), $(if $(shell which $(exec)),,$(error No $(exec) found, install it))) + + prefix=/usr +@@ -50,8 +50,8 @@ all: app-gtk app-console + app-gtk: + + #timeshift-gtk +- valac -X -D'GETTEXT_PACKAGE="${app_name}"' \ +- --Xcc="-lm" --Xcc="-O3" ${symbols} \ ++ $(VALAC) -v -X -D'GETTEXT_PACKAGE="${app_name}"' \ ++ --cc=$(CC) $(foreach flag, $(CFLAGS) $(LDFLAGS), -X $(flag)) --Xcc="-lm" ${symbols} \ + Core/*.vala Gtk/*.vala Utility/*.vala Utility/Gtk/*.vala \ + -o ${app_name}-gtk \ + --pkg glib-2.0 --pkg gio-unix-2.0 --pkg posix \ +@@ -61,8 +61,8 @@ app-gtk: + app-console: + + #timeshift +- valac -X -D'GETTEXT_PACKAGE="${app_name}"' \ +- --Xcc="-lm" --Xcc="-O3" ${symbols} \ ++ $(VALAC) -v -X -D'GETTEXT_PACKAGE="${app_name}"' \ ++ --cc="$(CC)" $(foreach flag, $(CFLAGS) $(LDFLAGS), -X $(flag)) --Xcc="-lm" ${symbols} \ + Core/*.vala Utility/*.vala Utility/Gtk/*.vala Console/*.vala \ + -o ${app_name} \ + --pkg glib-2.0 --pkg gio-unix-2.0 --pkg posix \ +@@ -71,7 +71,6 @@ app-console: + + manpage: + ./${app_name} --help > ../man/${app_name}.1 +- gzip -f ../man/${app_name}.1 + + clean: + rm -rfv ../release/{source,i386,amd64,armel,armhf} +@@ -115,7 +114,7 @@ install: + install -m 0644 ../files/${app_name}.json "$(DESTDIR)$(appconfdir)/default.json" + + # man page +- install -m 0644 ../man/${app_name}.1.gz "$(DESTDIR)$(man1dir)/${app_name}.1.gz" ++ install -m 0644 ../man/${app_name}.1 "$(DESTDIR)$(man1dir)/${app_name}.1" + + # app icons + cp -dpr --no-preserve=ownership -t "$(DESTDIR)$(sharedir)/icons" ./share/icons/* +-- +2.35.1 + diff --git a/app-backup/timeshift/timeshift-22.06.1-r1.ebuild b/app-backup/timeshift/timeshift-22.06.1-r1.ebuild new file mode 100644 index 00000000..5bcd648d --- /dev/null +++ b/app-backup/timeshift/timeshift-22.06.1-r1.ebuild @@ -0,0 +1,61 @@ +# 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/linuxmint/timeshift" +SRC_URI="https://github.com/linuxmint/${PN}/archive/v${PV}.tar.gz -> ${PF}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/atk + dev-libs/glib:2 + dev-libs/json-glib + dev-libs/libgee:= + net-libs/libsoup:2.4 + media-libs/harfbuzz:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/pango + x11-libs/xapp + x11-libs/vte:2.91[vala] +" +RDEPEND="${DEPEND} + net-misc/rsync + virtual/cron +" +BDEPEND=" + $(vala_depend) + virtual/pkgconfig +" + +PATCHES=( "${FILESDIR}"/${P}-makefile.patch ) + +src_prepare() { + default + vala_setup +} + +src_compile() { + tc-export CC + emake all + emake manpage +} + +src_install() { + emake prefix="${EPREFIX}"/usr sysconfdir="${EPREFIX}"/etc install DESTDIR="${D}" + einstalldocs +} + +pkg_postinst() { + optfeature "btrfs support" sys-fs/btrfs-progs +} diff --git a/metadata/md5-cache/app-backup/timeshift-22.06.1-r1 b/metadata/md5-cache/app-backup/timeshift-22.06.1-r1 new file mode 100644 index 00000000..cd7a7e69 --- /dev/null +++ b/metadata/md5-cache/app-backup/timeshift-22.06.1-r1 @@ -0,0 +1,15 @@ +BDEPEND=|| ( dev-lang/vala:0.56 dev-lang/vala:0.54 dev-lang/vala:0.52 dev-lang/vala:0.50 ) virtual/pkgconfig +DEFINED_PHASES=compile install postinst postrm preinst prepare +DEPEND=dev-libs/atk dev-libs/glib:2 dev-libs/json-glib dev-libs/libgee:= net-libs/libsoup:2.4 media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango x11-libs/xapp x11-libs/vte:2.91[vala] +DESCRIPTION=A system restore utility for Linux +EAPI=8 +HOMEPAGE=https://github.com/linuxmint/timeshift +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=optfeature toolchain-funcs vala xdg +KEYWORDS=~amd64 ~x86 +LICENSE=LGPL-3 +RDEPEND=dev-libs/atk dev-libs/glib:2 dev-libs/json-glib dev-libs/libgee:= net-libs/libsoup:2.4 media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango x11-libs/xapp x11-libs/vte:2.91[vala] net-misc/rsync virtual/cron +SLOT=0 +SRC_URI=https://github.com/linuxmint/timeshift/archive/v22.06.1.tar.gz -> timeshift-22.06.1-r1.tar.gz +_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 optfeature 1a2157392a869265b2afcb63a26c12ac toolchain-funcs 1542e649be915f43f6908a9e93909961 vala 9badd41d5aab740ae5ac301c4416c5f8 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e +_md5_=a6a87d9436ce57b85b054b33a3ba992e diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index index 6acfccbb..9b120cf1 100644 --- a/metadata/pkg_desc_index +++ b/metadata/pkg_desc_index @@ -3,6 +3,7 @@ acct-group/smbshare 0: System group: smbshare acct-user/sddm 0: System user; sddm app-admin/calamares 3.2.44.3-r2: Distribution-independent installer framework app-admin/vasile 2.1812.2: Versatile Advanced Script for ISO and Latest Enchantments +app-backup/timeshift 22.06.1-r1: A system restore utility for Linux app-emulation/linux-steam-integration 0.7.3-r2: Helper for enabling better Steam integration on Linux app-emulation/steam 1.0.0.71: Digital distribution client bootstrap package app-emulation/steam-native-runtime 1.0.0.71-r1: Native replacement for the Steam runtime using system libraries -- cgit v1.2.3