commit:     0b38d85567e0541a98b260c3b4fa48a310bc2b2f
Author:     Cristian Othón Martínez Vera <cfuga <AT> cfuga <DOT> mx>
AuthorDate: Wed Aug  6 15:45:54 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Oct  3 04:56:33 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b38d855

app-admin/apg: add 2.3.0b_p20240821

Signed-off-by: Cristian Othón Martínez Vera <cfuga <AT> cfuga.mx>
Part-of: https://github.com/gentoo/gentoo/pull/43352
Closes: https://github.com/gentoo/gentoo/pull/43352
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-admin/apg/Manifest                             |  1 +
 app-admin/apg/apg-2.3.0b_p20240821.ebuild          | 47 ++++++++++++++++++++++
 .../apg-2.3.0b_p20240821-crypt_password.patch      | 22 ++++++++++
 3 files changed, 70 insertions(+)

diff --git a/app-admin/apg/Manifest b/app-admin/apg/Manifest
index 67631f69f408..4651c76fdb90 100644
--- a/app-admin/apg/Manifest
+++ b/app-admin/apg/Manifest
@@ -1 +1,2 @@
 DIST apg-2.3.0b_p20150129.tar.xz 313372 BLAKE2B 
f5a1b894a0379294c478020de512af047aec2e7c9d881cb2f4c79df88583707b5ce0e995623915b6bd11b720e60e0f8696e0ddce472441cb1d04f3bf7a818e32
 SHA512 
7be813368b4b6fe4ae2882d85c40b6cf80ad44b7aa7e46c8cb97926ef89edf4f59e9a4c76a7aa9f725ac6ce1f0df361f8b68ef6dce798e1e0a8d55767c7a16e8
+DIST apg-2.3.0b_p20240821.tar.gz 465729 BLAKE2B 
caa5add3ba5f54a1d57f135f2b72a4ca1aa1d8374bcb1a5532bec9075a56d1c96ff740330be6f2f3cef54c759e34c00b463387de6962d3ba0407adb02398289f
 SHA512 
d34667f1ead74c7ac284dd8d40eb49c2a5885aee3da2e1607ca54465ffa69caa489ffe669036fbc881d54e75f9ca1c551dff84e87f8ce03439c4efbfeedd322f

diff --git a/app-admin/apg/apg-2.3.0b_p20240821.ebuild 
b/app-admin/apg/apg-2.3.0b_p20240821.ebuild
new file mode 100644
index 000000000000..825232e004b8
--- /dev/null
+++ b/app-admin/apg/apg-2.3.0b_p20240821.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+GIT_COMMIT="dcddc65648f8b71ba8b9a9c1946034badb4ae7f3"
+
+BASEVER=$(ver_cut 1-4)
+
+DESCRIPTION="Another Password Generator"
+HOMEPAGE="https://github.com/wilx/apg";
+SRC_URI="https://github.com/wilx/${PN}/archive/${GIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux 
~ppc-macos"
+IUSE="cracklib"
+
+DEPEND="
+       virtual/libcrypt:=
+       cracklib? ( sys-libs/cracklib )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/${P}-crypt_password.patch"
+       "${FILESDIR}/${PN}-2.3.0b_p20150129-cracklib.patch"
+)
+
+DOCS=( CHANGES README THANKS TODO doc/APG_TIPS doc/rfc0972.txt doc/rfc1750.txt 
)
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       econf $(use_with cracklib)
+}
+
+src_install() {
+       default
+       doman doc/man/apg*
+}

diff --git a/app-admin/apg/files/apg-2.3.0b_p20240821-crypt_password.patch 
b/app-admin/apg/files/apg-2.3.0b_p20240821-crypt_password.patch
new file mode 100644
index 000000000000..ee0cceaf1bf9
--- /dev/null
+++ b/app-admin/apg/files/apg-2.3.0b_p20240821-crypt_password.patch
@@ -0,0 +1,22 @@
+--- a/restrict.c
++++ b/restrict.c
+@@ -33,6 +33,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#if defined(APG_USE_CRACKLIB)
++#include <crack.h>
++#endif /* APG_USE_CRACKLIB */
+ #include "restrict.h"
+ extern struct sym smbl[94];
+ /*
+--- a/apg.c
++++ b/apg.c
+@@ -100,6 +100,7 @@
+ #else /* CLISERV */
+ #if defined(APG_USE_CRACKLIB)
+ #define APG_PROGRAMM_OPTIONS "M:E:a:r:b:p:n:m:x:vkt"
++#include <crack.h>
+ #else /* CRACKLIB */
+ #define APG_PROGRAMM_OPTIONS "M:E:a:r:b:p:n:m:x:vt"
+ #endif /* CRACKLIB */

Reply via email to