OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 02-Jul-2003 14:17:09
Branch: HEAD Handle: 2003070213170900
Added files:
openpkg-src/prngd prngd.conf rc.prngd
Modified files:
openpkg-src/prngd prngd.spec
Log:
hey, this was a snakeoil package in the past
Summary:
Revision Changes Path
1.1 +16 -0 openpkg-src/prngd/prngd.conf
1.26 +35 -5 openpkg-src/prngd/prngd.spec
1.1 +15 -0 openpkg-src/prngd/rc.prngd
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/prngd/prngd.conf
============================================================================
$ cvs diff -u -r0 -r1.1 prngd.conf
--- /dev/null 2003-07-02 14:17:09.000000000 +0200
+++ prngd.conf 2003-07-02 14:17:09.000000000 +0200
@@ -0,0 +1,16 @@
+##
+## @l_prefix@/etc/prngd/prngd.conf
+##
+
+# entropy gathering commands
+#
+# the "rate" represents the number of bits of usuable entropy per byte
+# of command output. Be conservative.
+
+"w" /usr/bin/w 0.05
+"ls -alni /tmp" /bin/ls 0.02
+"ipcs -a" /usr/bin/ipcs 0.01
+"uptime" /usr/bin/uptime 0.01
+"last" /usr/bin/last 0.01
+"who" /usr/bin/who 0.01
+"df" /bin/df 0.01
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/prngd/prngd.spec
============================================================================
$ cvs diff -u -r1.25 -r1.26 prngd.spec
--- openpkg-src/prngd/prngd.spec 11 Feb 2003 14:21:14 -0000 1.25
+++ openpkg-src/prngd/prngd.spec 2 Jul 2003 12:17:09 -0000 1.26
@@ -33,10 +33,12 @@
Group: Security
License: PD
Version: 0.9.27
-Release: 20021220
+Release: 20030702
# list of sources
Source0:
ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/related/prngd/prngd-%{version}.tar.gz
+Source1: prngd.conf
+Source2: rc.prngd
Patch0: prngd.patch
# build information
@@ -56,7 +58,7 @@
bits that can be called from other software. Rather more it feeds
the bits gathered into the OpenSSL PRNG from which the "random
bits" are obtained when requested. This way, PRNGD is never drained
- and can * never block (unlike EGD), so it is also suitable to seed
+ and can never block (unlike EGD), so it is also suitable to seed
inetd-started programs. It also features a seed-save file, so that
it is immediately usable after system start.
@@ -68,7 +70,7 @@
CC="%{l_cc}"
CFLAGS="%{l_cflags -O}"
LIBS=""
- DEFS="-DRANDSAVENAME=\\\"%{l_prefix}/var/prndg/prngd.seed\\\""
+ DEFS="-DRANDSAVENAME=\\\"%{l_prefix}/var/prngd/prngd.seed\\\""
DEFS="$DEFS -DCONFIGFILE=\\\"%{l_prefix}/etc/prngd/prngd.conf\\\""
case "%{l_target}" in
*-freebsd* ) ;;
@@ -81,8 +83,36 @@
%install
rm -rf $RPM_BUILD_ROOT
- %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
- %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/var/%{name} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/prngd \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
+ $RPM_BUILD_ROOT%{l_prefix}/man/man1 \
+ $RPM_BUILD_ROOT%{l_prefix}/sbin
+ %{l_shtool} install -c -s -m 755 \
+ prngd $RPM_BUILD_ROOT%{l_prefix}/sbin/
+ %{l_shtool} install -c -m 644 \
+ -e 's;@l_prefix@;%{l_prefix};g' \
+ %{SOURCE prngd.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/prngd/
+ %{l_shtool} install -c -m 644 \
+ -e 's;/usr/local/bin;%{l_prefix};g' \
+ prngd.man $RPM_BUILD_ROOT%{l_prefix}/man/man1/prngd.1
+ touch $RPM_BUILD_ROOT%{l_prefix}/var/prngd/prngd.seed
+
+ # Creating run-command script
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
+ %{l_shtool} install -c -m 755 \
+ -e 's;@l_prefix@;%{l_prefix};g' \
+ -e 's;@l_susr@;%{l_susr};g' \
+ -e 's;@l_rusr@;%{l_rusr};g' \
+ -e 's;@l_rgrp@;%{l_rgrp};g' \
+ %{SOURCE rc.%{name}} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+
+ # determine installation files
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} \
+ '%config %{l_prefix}/etc/prngd/prngd.conf'
%files -f files
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/prngd/rc.prngd
============================================================================
$ cvs diff -u -r0 -r1.1 rc.prngd
--- /dev/null 2003-07-02 14:17:09.000000000 +0200
+++ rc.prngd 2003-07-02 14:17:09.000000000 +0200
@@ -0,0 +1,15 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.prngd -- Run-Commands
+##
+
+%config
+ prngd_enable="yes"
+
+%start -p 200 -u @l_susr@
+ opServiceEnabled prngd || exit 0
+ @l_prefix@/sbin/prngd -p @l_prefix@/etc/prngd/prngd.pid -m 660
@l_prefix@/var/prngd/prngd.socket
+
+%stop -p 200 -u @l_susr@
+ opServiceEnabled prngd || exit 0
+ @l_prefix@/sbin/prngd -k -p @l_prefix@/etc/prngd/prngd.pid -m 660
@l_prefix@/var/prngd/prngd.socket
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]