summaryrefslogtreecommitdiff
path: root/app-admin/pwgen
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin/pwgen')
-rw-r--r--app-admin/pwgen/Manifest9
-rw-r--r--app-admin/pwgen/files/2.06-special-char.patch11
-rw-r--r--app-admin/pwgen/files/pwgen.rc18
-rw-r--r--app-admin/pwgen/metadata.xml27
-rw-r--r--app-admin/pwgen/pwgen-2.07.ebuild28
-rw-r--r--app-admin/pwgen/pwgen-2.08.ebuild23
6 files changed, 116 insertions, 0 deletions
diff --git a/app-admin/pwgen/Manifest b/app-admin/pwgen/Manifest
new file mode 100644
index 000000000000..b23623571eda
--- /dev/null
+++ b/app-admin/pwgen/Manifest
@@ -0,0 +1,9 @@
+AUX 2.06-special-char.patch 252 SHA256 bbc3cdf4abf3bf4cc0ee1174990b3c4657a585d3393873b0991ba8aab85e2c6e SHA512 67b2fe0d146b395445cc2cfd1c7721132f3986e964edab41582f0061fc3c9ff6eee8833628230a58a9a9f4a30ad95c7b685082982d62d0e240430072baaea2b9 WHIRLPOOL 7dc36808625095bf201469dc355641eca1ed47ba93fdea1e388c1aae9e1dbf4417813f19644819c472bfd96f1c2b54abc1f793dea9d3430f1b5a855e1106b809
+AUX pwgen.rc 389 SHA256 d01d1d8df72c83abd71b238710ada0114bd58b860f46da33db9f248775b0dac9 SHA512 5d2bdf0dfbaf8fc31cd8217495fccccfefb383779c8a03faedcfaa830851b3bbdccb63fdf8d1bf8aa8a96759ea90a31da6b7a4e0cf5368e62ed10b8db8b0382d WHIRLPOOL 6e0457fe2f76fd669095afd15d9fca216a8468ddf8d8eca78f824bbe9c2955f6c80a4dbef53751eb2fe5ee7c19d18751dd49cc1d40a5d1958ca538845a749a8b
+DIST pwgen-2.07.tar.gz 53513 SHA256 eb74593f58296c21c71cd07933e070492e9222b79cedf81d1a02ce09c0e11556 SHA512 9c56ff04ca2f6f60126608a25f395ddbc4a3ac59585a6f233c87d993b6388e30b1867d43a6bc5b0f9f1f4064b12ea450eac4f7c9ac2844707a99fad1bbd2664d WHIRLPOOL b1c7b543efd552ebd2db83ada501093d7ee03d6975df4a81255540b2b84817ef9b8abcf287cbc2500773987bb416946afc7104edaaa06400b76d7bc68db55469
+DIST pwgen-2.08.tar.gz 54884 SHA256 dab03dd30ad5a58e578c5581241a6e87e184a18eb2c3b2e0fffa8a9cf105c97b SHA512 4a930dc7d4c58a4434209db30c54629d76fce57d0fd5767cd7894168bb1a5b85eaae6734a982b0f4e0640540c366ce27ad84860ff2c406dea3f5902b5bb54255 WHIRLPOOL 0c6044403b103a1a8e62095b35214221b7ca98ed4fd6a0e5b06860555c7acb3909079f82a67b4c7b67398bdf2e0213c3e0f8a579cfeeade93eb11bf12ae24612
+EBUILD pwgen-2.07.ebuild 699 SHA256 14231ced74fe41d594dcf8034bf5ad94cbc83770b3d16a469eac904592fa5ca7 SHA512 076cc779fff3df62668cce9fcfd58a98ce0f30fb535f1452f96233c96420f3893bb61f92d370cfded1dc49e2e32d89ba059a071db93d67d78d2ec12a65c13bc3 WHIRLPOOL 39f4b7602217bf49d0c053064fa0a1f0edb152e7f37dfae27105204730e853c81e3fd617210b0877a56732eb473abdb7c3a9ad83003859c41693be7039020fda
+EBUILD pwgen-2.08.ebuild 627 SHA256 dafe503d492896854be208bd7f7cae91bde664817f4f926e0335f4d28e4819d4 SHA512 496b99be5baf7587ac5f0effaf6d39a040cb2cfc50b3a8a812e698aa3a559f6a96c3665fa877f5373d6fbc0488697e4e18ebfbffd4bbac91b1710f89033b8b38 WHIRLPOOL 9e54186bfe38df8729fcf4d6d29b01fb85840f996be176a99424d05cee1ec1021331d56277fbf64bc86437ad047e45be64204a35baeb59f733eaf53b4cd9c070
+MISC ChangeLog 3382 SHA256 a2649d014be0aacc98c3d7b9533f1c761eb5a2d89f9aeed9ed9b0cb0ec1a2f5c SHA512 c0d073eaeab5573d43760f09bb3a503a6535bb5ce27b969ccfe39d3718e85592a3c17fd60519085cfc485c69d2fba10eb1eb37b3019a261b3756c47869ecb260 WHIRLPOOL 892028510ac40a665f8dbfc57bed0aa1fdcf78aee04250844ba018fe4a812ac91f57d0d5a43f84bc0a5da7e5fbb292a92638dff65e84230b742afe1ef0fb5588
+MISC ChangeLog-2015 9113 SHA256 a2636adf29f24199ab943d94d8e4b367e60dd08ee48503c16d4f45aad1dfd40e SHA512 3f96ad3a43fc722acc392bd31631da292974c4b9fb14ce441ee3144debc42de5b0880577915dccba0790acbc6e3a0c1cefd8f18e24232e978466e04e6f7c1d7f WHIRLPOOL 3b54141b34a40fd1536bc0ad8261268a5a6f0e0f73e30a695ef426a1e772daf82f56d2e39030dbbfef0485219f09f9bdf78bf760960bed3d2c6ab80a214221da
+MISC metadata.xml 840 SHA256 815eb7c1e6be1e4f9537ba0052b570cb7406f91d6af29b77cb5aae02d809e77c SHA512 f1ddaa129a4b819ad685a226edc557559d3e67b1ee7d32dce486f36187cc2d2458b69209810e7888388450ded2921ee787eb167ad1a1783b819d8c938f18d2ab WHIRLPOOL 2274cf64a918e5df1fff8cc5f8ef14fbf621ce384e5561c932a5e199edfbdf953ae8fe6d8b2c50bd2d96921ed4e874d65156b5b9bf51461fe90185e2ee1c3aba
diff --git a/app-admin/pwgen/files/2.06-special-char.patch b/app-admin/pwgen/files/2.06-special-char.patch
new file mode 100644
index 000000000000..3d014fa4bf11
--- /dev/null
+++ b/app-admin/pwgen/files/2.06-special-char.patch
@@ -0,0 +1,11 @@
+--- a/pwgen.c
++++ b/pwgen.c
+@@ -138,7 +138,7 @@ int main(int argc, char **argv)
+ break;
+ case 's':
+ pwgen = pw_rand;
+- pwgen_flags = PW_DIGITS | PW_UPPERS;
++ pwgen_flags |= PW_DIGITS | PW_UPPERS;
+ break;
+ case 'C':
+ do_columns = 1;
diff --git a/app-admin/pwgen/files/pwgen.rc b/app-admin/pwgen/files/pwgen.rc
new file mode 100644
index 000000000000..94c4067e2faf
--- /dev/null
+++ b/app-admin/pwgen/files/pwgen.rc
@@ -0,0 +1,18 @@
+#!/sbin/openrc-run
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ before local
+}
+
+start() {
+ ebegin "Auto-scrambling root password for security"
+ echo root:`pwgen -s 16` | chpasswd > /dev/null 2>&1
+ eend $? "Failed to scramble root password."
+}
+
+stop() {
+ ebegin "Stopping pwgen"
+ eend $? "Failed to stop pwgen."
+}
diff --git a/app-admin/pwgen/metadata.xml b/app-admin/pwgen/metadata.xml
new file mode 100644
index 000000000000..610641cdf301
--- /dev/null
+++ b/app-admin/pwgen/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julian@simioni.org</email>
+ <name>Julian Simioni</name>
+ <description>Proxy-Maintainer; set to assignee in all bugs</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>perfinion@gentoo.org</email>
+ <name>Jason Zaman</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>livecd@gentoo.org</email>
+ <name>Gentoo LiveCD Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <use>
+ <flag name="livecd">Install init script for root password scrambling on boot</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">pwgen</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-admin/pwgen/pwgen-2.07.ebuild b/app-admin/pwgen/pwgen-2.07.ebuild
new file mode 100644
index 000000000000..9df81de14409
--- /dev/null
+++ b/app-admin/pwgen/pwgen-2.07.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="Password Generator"
+HOMEPAGE="https://sourceforge.net/projects/pwgen/"
+SRC_URI="mirror://sourceforge/pwgen/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="livecd"
+
+src_prepare() {
+ epatch "${FILESDIR}"/2.06-special-char.patch
+}
+
+src_configure() {
+ econf --sysconfdir="${EPREFIX}"/etc/pwgen
+}
+
+src_install() {
+ default
+ use livecd && newinitd "${FILESDIR}"/pwgen.rc pwgen
+}
diff --git a/app-admin/pwgen/pwgen-2.08.ebuild b/app-admin/pwgen/pwgen-2.08.ebuild
new file mode 100644
index 000000000000..e7712ee76083
--- /dev/null
+++ b/app-admin/pwgen/pwgen-2.08.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Password Generator"
+HOMEPAGE="https://sourceforge.net/projects/pwgen/"
+SRC_URI="mirror://sourceforge/pwgen/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="livecd"
+
+src_configure() {
+ econf --sysconfdir="${EPREFIX}"/etc/pwgen
+}
+
+src_install() {
+ default
+
+ use livecd && newinitd "${FILESDIR}"/pwgen.rc pwgen
+}