X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=pazpar2.spec.in;h=b064130423469acdebcb12ad4148959edd647813;hb=refs%2Fheads%2Fbranch-1.4.4;hp=92d71242b7aa420c917582aad4cfc8adecdb4f08;hpb=d2d291c34a8ca8122c1fc97650274469c4f2d886;p=pazpar2-moved-to-github.git diff --git a/pazpar2.spec.in b/pazpar2.spec.in index 92d7124..b064130 100644 --- a/pazpar2.spec.in +++ b/pazpar2.spec.in @@ -19,19 +19,36 @@ ranking, record sorting, and faceted results. Summary: pazpar2 daemon Requires: libyaz4 -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - %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 -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 @@ -62,7 +79,9 @@ 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} @@ -78,6 +97,7 @@ rm -fr ${RPM_BUILD_ROOT} %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* @@ -85,6 +105,7 @@ rm -fr ${RPM_BUILD_ROOT} %files -n pazpar2-js %defattr(-,root,root) %{_datadir}/pazpar2/js/pz2.js +%config %{_sysconfdir}/pazpar2/ap2pazpar2-js.cfg %files -n pazpar2-doc %defattr(-,root,root)