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 Date: 27-May-2003 21:52:55
Branch: HEAD Handle: 2003052720525401
Modified files:
openpkg-src/inn inn.spec
openpkg-web news.txt
Log:
Remove cleanfeed until it is better integrated and configured and
especially does not make any trouble. Additionally, remove include files
(because there is no corresponding libs anyway) and the documents in
<prefix>/doc/.
Summary:
Revision Changes Path
1.61 +85 -117 openpkg-src/inn/inn.spec
1.4600 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/inn/inn.spec
============================================================================
$ cvs diff -u -r1.60 -r1.61 inn.spec
--- openpkg-src/inn/inn.spec 11 May 2003 08:54:22 -0000 1.60
+++ openpkg-src/inn/inn.spec 27 May 2003 19:52:55 -0000 1.61
@@ -23,10 +23,6 @@
## SUCH DAMAGE.
##
-# package versions
-%define V_inn 2.4.0
-%define V_cleanfeed 20010805
-
# package information
Name: inn
Summary: InterNetNews Usenet Server
@@ -36,21 +32,20 @@
Distribution: OpenPKG [BASE]
Group: News
License: ISC
-Version: %{V_inn}
-Release: 20030511
+Version: 2.4.0
+Release: 20030527
# list of sources
-Source0: ftp://ftp.isc.org/isc/inn/inn-%{V_inn}.tar.gz
-Source1: http://www.bofh.it/~md/cleanfeed/cleanfeed-%{V_cleanfeed}.tgz
-Source2: rc.inn
-Source3: fsl.inn
+Source0: ftp://ftp.isc.org/isc/inn/inn-%{version}.tar.gz
+Source1: rc.inn
+Source2: fsl.inn
Patch0: inn.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20020206, fsl, gzip, make, perl, db, openssl,
bison, flex
-PreReq: OpenPKG, openpkg >= 20020206, fsl, gzip, perl, perl-crypto, MTA
+PreReq: OpenPKG, openpkg >= 20020206, fsl, gzip, perl, MTA
AutoReq: no
AutoReqProv: no
@@ -60,15 +55,10 @@
that feed you news from those that have users reading news.
%prep
- %setup0 -q -c
- %setup1 -q -T -D -a 1
- cd inn-%{V_inn}
- %patch0 -p0
+ %setup -q
+ %patch -p0
%build
- # build inn
- cd inn-%{V_inn}
-
# adjust some too strange INN paths
%{l_shtool} subst \
-e "s;^\\(PATHBIN.*=\\).*;\\1 \$(PATHNEWS)/libexec/inn;" \
@@ -112,108 +102,86 @@
%install
rm -rf $RPM_BUILD_ROOT
- # install INN
- ( cd inn-%{V_inn}
+ # determine current user and group
+ thisuser=`%{l_shtool} echo -e '%u'`
+ thisgroup=`%{l_shtool} echo -e '%g'`
+ if [ ".$thisgroup" = . ]; then
+ thisgroup="$thisuser"
+ fi
- # determine current user and group
- thisuser=`%{l_shtool} echo -e '%u'`
- thisgroup=`%{l_shtool} echo -e '%g'`
- if [ ".$thisgroup" = . ]; then
- thisgroup="$thisuser"
- fi
-
- # adjust INN installation procedure
- %{l_shtool} subst \
- -e "s;^\\(prefix.*=\\).*;\\1 $RPM_BUILD_ROOT%{l_prefix};" \
- -e "s;^\\(PATH.*=[ ]*\\)\\(%{l_prefix}\\);\\1 $RPM_BUILD_ROOT\\2;" \
- -e "s;^\\(NEWSUSER.*=\\).*;\\1 $thisuser;" \
- -e "s;^\\(NEWSGROUP.*=\\).*;\\1 $thisgroup;" \
- -e "s;^\\(OWNER.*=\\).*;\\1;" \
- -e "s;^\\(ROWNER.*=\\).*;\\1;" \
- Makefile.global
-
- # perform installation procedure
- %{l_make} %{l_mflags} install
-
- # make some programs manually accessible
- %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
- for bin in controlbatch controlchan news2mail startinnfeed overchan \
- archive innmail innconfval ctlinnd inews rnews nntpsend; do
- ln $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/$bin \
- $RPM_BUILD_ROOT%{l_prefix}/bin/$bin
- done
-
- # strip installation
- rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/filter/*.py
- rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/inn/*.tcl
- rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/inn/lib*.a
- strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
-
- # adjust configuration
- ( echo ''
- echo '# dummy entry to make INN happy as long as'
- echo '# this server has no real newsfeeds configured.'
- echo 'dummy-feed:!*::'
- echo ''
- ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/newsfeeds
- ( echo ''
- echo '# use the traditional spool area for storage'
- echo 'method tradspool {'
- echo ' newsgroups: *'
- echo ' class: 1'
- echo '}'
- ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/storage.conf
-
- # create initial history database
- ( cd $RPM_BUILD_ROOT%{l_prefix}/var/inn/db
- touch history
- INNCONF=$RPM_BUILD_ROOT%{l_prefix}/etc/inn/inn.conf \
- $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/makedbz -i -f ./history
- chmod 644 history*
- )
-
- # adjust permissions
- chmod 664 $RPM_BUILD_ROOT%{l_prefix}/var/inn/db/active
-
- # create empty logfiles
- touch $RPM_BUILD_ROOT%{l_prefix}/var/inn/log/news.log
-
- # install 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_musr@;%{l_musr};g' \
- -e 's;@l_mgrp@;%{l_mgrp};g' \
- %{SOURCE rc.inn} \
- $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
-
- # OSSP fsl support
- %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
- %{l_shtool} install -c -m 644 \
- -e 's;@l_prefix@;%{l_prefix};g' \
- %{SOURCE fsl.inn} \
- $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
+ # adjust INN installation procedure
+ %{l_shtool} subst \
+ -e "s;^\\(prefix.*=\\).*;\\1 $RPM_BUILD_ROOT%{l_prefix};" \
+ -e "s;^\\(PATH.*=[ ]*\\)\\(%{l_prefix}\\);\\1 $RPM_BUILD_ROOT\\2;" \
+ -e "s;^\\(NEWSUSER.*=\\).*;\\1 $thisuser;" \
+ -e "s;^\\(NEWSGROUP.*=\\).*;\\1 $thisgroup;" \
+ -e "s;^\\(OWNER.*=\\).*;\\1;" \
+ -e "s;^\\(ROWNER.*=\\).*;\\1;" \
+ Makefile.global
+
+ # perform installation procedure
+ %{l_make} %{l_mflags} install
+
+ # make some programs manually accessible
+ %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
+ for bin in controlbatch controlchan news2mail startinnfeed overchan \
+ archive innmail innconfval ctlinnd inews rnews nntpsend; do
+ ln $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/$bin \
+ $RPM_BUILD_ROOT%{l_prefix}/bin/$bin
+ done
+
+ # strip installation
+ rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/filter/*.py
+ rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/inn/*.tcl
+ rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/inn/lib*.a
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/doc
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/include
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+
+ # adjust configuration
+ ( echo ''
+ echo '# dummy entry to make INN happy as long as'
+ echo '# this server has no real newsfeeds configured.'
+ echo 'dummy-feed:!*::'
+ echo ''
+ ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/newsfeeds
+ ( echo ''
+ echo '# use the traditional spool area for storage'
+ echo 'method tradspool {'
+ echo ' newsgroups: *'
+ echo ' class: 1'
+ echo '}'
+ ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/storage.conf
+
+ # create initial history database
+ ( cd $RPM_BUILD_ROOT%{l_prefix}/var/inn/db
+ touch history
+ INNCONF=$RPM_BUILD_ROOT%{l_prefix}/etc/inn/inn.conf \
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/makedbz -i -f ./history
+ chmod 644 history*
)
- # install cleanfeed
- ( cd cleanfeed-%{V_cleanfeed}
- %{l_shtool} subst \
- -e 's;^\($config_dir.*=\).*;\1 "%{l_prefix}/etc/inn"\;;' \
- cleanfeed
- ( echo "#!%{l_prefix}/bin/perl"
- cat cleanfeed
- ) >filter_innd.pl
-
- # FIXME: provide a suitable default config
- cp cleanfeed.local.sample cleanfeed.local
-
- %{l_shtool} install -c -m 755 \
- filter_innd.pl \
- $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/filter/
- %{l_shtool} install -c -m 644 \
- cleanfeed.local \
- $RPM_BUILD_ROOT%{l_prefix}/etc/inn/
- )
+ # adjust permissions
+ chmod 664 $RPM_BUILD_ROOT%{l_prefix}/var/inn/db/active
+
+ # create empty logfiles
+ touch $RPM_BUILD_ROOT%{l_prefix}/var/inn/log/news.log
+
+ # install 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_musr@;%{l_musr};g' \
+ -e 's;@l_mgrp@;%{l_mgrp};g' \
+ %{SOURCE rc.inn} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+
+ # OSSP fsl support
+ %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
+ %{l_shtool} install -c -m 644 \
+ -e 's;@l_prefix@;%{l_prefix};g' \
+ %{SOURCE fsl.inn} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
# strip binaries
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.4599 -r1.4600 news.txt
--- openpkg-web/news.txt 27 May 2003 17:21:40 -0000 1.4599
+++ openpkg-web/news.txt 27 May 2003 19:52:54 -0000 1.4600
@@ -1,3 +1,4 @@
+27-May-2003: Upgraded package: P<inn-2.4.0-20030527>
27-May-2003: Upgraded package: P<rsync-2.5.6-20030527>
27-May-2003: Upgraded package: P<proftpd-1.2.8-20030527>
27-May-2003: Upgraded package: P<xemacs-21.4.13-20030527>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]