More functional RPM
[pazpar2-moved-to-github.git] / pazpar2.spec.in
1 Summary: Metasearcher
2 Name: pazpar2
3 Version: @VERSION@
4 Release: 1
5 License: GPL
6 Group: Applications/Internet
7 Vendor: Index Data ApS <info@indexdata.dk>
8 Source: pazpar2-%{version}.tar.gz
9 BuildRoot: %{_tmppath}/%{name}-%{version}-root
10 BuildRequires: libyaz4-devel
11 Packager: Adam Dickmeiss <adam@indexdata.dk>
12 URL: http://www.indexdata.com/pazpar2
13
14 %description
15 Pazpar2 is a high-performance, user interface-independent, data
16 model-independent metasearching middleware featuring merging, relevance
17 ranking, record sorting, and faceted results.
18
19 Summary: pazpar2 daemon
20 Requires: libyaz4
21
22 %post -p /sbin/ldconfig 
23 %postun -p /sbin/ldconfig 
24
25 %package -n pazpar2-js
26 Summary: pazpar2 JS
27 Group: Data
28 Requires: pazpar2
29
30 %description -n pazpar2-js
31 This package includes the Java Script library pz2.js. It also adds an
32 Alias for Apache2 so that this library and other demo portals are
33 available.
34
35 %package -n pazpar2-doc
36 Summary: pazpar2 documentation
37 Group: Data
38
39 %description -n pazpar2-doc
40 This package includes documentation for Pazpar2 - the metasearcher.
41
42 %prep
43 %setup
44
45 %build
46
47 CFLAGS="$RPM_OPT_FLAGS" \
48  ./configure --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} \
49         --with-yaz=/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 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2
57 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/settings
58 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/services-enabled
59 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/services-available
60 cp etc/server.xml ${RPM_BUILD_ROOT}/etc/pazpar2/
61 cp etc/default.xml ${RPM_BUILD_ROOT}/etc/pazpar2/services-available/
62 cp etc/services/*.xml ${RPM_BUILD_ROOT}/etc/pazpar2/services-available/
63 cp etc/settings/*.xml ${RPM_BUILD_ROOT}/etc/pazpar2/settings/
64 cp etc/*.xsl ${RPM_BUILD_ROOT}/etc/pazpar2/
65
66 %clean
67 rm -fr ${RPM_BUILD_ROOT}
68
69 %files
70 %defattr(-,root,root)
71 %doc README LICENSE NEWS
72 %{_sbindir}/pazpar2
73 %dir %{_sysconfdir}/pazpar2
74 %dir %{_sysconfdir}/pazpar2/settings
75 %dir %{_sysconfdir}/pazpar2/services-enabled
76 %dir %{_sysconfdir}/pazpar2/services-available
77 %config %{_sysconfdir}/pazpar2/*.xml
78 %config %{_sysconfdir}/pazpar2/*.xsl
79 %config %{_sysconfdir}/pazpar2/settings/*.xml
80 %config %{_sysconfdir}/pazpar2/services-available/*.xml
81 %{_mandir}/man5/pazpar2*
82 %{_mandir}/man7/pazpar2*
83 %{_mandir}/man8/pazpar2*
84
85 %files -n pazpar2-js
86 %defattr(-,root,root)
87 %{_datadir}/pazpar2/js/pz2.js
88
89 %files -n pazpar2-doc
90 %defattr(-,root,root)
91 %{_defaultdocdir}/pazpar2