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 >= 4.2.0
11 Packager: Adam Dickmeiss <adam@indexdata.dk>
12 URL: http://www.indexdata.com/pazpar2
13 Summary: pazpar2 daemon
17 Pazpar2 is a high-performance, user interface-independent, data
18 model-independent metasearching middleware featuring merging, relevance
19 ranking, record sorting, and faceted results.
21 %package -n pazpar2-js
28 /sbin/chkconfig --add pazpar2
29 /sbin/service pazpar2 start > /dev/null 2>&1
31 /sbin/service pazpar2 restart > /dev/null 2>&1
35 /sbin/service pazpar2 stop > /dev/null 2>&1
36 /sbin/chkconfig --del pazpar2
39 %description -n pazpar2-js
40 This package includes the Java Script library pz2.js. It also adds an
41 Alias for Apache2 so that this library and other demo portals are
44 %posttrans -n pazpar2-js
45 if [ -d /etc/httpd/conf.d ]; then
46 ln -sf /etc/pazpar2/ap2pazpar2-js.cfg /etc/httpd/conf.d/pazpar2-js.conf
50 if [ -L /etc/httpd/conf.d/pazpar2-js.conf ]; then
51 rm /etc/httpd/conf.d/pazpar2-js.conf
54 %package -n pazpar2-doc
55 Summary: pazpar2 documentation
58 %description -n pazpar2-doc
59 This package includes documentation for Pazpar2 - the metasearcher.
66 CFLAGS="$RPM_OPT_FLAGS" \
67 ./configure --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} \
69 make CFLAGS="$RPM_OPT_FLAGS"
72 rm -fr ${RPM_BUILD_ROOT}
73 make prefix=${RPM_BUILD_ROOT}/%{_prefix} mandir=${RPM_BUILD_ROOT}/%{_mandir} \
74 libdir=${RPM_BUILD_ROOT}/%{_libdir} install
75 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2
76 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/settings
77 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/services-enabled
78 mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/services-available
79 cp etc/server.xml ${RPM_BUILD_ROOT}/etc/pazpar2/
80 cp etc/default.xml ${RPM_BUILD_ROOT}/etc/pazpar2/services-available/
81 cp etc/services/*.xml ${RPM_BUILD_ROOT}/etc/pazpar2/services-available/
82 cp etc/settings/*.xml ${RPM_BUILD_ROOT}/etc/pazpar2/settings/
83 cp etc/*.xsl ${RPM_BUILD_ROOT}/etc/pazpar2/
84 mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/init.d
85 install -m755 rpm/pazpar2.init ${RPM_BUILD_ROOT}/etc/rc.d/init.d/pazpar2
86 echo "Alias /pazpar2 /usr/share/pazpar2" >${RPM_BUILD_ROOT}/etc/pazpar2/ap2pazpar2-js.cfg
87 mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
88 install -m644 rpm/pazpar2.logrotate ${RPM_BUILD_ROOT}/etc/logrotate.d/pazpar2
91 rm -fr ${RPM_BUILD_ROOT}
95 %doc README LICENSE NEWS
97 %dir %{_sysconfdir}/pazpar2
98 %dir %{_sysconfdir}/pazpar2/settings
99 %dir %{_sysconfdir}/pazpar2/services-enabled
100 %dir %{_sysconfdir}/pazpar2/services-available
101 %config %{_sysconfdir}/pazpar2/*.xml
102 %config %{_sysconfdir}/pazpar2/*.xsl
103 %config %{_sysconfdir}/pazpar2/settings/*.xml
104 %config %{_sysconfdir}/pazpar2/services-available/*.xml
105 %config %{_sysconfdir}/rc.d/init.d/pazpar2
106 %config(noreplace) /etc/logrotate.d/pazpar2
107 %{_mandir}/man5/pazpar2*
108 %{_mandir}/man7/pazpar2*
109 %{_mandir}/man8/pazpar2*
112 %defattr(-,root,root)
113 %{_datadir}/pazpar2/js/pz2.js
114 %config %{_sysconfdir}/pazpar2/ap2pazpar2-js.cfg
116 %files -n pazpar2-doc
117 %defattr(-,root,root)
118 %{_defaultdocdir}/pazpar2