diff options
author | sunchipnacho | 2021-10-23 22:46:23 -0500 |
---|---|---|
committer | sunchipnacho | 2021-10-23 22:46:23 -0500 |
commit | f691da47e2e3935bb8d8252e69ec6a9f40a9763f (patch) | |
tree | 1e12d9c5b3a6bdc10d3563ca4426d4b613428f23 | |
parent | 193ea44452985af15d0f4bbfa3f30934ebe027e7 (diff) | |
download | aur-f691da47e2e3935bb8d8252e69ec6a9f40a9763f.tar.gz |
update ldid package
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | password-p12.patch | 62 |
3 files changed, 14 insertions, 79 deletions
@@ -1,8 +1,8 @@ pkgbase = ldid - pkgdesc = a tool used for ad-hoc codesigning Darwin binaries - sbingners fork - pkgver = 2.1.4 + pkgdesc = a tool used for ad-hoc codesigning Darwin binaries - Procursus fork + pkgver = 2.1.5procursus2 pkgrel = 1 - url = https://github.com/sbingner/ldid + url = https://github.com/ProcursusTeam/ldid arch = x86_64 license = AGPL depends = openssl @@ -10,9 +10,7 @@ pkgbase = ldid depends = libxml2 provides = ldid provides = ldid2 - source = https://github.com/sbingner/ldid/archive/v2.1.4.tar.gz - source = password-p12.patch - b2sums = 1241cfde82259918bc4590b52e23ffc1f955e80ff2095eb9c47d2c465024288748f45b666da50bd6428dbf18ef2ed806845f025ef9dc99d61aad56d256025e66 - b2sums = 63781c6ebd916356f6c499984a5f48d53042bfcd836d7b13b68b5874d04ca96f17562676509d04176f40833d5381523206c7608e893f14b44078462fe2d1ce3a + source = https://github.com/ProcursusTeam/ldid/archive/v2.1.5-procursus2.tar.gz + b2sums = 3651f04ed54bebae470615a15d4c8945ea57d2f4bffd57d63ce6971945009c958713d51c51a059c06b58295a23c169e558d596a881c3aaad533102bca66b0978 pkgname = ldid @@ -1,27 +1,26 @@ # Maintainer: Cameron Katri <katri.cameron@gmail.com> pkgname=ldid -pkgver=2.1.4 +pkgver=2.1.5procursus2 +_pkgver=2.1.5-procursus2 pkgrel=1 -pkgdesc="a tool used for ad-hoc codesigning Darwin binaries - sbingners fork" +pkgdesc="a tool used for ad-hoc codesigning Darwin binaries - Procursus fork" provides=('ldid' 'ldid2') arch=('x86_64') -url="https://github.com/sbingner/ldid" +url="https://github.com/ProcursusTeam/ldid" license=('AGPL') depends=('openssl' 'libplist' 'libxml2') -source=("https://github.com/sbingner/ldid/archive/v$pkgver.tar.gz" "password-p12.patch") -b2sums=('1241cfde82259918bc4590b52e23ffc1f955e80ff2095eb9c47d2c465024288748f45b666da50bd6428dbf18ef2ed806845f025ef9dc99d61aad56d256025e66' - '63781c6ebd916356f6c499984a5f48d53042bfcd836d7b13b68b5874d04ca96f17562676509d04176f40833d5381523206c7608e893f14b44078462fe2d1ce3a') +source=("https://github.com/ProcursusTeam/ldid/archive/v$_pkgver.tar.gz") +b2sums=('3651f04ed54bebae470615a15d4c8945ea57d2f4bffd57d63ce6971945009c958713d51c51a059c06b58295a23c169e558d596a881c3aaad533102bca66b0978') build() { - cd ldid-$pkgver - patch -p1 < ${srcdir}/password-p12.patch + cd ldid-$_pkgver cc ${CFLAGS} -I. -c -o lookup2.o lookup2.c - c++ ${CXXFLAGS} -std=c++11 -o ldid lookup2.o ldid.cpp -I. -lcrypto -lplist-2.0 -lxml2 + c++ ${CXXFLAGS} -DLDID_VERSION=\"2.1.5-procursus2\" -std=c++11 -o ldid lookup2.o ldid.cpp -I. -lcrypto -lplist-2.0 -lxml2 } package() { - cd ldid-$pkgver + cd ldid-$_pkgver mkdir -p ${pkgdir}/usr/bin/ install -Dm755 ldid ${pkgdir}/usr/bin/ ln -s ldid ${pkgdir}/usr/bin/ldid2 diff --git a/password-p12.patch b/password-p12.patch deleted file mode 100644 index 2171e51dd32d..000000000000 --- a/password-p12.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 517bae5ce953cbade73a64cb7a6d91c9af800e7e Mon Sep 17 00:00:00 2001 -From: sunchipnacho <22717474+sunflsks@users.noreply.github.com> -Date: Fri, 8 Oct 2021 11:59:49 -0500 -Subject: [PATCH] p12 password support - ---- - ldid.cpp | 18 +++++++++++++++++- - 1 file changed, 17 insertions(+), 1 deletion(-) - -diff --git a/ldid.cpp b/ldid.cpp -index b017ebe..3d01ff4 100644 ---- a/ldid.cpp -+++ b/ldid.cpp -@@ -47,6 +47,7 @@ - #include <openssl/pem.h> - #include <openssl/pkcs7.h> - #include <openssl/pkcs12.h> -+#include <openssl/ui.h> - #endif - - #ifdef __APPLE__ -@@ -141,6 +142,10 @@ - #define _packed \ - __attribute__((packed)) - -+#ifndef LDID_NOSMIME -+std::string password; -+#endif -+ - template <typename Type_> - struct Iterator_ { - typedef typename Type_::const_iterator Result; -@@ -1784,8 +1789,14 @@ class Stuff { - ca_(NULL) - { - _assert(value_ != NULL); -- _assert(PKCS12_parse(value_, "", &key_, &cert_, &ca_) != 0); - -+ if (!PKCS12_verify_mac(value_, "", 0) && password.empty()) { -+ char passbuf[2048]; -+ UI_UTIL_read_pw_string(passbuf, 2048, "Enter password: ", 0); -+ password = passbuf; -+ } -+ -+ _assert(PKCS12_parse(value_, password.c_str(), &key_, &cert_, &ca_) != 0); - _assert(key_ != NULL); - _assert(cert_ != NULL); - -@@ -3286,6 +3298,10 @@ int main(int argc, char *argv[]) { - flag_M = true; - break; - -+ case 'U': -+ password = argv[argi] + 2; -+ break; -+ - case 'K': - if (argv[argi][2] != '\0') - key.open(argv[argi] + 2, O_RDONLY, PROT_READ, MAP_PRIVATE); --- -2.33.0 - |