X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=idzebra.spec;h=e8e58886c6b517f41889a90fd8c88bccdec63fe4;hp=14a6d3106d9ae5df42578e3fa05605a0d34b4002;hb=dcda88860b03641b6900d43135ca769f005105e8;hpb=1be7fc91bc717063333d5cf90a2fa5f618b06b18 diff --git a/idzebra.spec b/idzebra.spec index 14a6d31..e8e5888 100644 --- a/idzebra.spec +++ b/idzebra.spec @@ -1,4 +1,4 @@ -%define idmetaversion %(. ./IDMETA; echo $VERSION|tr -d '\n') +%define idmetaversion %(. ./IDMETA; echo $VERSION) Name: idzebra %define namev idzebra-2.0 Version: %{idmetaversion} @@ -8,8 +8,8 @@ Vendor: Index Data ApS Source: idzebra-%{version}.tar.gz BuildRoot: %{_tmppath}/idzebra-%{version}-root Packager: Adam Dickmeiss -URL: http://www.indexdata.dk/zebra/ -BuildRequires: libyaz4-devel >= 4.2.0 +URL: http://www.indexdata.com/zebra +BuildRequires: libyaz5-devel >= 5.0.0 BuildRequires: expat-devel, bzip2-devel, tcl, zlib-devel Summary: High-performance, structured text indexing and retrival engine. Group: Applications/Databases @@ -33,11 +33,9 @@ boolean search expressions and relevance-ranked free-text queries. %package -n lib%{namev} Summary: Zebra libraries Group: Libraries -Requires: libyaz4 bzip2-libs +Requires: libyaz5 bzip2-libs %description -n lib%{namev} Libraries for the Zebra search engine. -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig %package -n lib%{namev}-modules Summary: Zebra modules @@ -49,7 +47,7 @@ Modules for the Zebra search engine. %package -n lib%{namev}-devel Summary: Zebra development libraries Group: Development/Libraries -Requires: lib%{namev} = %{version} libyaz4-devel bzip2-devel +Requires: lib%{namev} = %{version} libyaz5-devel bzip2-devel %description -n lib%{namev}-devel Development libraries for the Zebra search engine. @@ -65,14 +63,18 @@ make CFLAGS="$RPM_OPT_FLAGS" %install rm -fr ${RPM_BUILD_ROOT} -make prefix=${RPM_BUILD_ROOT}/usr mandir=${RPM_BUILD_ROOT}/%{_mandir} \ - libdir=${RPM_BUILD_ROOT}/%{_libdir} install +make install DESTDIR=${RPM_BUILD_ROOT} rm ${RPM_BUILD_ROOT}/%{_libdir}/*.la rm ${RPM_BUILD_ROOT}/%{_bindir}/zebraidx rm ${RPM_BUILD_ROOT}/%{_mandir}/man1/zebraidx.* rm ${RPM_BUILD_ROOT}/%{_bindir}/zebrasrv rm ${RPM_BUILD_ROOT}/%{_mandir}/man8/zebrasrv.* rm ${RPM_BUILD_ROOT}/%{_mandir}/man1/idzebra-config.* +mkdir -p ${RPM_BUILD_ROOT}/etc/idzebra +mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/init.d +install -m755 rpm/zebrasrv.init ${RPM_BUILD_ROOT}/etc/rc.d/init.d/zebrasrv +mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d +install -m644 rpm/zebrasrv.logrotate ${RPM_BUILD_ROOT}/etc/logrotate.d/zebrasrv %clean rm -fr ${RPM_BUILD_ROOT} @@ -89,6 +91,9 @@ rm -fr ${RPM_BUILD_ROOT} %{_mandir}/*/zebrasrv-* %{_mandir}/*/idzebra-abs2dom* /usr/share/idzebra-2.0-examples +%dir %{_sysconfdir}/idzebra +%config %{_sysconfdir}/rc.d/init.d/zebrasrv +%config(noreplace) /etc/logrotate.d/zebrasrv %files -n lib%{namev} %{_libdir}/*.so.* @@ -104,3 +109,20 @@ rm -fr ${RPM_BUILD_ROOT} %{_mandir}/*/idzebra-config-* /usr/share/aclocal/*.m4 +%post -n lib%{namev} +/sbin/ldconfig +%postun -n lib%{namev} +/sbin/ldconfig +%post -n %{namev} +if [ $1 = 1 ]; then + /sbin/chkconfig --add zebrasrv + /sbin/service zebrasrv start > /dev/null 2>&1 +else + /sbin/service zebrasrv restart > /dev/null 2>&1 +fi +%preun -n %{namev} +if [ $1 = 0 ]; then + /sbin/service zebrasrv stop > /dev/null 2>&1 + /sbin/chkconfig --del zebrasrv +fi +