OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web openpkg$ Date: 02-Nov-2003 21:39:40
Branch: HEAD Handle: 2003110220393802
Added files:
openpkg-re/vcheck vc.newsyslog
openpkg-src/newsyslog newsyslog.conf newsyslog.spec rc.newsyslog
Modified files:
openpkg-web news.txt
Log:
new package: newsyslog 1.1 (Logfile Rotation Tool)
Summary:
Revision Changes Path
1.1 +9 -0 openpkg-re/vcheck/vc.newsyslog
1.1 +30 -0 openpkg-src/newsyslog/newsyslog.conf
1.1 +110 -0 openpkg-src/newsyslog/newsyslog.spec
1.1 +12 -0 openpkg-src/newsyslog/rc.newsyslog
1.7271 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-re/vcheck/vc.newsyslog
============================================================================
$ cvs diff -u -r0 -r1.1 vc.newsyslog
--- /dev/null 2003-11-02 21:39:38.000000000 +0100
+++ vc.newsyslog 2003-11-02 21:39:38.000000000 +0100
@@ -0,0 +1,9 @@
+config = {
+}
+
+prog newsyslog = {
+ version = 0
+ url = ftp://ftp.weird.com/pub/local/
+ regex = newsyslog-(__VER__)\.tar\.gz
+}
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/newsyslog/newsyslog.conf
============================================================================
$ cvs diff -u -r0 -r1.1 newsyslog.conf
--- /dev/null 2003-11-02 21:39:40.000000000 +0100
+++ newsyslog.conf 2003-11-02 21:39:40.000000000 +0100
@@ -0,0 +1,30 @@
+##
+## newsyslog.conf - newsyslog configuration
+##
+#
+# log_filename [owner:group] mode count kb hrs/at [flgs][/pid_file][sig]
+# | | | | | | |
+#/var/log/aculog uucp:dialer 640 10 * ML Z0 /dev/null sigint
+#/var/log/auth 640 10 100 * Z0
+#/var/log/authpriv 640 10 100 * Z0
+#/var/log/cron 640 3 * D0 Z0 HUP
+#/var/log/daemon 644 8 500 168 Z0 hup
+#/var/log/debug 640 4 1000 168 Z0
+#/var/log/httpd/access_log 644 5 * D0 Z0 # only last one
+#/var/log/httpd/error_log 644 5 * D0 Z0 /var/run/httpd.pid SIGUSR1
+#/var/log/kerberos.log 640 10 * D0 Z0 /dev/null
+#/var/log/kern 644 10 500 * Z0
+#/var/log/local 644 10 1000 168 Z0
+#/var/log/lpd-errs daemon:staff 644 4 100 * Z0
+#/var/log/lpd-acct daemon:staff 644 4 * ML Z0
+#/var/log/lpr 644 5 250 * Z0
+#/var/log/mail root:staff 640 52 * W0D0 Z0
+#/var/log/messages 644 10 500 168 Z
+#/var/log/news news:news 644 2 * D0 Z0
+#/var/log/smail/logfile 644 52 * W0D0 DZ0 /dev/null
+#/var/log/smail/paniclog 644 5 500 168-D0 DZ0 /dev/null
+#/var/log/syslog 640 3 500 * Z0
+#/var/log/user 644 10 500 * Z0
+#/var/log/uucp uucp:operator 644 5 * W0D0 Z0
+#/var/log/wtmp 644 10 * ML bZ0
+#/var/log/xferlog 640 10 * W0D0 Z0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/newsyslog/newsyslog.spec
============================================================================
$ cvs diff -u -r0 -r1.1 newsyslog.spec
--- /dev/null 2003-11-02 21:39:40.000000000 +0100
+++ newsyslog.spec 2003-11-02 21:39:40.000000000 +0100
@@ -0,0 +1,110 @@
+##
+## newsyslog.spec -- OpenPKG RPM Specification
+## Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/>
+## Copyright (c) 2000-2003 Ralf S. Engelschall <[EMAIL PROTECTED]>
+## Copyright (c) 2000-2003 Cable & Wireless <http://www.cw.com/>
+##
+## Permission to use, copy, modify, and distribute this software for
+## any purpose with or without fee is hereby granted, provided that
+## the above copyright notice and this permission notice appear in all
+## copies.
+##
+## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+## SUCH DAMAGE.
+##
+
+# package information
+Name: newsyslog
+Summary: Logfile Rotation Tool
+URL: http://www.weird.com/~woods/projects/newsyslog.html
+Vendor: Theodore Ts'o
+Packager: The OpenPKG Project
+Distribution: OpenPKG [EVAL]
+Group: System
+License: BSD
+Version: 1.1
+Release: 20031102
+
+# list of sources
+Source0: ftp://ftp.weird.com/pub/local/newsyslog-%{version}.tar.gz
+Source1: newsyslog.conf
+Source2: rc.newsyslog
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20030103, make
+PreReq: OpenPKG, openpkg >= 20030103
+AutoReq: no
+AutoReqProv: no
+
+%description
+ Newsyslog is a program that is scheduled to run periodically by
+ cron(8) for archiving log files. If a log file is determined
+ to require archiving, newsyslog rearranges the files so that
+ ``logfile'' is empty, ``logfile.0'' has the last period's logs in
+ it, ``logfile.1'' has the next to last period's logs in it, and so
+ on, up to a user-specified number of archived logs. The archived
+ logs may also be compressed to save space. After all file operations
+ are done newsyslog notifies the syslogd daemon, or optionally some
+ log-file specific daemon, by sending a SIGHUP to the daemon process.
+
+%prep
+ %setup -q
+
+%build
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --sysconfdir=%{l_prefix}/etc/newsyslog \
+ --with-newsyslog_conf=%{l_prefix}/etc/newsyslog/newsyslog.conf \
+ --localstatedir=%{l_prefix}/var/newsyslog \
+ --with-syslog_pid=%{l_prefix}/var/newsyslog/newsyslog.pid \
+ --with-gzip
+ %{l_make} %{l_mflags -O} newsyslog copy-dist-mans
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/bin \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/newsyslog \
+ $RPM_BUILD_ROOT%{l_prefix}/var/newsyslog \
+ $RPM_BUILD_ROOT%{l_prefix}/man/cat5 \
+ $RPM_BUILD_ROOT%{l_prefix}/man/cat8
+ %{l_shtool} install -c -s -m 755 \
+ newsyslog $RPM_BUILD_ROOT%{l_prefix}/bin/
+ %{l_shtool} install -c -m 644 \
+ newsyslog.cat8 \
+ $RPM_BUILD_ROOT%{l_prefix}/man/cat8/newsyslog.8
+ %{l_shtool} install -c -m 644 \
+ newsyslog.conf.cat5 \
+ $RPM_BUILD_ROOT%{l_prefix}/man/cat5/newsyslog.conf.5
+ %{l_shtool} install -c -m 644 %{l_value -s -a} \
+ %{SOURCE newsyslog.conf} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/newsyslog/
+ %{l_shtool} install -c -m 755 %{l_value -s -a} \
+ %{SOURCE rc.newsyslog} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} \
+ '%config %{l_prefix}/etc/newsyslog/*'
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/newsyslog/rc.newsyslog
============================================================================
$ cvs diff -u -r0 -r1.1 rc.newsyslog
--- /dev/null 2003-11-02 21:39:40.000000000 +0100
+++ rc.newsyslog 2003-11-02 21:39:40.000000000 +0100
@@ -0,0 +1,12 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.newsyslog -- Run-Commands
+##
+
+%config
+ newsyslog_enable="$openpkg_rc_def"
+
+%hourly -u @l_susr@
+ rcService newsyslog enable yes || exit 0
+ @l_prefix@/bin/newsyslog
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.7270 -r1.7271 news.txt
--- openpkg-web/news.txt 2 Nov 2003 18:58:45 -0000 1.7270
+++ openpkg-web/news.txt 2 Nov 2003 20:39:38 -0000 1.7271
@@ -1,3 +1,4 @@
+02-Nov-2003: New package: P<newsyslog-1.1-20031102>
02-Nov-2003: Upgraded package: P<vim-6.2.144-20031102>
02-Nov-2003: Upgraded package: P<quagga-0.96.4-20031102>
02-Nov-2003: New package: P<syslog-ng-1.6.0rc4-20031102>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]