Beginnings on CentOS 5 RPM
[metaproxy-moved-to-github.git] / metaproxy.spec
1 Summary: Z39.50/SRU router
2 Name: metaproxy
3 Version: 1.1.4
4 Release: 1
5 License: GPL
6 Group: Applications/Internet
7 Vendor: Index Data ApS <info@indexdata.dk>
8 Source: metaproxy-%{version}.tar.gz
9 BuildRoot: %{_tmppath}/%{name}-%{version}-root
10 BuildRequires: pkgconfig, libyazpp4, libxslt-devel, boost-devel
11 Packager: Adam Dickmeiss <adam@indexdata.dk>
12 URL: http://www.indexdata.com/metaproxy
13 Group:  Applications/Internet
14 Requires: libmetaproxy3
15
16 %description
17 Metaproxy daemon.
18
19 %package doc
20 Summary: Metaproxy documentation
21 Group: Documentation
22
23 %description doc
24 Metaproxy documentation.
25
26 %package -n libmetaproxy3
27 Summary: Metaproxy library
28 Group: Libraries
29 Requires: libyazpp4
30
31 %description -n libmetaproxy3
32 The Metaproxy libraries.
33
34 %package -n libmetaproxy3-devel
35 Summary: Metaproxy development package
36 Group: Development/Libraries
37 Requires: libmetaproxy3 = %{version} libyazpp4-devel
38
39 %description -n libmetaproxy3-devel
40 Development libraries and include files for the Metaproxy package.
41
42 %prep
43 %setup
44
45 %build
46
47 CFLAGS="$RPM_OPT_FLAGS" \
48  ./configure --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} \
49         --enable-shared --with-yazpp=/usr/bin
50 make CFLAGS="$RPM_OPT_FLAGS"
51
52 %install
53 rm -fr ${RPM_BUILD_ROOT}
54 make prefix=${RPM_BUILD_ROOT}/%{_prefix} mandir=${RPM_BUILD_ROOT}/%{_mandir} \
55         libdir=${RPM_BUILD_ROOT}/%{_libdir} install
56 rm ${RPM_BUILD_ROOT}/%{_libdir}/*.la
57 rm -fr ${RPM_BUILD_ROOT}/%{_prefix}/share/metaproxy
58 rm -fr ${RPM_BUILD_ROOT}/%{_libdir}/metaproxy
59 mkdir -p ${RPM_BUILD_ROOT}/etc/metaproxy/filters-enabled
60 mkdir -p ${RPM_BUILD_ROOT}/etc/metaproxy/filters-available
61 mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
62 install -m 644 rpm/metaproxy.xml ${RPM_BUILD_ROOT}/etc/metaproxy/metaproxy.xml
63 install -m 755 rpm/metaproxy.init ${RPM_BUILD_ROOT}/etc/rc.2/init.d/metaproxy
64
65 %clean
66 rm -fr ${RPM_BUILD_ROOT}
67
68 %files -n libmetaproxy3
69 %doc README LICENSE NEWS
70 %defattr(-,root,root)
71 %{_libdir}/*.so.*
72 %dir %{_libdir}/metaproxy/modules
73
74 %files -n libmetaproxy3-devel
75 %defattr(-,root,root)
76 %{_includedir}/metaproxy
77 %{_libdir}/*.so
78 %{_libdir}/*.a
79
80 %files
81 %defattr(-,root,root)
82 %{_bindir}/metaproxy
83 %{_mandir}/man?/*
84
85 %files doc
86 %defattr(-,root,root)
87 %{_prefix}/share/doc/metaproxy
88 %config /etc/rc.d/init.d/metaproxy
89 %config(noreplace) /etc/metaproxy/metaproxy.xml
90 %dir /etc/metaproxy/filters-available
91 %dir /etc/metaproxy/filters-enabled