Version 1.2.3
[metaproxy-moved-to-github.git] / metaproxy.spec
1 Summary: Z39.50/SRU router
2 Name: metaproxy
3 Version: 1.2.3
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: 
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, boost-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 -f ${RPM_BUILD_ROOT}/%{_libdir}/metaproxy/*
59 mkdir -p ${RPM_BUILD_ROOT}/%{_libdir}/metaproxy/modules
60 mkdir -p ${RPM_BUILD_ROOT}/etc/metaproxy/filters-enabled
61 mkdir -p ${RPM_BUILD_ROOT}/etc/metaproxy/filters-available
62 mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
63 mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/init.d
64 install -m 644 rpm/metaproxy.xml ${RPM_BUILD_ROOT}/etc/metaproxy/metaproxy.xml
65 install -m 755 rpm/metaproxy.init ${RPM_BUILD_ROOT}/etc/rc.d/init.d/metaproxy
66 install -m 644 rpm/metaproxy.logrotate  ${RPM_BUILD_ROOT}/etc/logrotate.d/metaproxy
67
68 %clean
69 rm -fr ${RPM_BUILD_ROOT}
70
71 %files -n libmetaproxy3
72 %doc README LICENSE NEWS
73 %defattr(-,root,root)
74 %{_libdir}/*.so.*
75 %dir %{_libdir}/metaproxy/modules
76
77 %post -n libmetaproxy3 -p /sbin/ldconfig
78
79 %postun -n libmetaproxy3 -p /sbin/ldconfig
80
81 %files -n libmetaproxy3-devel
82 %defattr(-,root,root)
83 %{_includedir}/metaproxy
84 %{_libdir}/*.so
85 %{_libdir}/*.a
86 %{_bindir}/metaproxy-config
87
88 %files doc
89 %defattr(-,root,root)
90 %{_prefix}/share/doc/metaproxy
91
92 %files
93 %defattr(-,root,root)
94 %{_bindir}/metaproxy
95 %{_mandir}/man?/*
96 %config /etc/rc.d/init.d/metaproxy
97 %config(noreplace) /etc/metaproxy/metaproxy.xml
98 %dir /etc/metaproxy/filters-available
99 %dir /etc/metaproxy/filters-enabled
100 %config(noreplace) /etc/logrotate.d/metaproxy
101
102 %post
103 if [ $1 = 1 ]; then
104         /sbin/chkconfig --add metaproxy
105         /sbin/service metaproxy start > /dev/null 2>&1
106 else
107         /sbin/service metaproxy restart > /dev/null 2>&1
108 fi
109 %preun
110 if [ $1 = 0 ]; then
111         /sbin/service metaproxy stop > /dev/null 2>&1
112         /sbin/chkconfig --del metaproxy
113 fi
114