From 06a64687e66024013e530c02c19dc094e824a4cc Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Sun, 11 Jun 2023 09:31:10 +0000 Subject: [PATCH] addpkg(main/signify): Lightweight cryptographic signing and verifying tool (#16881) --- packages/signify/Makefile.patch | 12 ++++++++++++ packages/signify/build.sh | 10 ++++++++++ packages/signify/signify.c.patch | 12 ++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 packages/signify/Makefile.patch create mode 100644 packages/signify/build.sh create mode 100644 packages/signify/signify.c.patch diff --git a/packages/signify/Makefile.patch b/packages/signify/Makefile.patch new file mode 100644 index 0000000000..2cfa98aadd --- /dev/null +++ b/packages/signify/Makefile.patch @@ -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: diff --git a/packages/signify/build.sh b/packages/signify/build.sh new file mode 100644 index 0000000000..cb336a4dcd --- /dev/null +++ b/packages/signify/build.sh @@ -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 diff --git a/packages/signify/signify.c.patch b/packages/signify/signify.c.patch new file mode 100644 index 0000000000..f35086b069 --- /dev/null +++ b/packages/signify/signify.c.patch @@ -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) {