updates.
[silc.git] / silc-toolkit.spec.in
1 Summary: SILC Toolkit
2 Name: silc-toolkit
3 Version: SILC_VERSION
4 Release: 0.fc6
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 # Move toolkit reference manual to root
51 mv doc/toolkit toolkit
52
53 # Remove files we don't want in the packages
54 rm -rf \
55 $RPM_BUILD_ROOT%{_sysconfdir}/silcalgs.conf \
56 $RPM_BUILD_ROOT%{_sysconfdir}/silcd.conf \
57 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/INSTALL \
58 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/README \
59 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/README.MACOSX \
60 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/README.WIN32 \
61 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/README.PLUGIN \
62 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/README.SYMBIAN \
63 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/TODO \
64 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/example_silc.conf \
65 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/example_silcd.conf \
66 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/examples/ \
67 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/CHANGES \
68 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/tutorial \
69 $RPM_BUILD_ROOT%{_mandir}
70
71 %clean
72 rm -rf $RPM_BUILD_ROOT
73
74 %post -p /sbin/ldconfig
75
76 %postun -p /sbin/ldconfig
77
78 %files
79 %defattr(0755, root, root, 0755)
80 %{_libdir}/libsilc-1.1.so*
81 %{_libdir}/libsilcclient-1.1.so*
82 %dir %_libdir/silc
83 %dir %_libdir/silc/modules
84 %{_libdir}/silc/modules/*.so
85 %defattr(0644, root, root, 0755)
86 %doc CHANGES COPYING GPL BSD
87
88 %files devel
89 %defattr(0644, root, root, 0755)
90 %doc CHANGES COPYING GPL BSD
91 %doc --parents toolkit
92 %{_libdir}/libsilc.so
93 %{_libdir}/libsilc.*a
94 %{_libdir}/libsilcclient.so
95 %{_libdir}/libsilcclient.*a
96 %{_libdir}/pkgconfig/silc.pc
97 %{_libdir}/pkgconfig/silcclient.pc
98 %dir %_includedir/silc
99 %{_includedir}/silc/*.h
100
101 %changelog
102 * Wed May 30 2007 Pekka Riikonen <priikone@silcnet.org>
103 - Rewrote .spec for SILC Toolkit 1.1
104
105 * Tue Sep 1 2004 Toni Willberg <toniw@iki.fi>
106 - 0.9.12-0.fdr.6 - Had to remove smp_mflags because build fails with them
107   (Michael Schwendt)
108
109 * Tue Aug 31 2004 Toni Willberg <toniw@iki.fi>
110 - 0.9.12-0.fdr.5 - corrections to lib and include path (from Michael Schwendt)
111
112 * Tue Aug 31 2004 Toni Willberg <toniw@iki.fi>
113 - 0.9.12-0.fdr.4 - post/postun /sbin/ldconfig
114   (Patch 823 from Stu Tomlinson)
115
116 * Tue Aug 31 2004 Toni Willberg <toniw@iki.fi>
117 - 0.9.12-0.fdr.3 - Move libs to %{_libdir} and add a silc.pc
118   (Patch 815 from Stu Tomlinson)
119
120 * Tue Aug 17 2004 Toni Willberg <toniw@iki.fi>
121 - fix so permissions and hardcoded paths (patch from Michael Schwendt)
122
123 * Mon Jul 5 2004 Toni Willberg <toniw@iki.fi>
124 - Fixed various errors
125
126 * Sun Jul 4 2004 Toni Willberg <toniw@iki.fi>
127 - Initial version for Fedora