rpms/inn/devel inn.spec,1.48,1.49
Ondrej Vasik (ovasik)
fedora-extras-commits at redhat.com
Thu Jul 10 16:17:35 UTC 2008
Author: ovasik
Update of /cvs/extras/rpms/inn/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv10744
Modified Files:
inn.spec
Log Message:
do not use static libraries(changes by Jochen Schmitt, #453993), own all dirs spawned by inn package(#448088)
Index: inn.spec
===================================================================
RCS file: /cvs/extras/rpms/inn/devel/inn.spec,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- inn.spec 3 Jul 2008 16:16:38 -0000 1.48
+++ inn.spec 10 Jul 2008 16:16:42 -0000 1.49
@@ -1,7 +1,7 @@
Summary: The InterNetNews (INN) system, an Usenet news server
Name: inn
Version: 2.4.5
-Release: 1%{?dist}
+Release: 2%{?dist}
#see LICENSE file for details
License: GPL+ and BSD and MIT and Public Domain
Group: System Environment/Daemons
@@ -22,6 +22,7 @@
Patch8: inn-2.4.2-makedbz.patch
Patch9: inn-2.4.3.rcreaderaddrinuse.patch
Patch10: inn-2.4.3-nologinshell.patch
+Patch11: inn-2.4.5-dynlib.patch
BuildRequires: perl-devel python db4-devel byacc krb5-devel pam-devel e2fsprogs-devel
BuildRequires: perl(ExtUtils::Embed)
Requires(pre): shadow-utils
@@ -91,6 +92,7 @@
%patch8 -p1 -b .makedbz
%patch9 -p1 -b .addrinuse
%patch10 -p1 -b .nologin
+%patch11 -p1 -b .dynlib
perl -pi -e 's/LOCK_READ/LLOCK_READ/' `find . -type f`
perl -pi -e 's/LOCK_WRITE/LLOCK_WRITE/' `find . -type f`
@@ -114,6 +116,7 @@
--enable-pgp-verify --with-sendmail=/usr/sbin/sendmail \
--with-news-user=news --with-news-group=news --with-news-master=news \
--enable-ipv6 \
+ --enable-libtool \
%{_target_platform}
# XXX don't include <db1/ndbm.h> to avoid linking with -ldb1.
@@ -126,13 +129,6 @@
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
-#Shift libs to the right place
-if [ "/usr/lib" != "%{_libdir}" ]; then
- mkdir -p $RPM_BUILD_ROOT%{_libdir}/news/lib
- mv $RPM_BUILD_ROOT/usr/lib/news/lib/*.a $RPM_BUILD_ROOT%{_libdir}/news/lib
-fi
-
-
# -- Install man pages needed by suck et al.
mkdir -p $RPM_BUILD_ROOT/usr/include/inn
@@ -145,7 +141,6 @@
install -c -m 0644 ./include/inn/$f $RPM_BUILD_ROOT/usr/include/inn
done
-
mkdir -p $RPM_BUILD_ROOT/etc
mv $RPM_BUILD_ROOT/usr/lib/news/bin/rc.news $RPM_BUILD_ROOT/etc
@@ -182,10 +177,24 @@
ln -sf ../lib/news/bin/inews $RPM_BUILD_ROOT/usr/bin/inews
ln -sf ../lib/news/bin/rnews $RPM_BUILD_ROOT/usr/bin/rnews
+rm -rf $RPM_BUILD_ROOT/usr/lib/news/lib/*.la
+rm -rf $RPM_BUILD_ROOT/usr/lib/news/lib/*.a
+
+%if "%{_libdir}" != "/usr/lib"
+rm -rf $RPM_BUILD_ROOT%{_libdir}/news/lib/*.a
+mkdir -p $RPM_BUILD_ROOT%{_libdir}/news/lib
+mv $RPM_BUILD_ROOT/usr/lib/news/lib/*.so* $RPM_BUILD_ROOT%{_libdir}/news/lib
+%endif
+
+mkdir $RPM_BUILD_ROOT/%{_sysconfdir}/ld.so.conf.d/
+
+echo '%{_libdir}/news/lib' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/inn-%{_arch}.conf
+
+
#Build filelist
rm -rf $RPM_BUILD_ROOT/usr/lib/news/include
echo "%defattr(-,news,news)" > files.list
-find $RPM_BUILD_ROOT -type f -or -type l | \
+find $RPM_BUILD_ROOT -type f -or -type l| \
sed -e "s|$RPM_BUILD_ROOT||g" | \
sed 's|^/etc/cron|%config(noreplace) %attr(-,root,root) &|' | \
sed 's|^/etc/rc.d|%config(noreplace) %attr(-,root,root) &|' | \
@@ -196,7 +205,7 @@
sed 's|/var/log/news|%ghost &|' | \
sed 's|/usr/lib/news/bin/inndstart$|%attr(4550,root,news) /usr/lib/news/bin/inndstart|' | \
sed 's|/usr/lib/news/bin/startinnfeed$|%attr(4550,root,news) /usr/lib/news/bin/startinnfeed|' | \
- sed 's|/usr/lib/news/bin/rnews$|%attr(4550,uucp,news) /usr/lib/news/bin/rnews|' > files.list
+ sed 's|/usr/lib/news/bin/rnews$|%attr(4550,uucp,news) /usr/lib/news/bin/rnews|' > files.list
echo "/usr/lib/news/bin/filter/*.pyc" >> files.list
echo "/usr/lib/news/bin/filter/*.pyo" >> files.list
(echo "%defattr(-,news,news)" ; grep -v inews files.list | \
@@ -204,13 +213,14 @@
grep -v "news/inn.conf" | \
grep -v "/man/") > files.main
echo "%defattr(-,root,root)" > files.devel
- egrep "\.(h|so|a|la)$" files.list >> files.devel
+ egrep "\.(h|so)$" files.list >> files.devel
%clean
rm -rf $RPM_BUILD_ROOT
rm -f files.list files.main files.devel files.inews
%post
+/sbin/ldconfig
/sbin/chkconfig --add innd
su -m news -c '/usr/lib/news/bin/makedbz -i -o'
@@ -283,6 +293,7 @@
fi
%postun
+/sbin/ldconfig
if [ "$1" -ge 1 ]; then
service innd condrestart > /dev/null 2>&1
fi
@@ -290,11 +301,20 @@
%files -f files.main
%defattr(-,news,news,-)
-%dir /usr/lib/news/bin/control
-%dir /usr/lib/news/bin/filter
+%dir /usr/lib/news
+%dir /usr/lib/news/bin
+%dir /usr/lib/news/doc
+%dir /usr/lib/news/lib
%dir /usr/lib/news/bin/rnews.libexec
%dir /usr/lib/news/bin/auth
-%dir /etc/news
+%dir /usr/lib/news/bin/auth/passwd
+%dir /usr/lib/news/bin/auth/resolv
+%dir /usr/lib/news/bin/filter
+%dir /usr/lib/news/bin/control
+%if "(_libdir}" != "/usr/lib"
+%dir %{_libdir}/news
+%endif
+%dir /etc/news/
%dir /var/spool/news
%dir /var/spool/news/archive
%dir /var/spool/news/articles
@@ -333,6 +353,10 @@
%{_mandir}/man1/inews*
%changelog
+* Fri Jul 7 2008 Ondrej Vasik <ovasik at redhat.com> - 2.4.5-2
+- do not use static libraries(changes by Jochen Schmitt,#453993)
+- own all dirs spawned by inn package(#448088)
+
* Thu Jul 3 2008 Ondrej Vasik <ovasik at redhat.com> - 2.4.5-1
- new upstream release 2.4.5
More information about the fedora-extras-commits
mailing list