X-Git-Url: http://git.indexdata.com/?p=pazpar2-moved-to-github.git;a=blobdiff_plain;f=pazpar2.spec;h=08ad5c6f27aa4a1273ddec6d6787800f1e167240;hp=7dc5f07a6527c4b00c9d7617c468835d37458f6b;hb=HEAD;hpb=037256e0051e51a5545fd03d54b40340a8f4b7d7 diff --git a/pazpar2.spec b/pazpar2.spec index 7dc5f07..08ad5c6 100644 --- a/pazpar2.spec +++ b/pazpar2.spec @@ -1,5 +1,4 @@ -%define idmetaversion %(. ./IDMETA; echo $VERSION|tr -d '\n') -Summary: Metasearcher +%define idmetaversion %(. ./IDMETA; echo $VERSION) Name: pazpar2 Version: %{idmetaversion} Release: 1.indexdata @@ -8,11 +7,12 @@ Group: Applications/Internet Vendor: Index Data ApS Source: pazpar2-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root -BuildRequires: libyaz5-devel >= 5.0.0 +BuildRequires: libyaz5-devel >= 5.12.0 Packager: Adam Dickmeiss URL: http://www.indexdata.com/pazpar2 Summary: pazpar2 daemon -Requires: libyaz5 >= 5.0.0 +Requires: libyaz5 >= 5.12.0 +Requires: pazpar2-xsl %description Pazpar2 is a high-performance, user interface-independent, data @@ -25,6 +25,14 @@ Group: Data Requires: pazpar2 %post +for f in /usr/share/pazpar2/xsl/*.xsl; do + e=/etc/pazpar2/`basename $f` + if test -f $e; then + if diff $e $f >/dev/null; then + rm $e + fi + fi +done if [ $1 = 1 ]; then /sbin/chkconfig --add pazpar2 /sbin/service pazpar2 start > /dev/null 2>&1 @@ -52,6 +60,14 @@ if [ $1 = 0 ]; then rm /etc/httpd/conf.d/pazpar2-js.conf fi fi +%package -n pazpar2-xsl +Summary: XSLTs for converting to pz2 format +Group: Data + +%description -n pazpar2-xsl +This package includes XSLTs for converting from various input XML formats +to Pazpar2's internal XML format. + %package -n pazpar2-doc Summary: pazpar2 documentation Group: Data @@ -81,7 +97,8 @@ 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 -r etc/settings/mkc ${RPM_BUILD_ROOT}/etc/pazpar2/settings -cp -r etc/xsl ${RPM_BUILD_ROOT}/etc/pazpar2 +mkdir -p ${RPM_BUILD_ROOT}/usr/share/pazpar2/xsl +cp etc/xsl/*.xsl ${RPM_BUILD_ROOT}/usr/share/pazpar2/xsl mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/init.d install -m755 rpm/pazpar2.init ${RPM_BUILD_ROOT}/etc/rc.d/init.d/pazpar2 echo "Alias /pazpar2 /usr/share/pazpar2" >${RPM_BUILD_ROOT}/etc/pazpar2/ap2pazpar2-js.cfg @@ -95,18 +112,19 @@ rm -fr ${RPM_BUILD_ROOT} %defattr(-,root,root) %doc README LICENSE NEWS %{_sbindir}/pazpar2 +%{_bindir}/pazpar2_play %dir %{_sysconfdir}/pazpar2 %dir %{_sysconfdir}/pazpar2/settings %dir %{_sysconfdir}/pazpar2/settings/mkc %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/settings/*/*.xml %config %{_sysconfdir}/pazpar2/services-available/*.xml %config %{_sysconfdir}/rc.d/init.d/pazpar2 %config(noreplace) /etc/logrotate.d/pazpar2 +%{_mandir}/man1/pazpar2* %{_mandir}/man5/pazpar2* %{_mandir}/man7/pazpar2* %{_mandir}/man8/pazpar2* @@ -116,6 +134,10 @@ rm -fr ${RPM_BUILD_ROOT} %{_datadir}/pazpar2/js/pz2.js %config %{_sysconfdir}/pazpar2/ap2pazpar2-js.cfg +%files -n pazpar2-xsl +%defattr(-,root,root) +%{_datadir}/pazpar2/xsl + %files -n pazpar2-doc %defattr(-,root,root) %{_defaultdocdir}/pazpar2