mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
app-crypt/aescrypt: drop 3.14
Signed-off-by: Petr Vaněk <arkamar@gentoo.org>
This commit is contained in:
parent
2517abb6a1
commit
916a07272b
@ -1,2 +1 @@
|
||||
DIST aescrypt-3.14.tgz 38742 BLAKE2B 7122cb0246e28fd1301c58c13145c47ea3e20c8af61efc4115eec8a7ade720ecf2093f2e0156c05eb6cbb6e403bbeb3624745609f0ec1f2fd477edbd876e3373 SHA512 ac06604e2121f0c0f098e87d43c493b7285c58ac7419c284e6a93218dfa7381d4ca69ee775842fde89226092e05978d662eddefe734afe38f67b28df68d87b68
|
||||
DIST aescrypt-3.16.tgz 39167 BLAKE2B 622976f55e33e98ede6488ee874d2f3371f928a8827d7973d967ddf253112eeb96036d2a7d4f8df7c1c9013e104d39fa5df9c28a7fce121cd11590a98e960c3a SHA512 b6d4fda92bb465c36a9930de0d86777111d2da67f2aa274fb98fcd99629c7ff2d88d8faffdbeeae25c44dc99f0f29b2872867128b7e3a384deada744ce21cdd0
|
||||
|
||||
@ -1,71 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit toolchain-funcs flag-o-matic desktop xdg
|
||||
|
||||
DESCRIPTION="Advanced file encryption using AES"
|
||||
HOMEPAGE="https://www.aescrypt.com/"
|
||||
SRC_URI="https://www.aescrypt.com/download/v$(ver_cut 1)/linux/${P}.tgz"
|
||||
LICENSE="BSD GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="static X"
|
||||
RDEPEND="X? (
|
||||
|| ( gnome-extra/zenity kde-apps/kdialog )
|
||||
dev-lang/perl
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-iconv.patch"
|
||||
"${FILESDIR}/${P}-ldflags.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
sed -i \
|
||||
-e 's:Icon=/usr/share/aescrypt/SmallLock.png:Icon=SmallLock:' \
|
||||
-e 's|Categories=Application;Utility;TextEditor;|Categories=Utility;TextEditor;|' \
|
||||
gui/AESCrypt.desktop || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use static; then
|
||||
append-cflags "-DDISABLE_ICONV"
|
||||
append-ldflags "-static"
|
||||
fi
|
||||
cd src || die
|
||||
emake \
|
||||
CFLAGS="${CFLAGS} -Wall -Wextra -pedantic -std=c99 -D_FILE_OFFSET_BITS=64" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
CC="$(tc-getCC)"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd src || die
|
||||
emake -j1 test \
|
||||
CFLAGS="${CFLAGS} -Wall -Wextra -pedantic -std=c99 -D_FILE_OFFSET_BITS=64" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
CC="$(tc-getCC)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin src/{aescrypt,aescrypt_keygen}
|
||||
doman man/*
|
||||
doicon gui/SmallLock.png
|
||||
domenu gui/AESCrypt.desktop
|
||||
dobin gui/aescrypt-gui
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
if use X; then
|
||||
einfo 'The .desktop file for aescrypt is only supposed to be used with "Open With"'
|
||||
einfo 'to encrypt and decrypt files.'
|
||||
einfo 'See:'
|
||||
einfo ' https://www.aescrypt.com/linux_aes_crypt.html'
|
||||
einfo 'for more information'
|
||||
fi
|
||||
}
|
||||
@ -1,40 +0,0 @@
|
||||
From 337cc9367a3cb4450eee245c6ceb615d0f05499d Mon Sep 17 00:00:00 2001
|
||||
From: Alon Bar-Lev <alon.barlev@gmail.com>
|
||||
Date: Sat, 2 Feb 2013 01:18:08 +0200
|
||||
Subject: [PATCH 2/2] build: support disable iconv for static build
|
||||
|
||||
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
|
||||
---
|
||||
password.c | 10 ++++++++++
|
||||
1 file changed, 10 insertions(+)
|
||||
|
||||
diff --git a/password.c b/password.c
|
||||
index 9a2c1f8..dee79da 100644
|
||||
--- a/src/password.c
|
||||
+++ b/src/password.c
|
||||
@@ -232,6 +232,15 @@ int passwd_to_utf16(unsigned char *in_passwd,
|
||||
size_t ic_inbytesleft,
|
||||
ic_outbytesleft;
|
||||
|
||||
+#ifdef DISABLE_ICONV
|
||||
+ /* support only latin */
|
||||
+ int i;
|
||||
+ for (i=0;i<length+1;i++) {
|
||||
+ out_passwd[i*2] = in_passwd[i];
|
||||
+ out_passwd[i*2+1] = 0;
|
||||
+ }
|
||||
+ return length*2;
|
||||
+#else
|
||||
/* Max length is specified in character, but this function deals
|
||||
* with bytes. So, multiply by two since we are going to create a
|
||||
* UTF-16 string.
|
||||
@@ -273,5 +282,6 @@ int passwd_to_utf16(unsigned char *in_passwd,
|
||||
}
|
||||
iconv_close(condesc);
|
||||
return (max_length - ic_outbytesleft);
|
||||
+#endif
|
||||
}
|
||||
|
||||
--
|
||||
1.7.12.4
|
||||
|
||||
@ -1,20 +0,0 @@
|
||||
diff -Naru a/src/Makefile b/src/Makefile
|
||||
--- a/src/Makefile 2021-07-14 09:25:15.509797042 +0200
|
||||
+++ b/src/Makefile 2021-07-14 09:25:46.689797121 +0200
|
||||
@@ -27,13 +27,13 @@
|
||||
all: aescrypt aescrypt_keygen
|
||||
|
||||
aescrypt: $(AESCRYPT_OBJS)
|
||||
- $(CC) $(CFLAGS) $(LIBS) -o $@ $(AESCRYPT_OBJS)
|
||||
+ $(CC) $(CFLAGS) $(LIBS) $(LDFLAGS) -o $@ $(AESCRYPT_OBJS)
|
||||
|
||||
aescrypt_keygen: $(KEYGEN_OBJS)
|
||||
- $(CC) $(CFLAGS) $(LIBS) -o $@ $(KEYGEN_OBJS)
|
||||
+ $(CC) $(CFLAGS) $(LIBS) $(LDFLAGS) -o $@ $(KEYGEN_OBJS)
|
||||
|
||||
%.o: %.c %.h
|
||||
- $(CC) $(CFLAGS) -c $*.c
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -c $*.c
|
||||
|
||||
install: aescrypt
|
||||
install -o root -g root -m 755 aescrypt /usr/bin
|
||||
Loading…
x
Reference in New Issue
Block a user