addpkg(main/signify): Lightweight cryptographic signing and verifying tool (#16881)

This commit is contained in:
termux-pacman-bot
2023-06-11 09:31:10 +00:00
parent 2258d871f2
commit 06a64687e6
3 changed files with 34 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
diff -uNr signify-31/Makefile signify-31.mod/Makefile
--- signify-31/Makefile 2022-03-13 21:29:52.000000000 +0000
+++ signify-31.mod/Makefile 2023-06-10 15:30:29.000000000 +0000
@@ -148,6 +148,8 @@
signify: $O $(LIBBSD_DEPS)
$(CC) $(LDFLAGS) -o $@ $^ $(LIBBSD_LDFLAGS) $(LDLIBS)
+sha2.o: override CFLAGS += -DBYTE_ORDER=LITTLE_ENDIAN
+signify.o: override CFLAGS += -Wno-implicit-function-declaration
zsig.o signify.o bcrypt_pbkdf.o: override CFLAGS += -Wno-pointer-sign
clean-signify:

10
packages/signify/build.sh Normal file
View File

@@ -0,0 +1,10 @@
TERMUX_PKG_HOMEPAGE=https://github.com/aperezdc/signify
TERMUX_PKG_DESCRIPTION="Lightweight cryptographic signing and verifying tool"
TERMUX_PKG_LICENSE="ISC"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=31
TERMUX_PKG_SRCURL=https://github.com/aperezdc/signify/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=8111af7424f4cc69dab5cd43a14ccd607ca2d171ac77dd3ae288264a53254e5f
TERMUX_PKG_DEPENDS="libbsd"
TERMUX_PKG_BUILD_DEPENDS="libbsd"
TERMUX_PKG_BUILD_IN_SRC=true

View File

@@ -0,0 +1,12 @@
diff -uNr signify-31/signify.c signify-31.mod/signify.c
--- signify-31/signify.c 2022-03-13 21:29:52.000000000 +0000
+++ signify-31.mod/signify.c 2023-06-10 15:53:46.000000000 +0000
@@ -505,7 +505,7 @@
readpubkey(const char *pubkeyfile, struct pubkey *pubkey,
const char *sigcomment, const char *keytype)
{
- const char *safepath = "/etc/signify";
+ const char *safepath = "@TERMUX_PREFIX@/etc/signify";
char keypath[PATH_MAX];
if (!pubkeyfile) {