From a5cd2750e4ab52e353cf59b61c8b7b5845e97e8d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 24 Jun 2021 23:55:28 +0200 Subject: [PATCH] app-crypt/tomb: respect ldflags, install i18n stuff Closes: https://bugs.gentoo.org/783045 Bug: https://github.com/gentoo/guru/issues/56 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- .../files/{gtomb.patch => tomb-2.9-gtomb.patch} | 4 ++-- .../tomb/files/tomb-2.9-respect-ldflags.patch | 17 +++++++++++++++++ .../{tomb-2.9-r5.ebuild => tomb-2.9-r6.ebuild} | 14 +++++++++++--- 3 files changed, 30 insertions(+), 5 deletions(-) rename app-crypt/tomb/files/{gtomb.patch => tomb-2.9-gtomb.patch} (82%) create mode 100644 app-crypt/tomb/files/tomb-2.9-respect-ldflags.patch rename app-crypt/tomb/{tomb-2.9-r5.ebuild => tomb-2.9-r6.ebuild} (95%) diff --git a/app-crypt/tomb/files/gtomb.patch b/app-crypt/tomb/files/tomb-2.9-gtomb.patch similarity index 82% rename from app-crypt/tomb/files/gtomb.patch rename to app-crypt/tomb/files/tomb-2.9-gtomb.patch index 264d306e50..a7ad6e65e0 100644 --- a/app-crypt/tomb/files/gtomb.patch +++ b/app-crypt/tomb/files/tomb-2.9-gtomb.patch @@ -1,5 +1,5 @@ ---- a/extras/gtomb/gtomb 2021-04-12 03:01:14.803394386 +0200 -+++ b/extras/gtomb/gtomb 2021-04-12 03:02:19.277491170 +0200 +--- a/extras/gtomb/gtomb ++++ b/extras/gtomb/gtomb @@ -19,8 +19,8 @@ # along with this source code. If not, see . diff --git a/app-crypt/tomb/files/tomb-2.9-respect-ldflags.patch b/app-crypt/tomb/files/tomb-2.9-respect-ldflags.patch new file mode 100644 index 0000000000..68f34eb52a --- /dev/null +++ b/app-crypt/tomb/files/tomb-2.9-respect-ldflags.patch @@ -0,0 +1,17 @@ +--- a/extras/kdf-keys/Makefile ++++ b/extras/kdf-keys/Makefile +@@ -2,10 +2,10 @@ + PREFIX ?= /usr/local + + all: +- $(CC) -O2 $(CFLAGS) -o tomb-kdb-pbkdf2 pbkdf2.c -lgcrypt +- $(CC) -O2 $(CFLAGS) -o tomb-kdb-pbkdf2-getiter benchmark.c -lgcrypt +- $(CC) -O2 $(CFLAGS) -o tomb-kdb-pbkdf2-gensalt gen_salt.c -lgcrypt +- $(CC) -O2 $(CFLAGS) -o tomb-kdb-hexencode hexencode.c ++ $(CC) $(CFLAGS) $(LDFLAGS) -o tomb-kdb-pbkdf2 pbkdf2.c -lgcrypt ++ $(CC) $(CFLAGS) $(LDFLAGS) -o tomb-kdb-pbkdf2-getiter benchmark.c -lgcrypt ++ $(CC) $(CFLAGS) $(LDFLAGS) -o tomb-kdb-pbkdf2-gensalt gen_salt.c -lgcrypt ++ $(CC) $(CFLAGS) $(LDFLAGS) -o tomb-kdb-hexencode hexencode.c + + test: + @echo "Running Tomb-kdb tests" diff --git a/app-crypt/tomb/tomb-2.9-r5.ebuild b/app-crypt/tomb/tomb-2.9-r6.ebuild similarity index 95% rename from app-crypt/tomb/tomb-2.9-r5.ebuild rename to app-crypt/tomb/tomb-2.9-r6.ebuild index 1bd85d2e5e..4cd8706e46 100644 --- a/app-crypt/tomb/tomb-2.9-r5.ebuild +++ b/app-crypt/tomb/tomb-2.9-r6.ebuild @@ -3,15 +3,17 @@ EAPI="7" +MYP="${P^}" + inherit desktop qmake-utils toolchain-funcs xdg -MYP="${P^}" DESCRIPTION="Tomb :: File Encryption on GNU/Linux" HOMEPAGE=" https://www.dyne.org/software/tomb https://github.com/dyne/Tomb " SRC_URI="https://files.dyne.org/tomb/releases/Tomb-${PV}.tar.gz" +S="${WORKDIR}/${MYP}" LICENSE=" GPL-3 gui? ( GPL-3+ ) @@ -19,9 +21,13 @@ LICENSE=" SLOT="0" KEYWORDS="~amd64" IUSE="gui test tray" + #test require sudo, can't be done non interactively RESTRICT="test" -PATCHES=( "${FILESDIR}/gtomb.patch" ) +PATCHES=( + "${FILESDIR}/${P}-gtomb.patch" + "${FILESDIR}/${P}-respect-ldflags.patch" +) DOCS=( AUTHORS.txt ChangeLog.txt @@ -36,7 +42,7 @@ DOCS=( doc/TKS1-draft.pdf doc/tomb_manpage.pdf ) -S="${WORKDIR}/${MYP}" + CDEPEND=" dev-libs/libgcrypt tray? ( @@ -109,6 +115,8 @@ src_install() { pushd extras/qt-tray || die dobin tomb-qt-tray doicon pixmaps/tomb_icon.png + insinto /usr/share + doins -r i18n popd || die fi