[packages/silc-toolkit] - added link patch (fixes shared libraries linking) - proper License information - package whole com
qboosh
qboosh at pld-linux.org
Wed Jan 30 19:07:12 CET 2013
commit 9fb0ac1ddb9fa7bb2bdb454604b5baacdc554576
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Jan 30 19:08:06 2013 +0100
- added link patch (fixes shared libraries linking)
- proper License information
- package whole comments in -doc
- release 2
silc-toolkit-link.patch | 20 ++++++++++++++++
silc-toolkit.spec | 62 +++++++++++++++++++++++++++++++++++++------------
2 files changed, 67 insertions(+), 15 deletions(-)
---
diff --git a/silc-toolkit.spec b/silc-toolkit.spec
index bd45183..66c1ff1 100644
--- a/silc-toolkit.spec
+++ b/silc-toolkit.spec
@@ -1,17 +1,18 @@
-# TODO:
-# - Package tutorial and html docs
-#
Summary: SILC toolkit
Summary(pl.UTF-8): Zestaw narzędzi do SILC
Name: silc-toolkit
Version: 1.1.10
-Release: 1
-License: LGPL
+Release: 2
+License: GPL v2 or BSD
Group: Libraries
Source0: http://silcnet.org/download/toolkit/sources/%{name}-%{version}.tar.bz2
# Source0-md5: f742b64064c40a2d22520549746cf2b4
Patch0: %{name}-soname.patch
+Patch1: %{name}-link.patch
URL: http://silcnet.org/
+BuildRequires: autoconf >= 2.52
+BuildRequires: automake >= 1.0
+BuildRequires: libtool
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -64,12 +65,32 @@ This package contains static SILC libraries.
%description static -l pl.UTF-8
Ten pakiet zawiera biblioteki statyczne SILC.
+%package doc
+Summary: SILC toolkit documentation
+Summary(pl.UTF-8): Dokumentacja do biblioteki narzędziowej SILC
+Group: Documentation
+
+%description doc
+Extensive SILC toolkit documentation, including standard drafts, API
+documentation and tutorial.
+
+%description doc -l pl.UTF-8
+Obszerna dokumentacja biblioteki narzędziowej SILC, wraz ze szkicami
+standardów, dokumentacją API oraz przewodnikiem.
+
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure \
+ --includedir=%{_includedir}/silc \
--with-logsdir=%{_var}/log/silc \
--with-simdir=%{_libdir}/silc/modules \
--with-silcd-pid-file=%{_var}/run/silcd.pid \
@@ -77,9 +98,8 @@ Ten pakiet zawiera biblioteki statyczne SILC.
--enable-shared \
--with-perl=module \
--with-perl-lib=vendor \
- --without-silcd \
--without-irssi \
- --includedir=%{_includedir}/silc
+ --without-silcd
# parallel will succeed but produce broken library
%{__make} -j1
@@ -91,7 +111,8 @@ install -d $RPM_BUILD_ROOT%{_docdir}
%{__make} -j1 install \
DESTDIR=$RPM_BUILD_ROOT
-rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
+# packaged as %doc in base; the rest in -docs
+%{__rm} $RPM_BUILD_ROOT%{_docdir}/silc-toolkit/{BSD,COPYING,CREDITS,ChangeLog,CodingStyle,FAQ,GPL,INSTALL,README*,TODO}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -101,19 +122,30 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc ChangeLog README TODO doc/*.txt doc/*.conf doc/toolkit
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%doc BSD COPYING CREDITS ChangeLog README TODO doc/*.conf
+%attr(755,root,root) %{_libdir}/libsilc-1.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsilc-1.1.so.2
+%attr(755,root,root) %{_libdir}/libsilcclient-1.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsilcclient-1.1.so.3
%dir %{_libdir}/silc
%dir %{_libdir}/silc/modules
-%attr(755,root,root) %{_libdir}/silc/modules/*.so
+%attr(755,root,root) %{_libdir}/silc/modules/*.sim.so
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libsilc.so
+%attr(755,root,root) %{_libdir}/libsilcclient.so
+%{_libdir}/libsilc.la
+%{_libdir}/libsilcclient.la
%{_includedir}/silc
-%{_pkgconfigdir}/*.pc
+%{_pkgconfigdir}/silc.pc
+%{_pkgconfigdir}/silcclient.pc
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libsilc.a
+%{_libdir}/libsilcclient.a
+
+%files doc
+%defattr(644,root,root,755)
+%{_docdir}/silc-toolkit
diff --git a/silc-toolkit-link.patch b/silc-toolkit-link.patch
new file mode 100644
index 0000000..7150681
--- /dev/null
+++ b/silc-toolkit-link.patch
@@ -0,0 +1,20 @@
+--- silc-toolkit-1.1.10/lib/Makefile.am.orig 2009-08-07 13:51:26.000000000 +0200
++++ silc-toolkit-1.1.10/lib/Makefile.am 2013-01-30 18:19:15.291151418 +0100
+@@ -82,14 +82,14 @@
+ LIBSILC_AGE=@LIBSILC_AGE@
+
+ libsilc.a:
+- find $(SILCLIB_DIRS) -type f -name *.lo | xargs $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $(SILC_LINK_LIBS) $(LIBTOOL_SILC_VERSION) $(LIBTOOL_OPTS) -o libsilc.la
++ find $(SILCLIB_DIRS) -type f -name *.lo | xargs $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $(SILC_LINK_LIBS) $(LIBTOOL_SILC_VERSION) $(LIBTOOL_OPTS) -o libsilc.la -lpthread -ldl
+
+ LIBSILCCLIENT_CURRENT=@LIBSILCCLIENT_CURRENT@
+ LIBSILCCLIENT_REVISION=@LIBSILCCLIENT_REVISION@
+ LIBSILCCLIENT_AGE=@LIBSILCCLIENT_AGE@
+
+-libsilcclient.a:
+- find $(SILCCLIENTLIB_DIRS) -type f -name *.lo | xargs $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $(SILCCLIENT_LINK_LIBS) $(LIBTOOL_SILCCLIENT_VERSION) $(LIBTOOL_OPTS) -o libsilcclient.la
++libsilcclient.a: libsilc.a
++ find $(SILCCLIENTLIB_DIRS) -type f -name *.lo | xargs $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $(SILCCLIENT_LINK_LIBS) $(LIBTOOL_SILCCLIENT_VERSION) $(LIBTOOL_OPTS) -o libsilcclient.la libsilc.la
+
+
+ pkgconfigdir = $(libdir)/pkgconfig
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/silc-toolkit.git/commitdiff/9fb0ac1ddb9fa7bb2bdb454604b5baacdc554576
More information about the pld-cvs-commit
mailing list