X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=pazpar2.spec.in;h=b064130423469acdebcb12ad4148959edd647813;hb=refs%2Fheads%2Fbranch-1.4.4;hp=86831742f9f50d921caf4ff0d5595d84115818ea;hpb=b5417c9becc9374970044acacb2f7d733dd378b0;p=pazpar2-moved-to-github.git diff --git a/pazpar2.spec.in b/pazpar2.spec.in index 8683174..b064130 100644 --- a/pazpar2.spec.in +++ b/pazpar2.spec.in @@ -2,7 +2,7 @@ Summary: Metasearcher Name: pazpar2 Version: @VERSION@ Release: 1 -License: BSD +License: GPL Group: Applications/Internet Vendor: Index Data ApS Source: pazpar2-%{version}.tar.gz @@ -16,18 +16,45 @@ Pazpar2 is a high-performance, user interface-independent, data model-independent metasearching middleware featuring merging, relevance ranking, record sorting, and faceted results. -%package -n pazpar2 Summary: pazpar2 daemon -Group: Applications/Internet Requires: libyaz4 +%package -n pazpar2-js +Summary: pazpar2 JS +Group: Data +Requires: pazpar2 + +%post +/sbin/chkconfig --add pazpar2 +/sbin/service pazpar2 start > /dev/null 2>&1 + +%preun +if [ $1 = 0 ]; then + /sbin/service pazpar2 stop > /dev/null 2>&1 + /sbin/chkconfig --del pazpar2 +fi + %description -n pazpar2-js This package includes the Java Script library pz2.js. It also adds an Alias for Apache2 so that this library and other demo portals are available. -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post -n pazpar2-js +if [ -d /etc/httpd/conf.d ]; then + ln -sf /etc/pazpar2/ap2pazpar2-js.cfg /etc/httpd/conf.d/pazpar2-js.conf + /sbin/service httpd condrestart +fi +%preun -n pazpar2-js +if [ -L /etc/httpd/conf.d/pazpar2-js.conf ]; then + rm /etc/httpd/conf.d/pazpar2-js.conf + /sbin/service httpd condrestart +fi +%package -n pazpar2-doc +Summary: pazpar2 documentation +Group: Data + +%description -n pazpar2-doc +This package includes documentation for Pazpar2 - the metasearcher. %prep %setup @@ -43,8 +70,18 @@ make CFLAGS="$RPM_OPT_FLAGS" rm -fr ${RPM_BUILD_ROOT} make prefix=${RPM_BUILD_ROOT}/%{_prefix} mandir=${RPM_BUILD_ROOT}/%{_mandir} \ libdir=${RPM_BUILD_ROOT}/%{_libdir} install -rm ${RPM_BUILD_ROOT}/%{_libdir}/*.la - +mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2 +mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/settings +mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/services-enabled +mkdir -p ${RPM_BUILD_ROOT}/etc/pazpar2/services-available +cp etc/server.xml ${RPM_BUILD_ROOT}/etc/pazpar2/ +cp etc/default.xml ${RPM_BUILD_ROOT}/etc/pazpar2/services-available/ +cp etc/services/*.xml ${RPM_BUILD_ROOT}/etc/pazpar2/services-available/ +cp etc/settings/*.xml ${RPM_BUILD_ROOT}/etc/pazpar2/settings/ +cp etc/*.xsl ${RPM_BUILD_ROOT}/etc/pazpar2/ +mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/init.d +install -m755 src/pazpar2.rpm.init ${RPM_BUILD_ROOT}/etc/rc.d/init.d/pazpar2 +echo "Alias /pazpar2 /usr/share/pazpar2" >${RPM_BUILD_ROOT}/etc/pazpar2/ap2pazpar2-js.cfg %clean rm -fr ${RPM_BUILD_ROOT} @@ -52,11 +89,24 @@ rm -fr ${RPM_BUILD_ROOT} %defattr(-,root,root) %doc README LICENSE NEWS %{_sbindir}/pazpar2 -%{_etcdir}/pazpar2 +%dir %{_sysconfdir}/pazpar2 +%dir %{_sysconfdir}/pazpar2/settings +%dir %{_sysconfdir}/pazpar2/services-enabled +%dir %{_sysconfdir}/pazpar2/services-available +%config %{_sysconfdir}/pazpar2/*.xml +%config %{_sysconfdir}/pazpar2/*.xsl +%config %{_sysconfdir}/pazpar2/settings/*.xml +%config %{_sysconfdir}/pazpar2/services-available/*.xml +%config %{_sysconfdir}/rc.d/init.d/pazpar2 %{_mandir}/man5/pazpar2* %{_mandir}/man7/pazpar2* %{_mandir}/man8/pazpar2* %files -n pazpar2-js %defattr(-,root,root) -%{_datadir}/js/pz2.js +%{_datadir}/pazpar2/js/pz2.js +%config %{_sysconfdir}/pazpar2/ap2pazpar2-js.cfg + +%files -n pazpar2-doc +%defattr(-,root,root) +%{_defaultdocdir}/pazpar2