a59ee1c63c013a46e1db1851aa85cb8d3b1a83ed
[silc.git] / silc-toolkit.spec.in
1 Summary: SILC Toolkit
2 Name: silc-toolkit
3 Version: SILC_VERSION
4 Release: SILC_RELEASE
5 License: GPL/BSD dual licensed
6 Group: System Environment/Libraries
7 URL: http://silcnet.org/
8 Source0: silc-toolkit-%{version}.tar.gz
9 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
10 BuildRequires: libtool pkgconfig
11 Obsoletes: libsilc
12 Obsoletes: libsilc-devel
13 Obsoletes: libsilc-doc
14 Provides: libsilc
15 Provides: libsilc-devel
16 Provides: libsilc-doc
17 Epoch: 0
18
19 %description
20 SILC Toolkit providing SILC Protocol Core Library, SILC Client Library,
21 runtime library and many other libraries.  SILC Toolkit enables SILC
22 application development.
23
24 %package devel
25 Group: Development/Libraries
26 Summary: SILC Toolkit providing headers, libraries and documentation
27 Requires: silc-toolkit = %{epoch}:%{version}-%{release}
28 Requires: pkgconfig
29
30 %description devel
31 The SILC Toolkit development libraries, headers and documentation.  SILC
32 Toolkit enables SILC application development.
33
34 %prep
35 %setup -q -n silc-toolkit-%{version}
36
37 %build
38 %configure --libdir=%{_libdir} \
39            --includedir=%{_includedir}/silc \
40            --with-simdir=%{_libdir}/silc/modules \
41            --with-docdir=%{_docdir}/%{name}-%{version}
42 make -j4
43
44 %install
45 rm -rf $RPM_BUILD_ROOT
46 make DESTDIR=$RPM_BUILD_ROOT install
47 chmod 0755 ${RPM_BUILD_ROOT}%{_libdir}/lib*
48 chmod 0755 ${RPM_BUILD_ROOT}%{_libdir}/silc/modules/*.so
49
50 %clean
51 rm -rf $RPM_BUILD_ROOT
52
53 %post -p /sbin/ldconfig
54
55 %postun -p /sbin/ldconfig
56
57 %files
58 %defattr(0755, root, root, 0755)
59 %{_libdir}/libsilc-1.1.so*
60 %{_libdir}/libsilcclient-1.1.so*
61 %dir %_libdir/silc
62 %dir %_libdir/silc/modules
63 %{_libdir}/silc/modules/*.so
64 %defattr(0644, root, root, 0755)
65 %doc CHANGES COPYING GPL BSD
66
67 %files devel
68 %defattr(0644, root, root, 0755)
69 %doc CHANGES COPYING GPL BSD doc/toolkit
70 %{_libdir}/libsilc.so
71 %{_libdir}/libsilc.*a
72 %{_libdir}/libsilcclient.so
73 %{_libdir}/libsilcclient.*a
74 %{_libdir}/pkgconfig/silc.pc
75 %{_libdir}/pkgconfig/silcclient.pc
76 %dir %_includedir/silc
77 %{_includedir}/silc/*.h
78
79 %changelog
80 * Wed May 30 2007 Pekka Riikonen <priikone@silcnet.org>
81 - Rewrote .spec for SILC Toolkit 1.1.  Obsoletes libsilc.  Renamed to
82   silc-toolkit.
83
84 * Tue Sep 1 2004 Toni Willberg <toniw@iki.fi>
85 - 0.9.12-0.fdr.6 - Had to remove smp_mflags because build fails with them
86   (Michael Schwendt)
87
88 * Tue Aug 31 2004 Toni Willberg <toniw@iki.fi>
89 - 0.9.12-0.fdr.5 - corrections to lib and include path (from Michael Schwendt)
90
91 * Tue Aug 31 2004 Toni Willberg <toniw@iki.fi>
92 - 0.9.12-0.fdr.4 - post/postun /sbin/ldconfig
93   (Patch 823 from Stu Tomlinson)
94
95 * Tue Aug 31 2004 Toni Willberg <toniw@iki.fi>
96 - 0.9.12-0.fdr.3 - Move libs to %{_libdir} and add a silc.pc
97   (Patch 815 from Stu Tomlinson)
98
99 * Tue Aug 17 2004 Toni Willberg <toniw@iki.fi>
100 - fix so permissions and hardcoded paths (patch from Michael Schwendt)
101
102 * Mon Jul 5 2004 Toni Willberg <toniw@iki.fi>
103 - Fixed various errors
104
105 * Sun Jul 4 2004 Toni Willberg <toniw@iki.fi>
106 - Initial version for Fedora