public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/inn] epel10: do not use static libraries(changes by Jochen Schmitt, #453993), own all
@ 2026-08-26  8:05 Ondrej Vasik
  0 siblings, 0 replies; only message in thread
From: Ondrej Vasik @ 2026-08-26  8:05 UTC (permalink / raw)
  To: git-commits

        A new commit has been pushed.

        Repo   : rpms/inn
        Branch : epel10
        Commit : 32e7a4fccb309e1e4a25efcfa069c1ada14c1113
        Author : Ondrej Vasik <ovasik@fedoraproject.org>
        Date   : 2008-07-10T16:16:42+00:00
        Stats  : +39/-15 in 1 file(s)
        URL    : https://src.fedoraproject.org/rpms/inn/c/32e7a4fccb309e1e4a25efcfa069c1ada14c1113?branch=epel10

        Log:
        do not use static libraries(changes by Jochen Schmitt, #453993), own all
dirs spawned by inn package(#448088)

---
diff --git a/inn.spec b/inn.spec
index d2b4d6d..92e818e 100644
--- a/inn.spec
+++ b/inn.spec
@@ -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 @@ Patch7: inn-2.4.3.warn.patch
 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 @@ exit 0
 %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 @@ with_tmp_path=/var/lib/news/tmp ./configure \
   --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 @@ rm -rf $RPM_BUILD_ROOT
 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 @@ do
     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 @@ mkdir -p $RPM_BUILD_ROOT/usr/bin
 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 @@ find $RPM_BUILD_ROOT -type f -or -type l | \
   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 @@ find $RPM_BUILD_ROOT -type f -or -type l | \
   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 @@ if [ $1 = 0 ]; then
 fi
 
 %postun
+/sbin/ldconfig
 if [ "$1" -ge 1 ]; then
     service innd condrestart > /dev/null 2>&1
 fi
@@ -290,11 +301,20 @@ exit 0
 
 %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 @@ exit 0
 %{_mandir}/man1/inews*
 
 %changelog
+* Fri Jul  7 2008 Ondrej Vasik <ovasik@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@redhat.com> - 2.4.5-1
 - new upstream release 2.4.5
 

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-26  8:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-26  8:05 [rpms/inn] epel10: do not use static libraries(changes by Jochen Schmitt, #453993), own all Ondrej Vasik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox