%define major 4 %define libname %mklibname yaz %{major} %define develname %mklibname yaz -d Summary: Z39.50 protocol support library Name: yaz Version: 4.2.20 Release: %mkrel 5 License: BSD-like Group: System/Libraries URL: http://www.indexdata.dk/yaz/ Source0: http://ftp.indexdata.dk/pub/yaz/%{name}-%{version}.tar.gz Patch0: yaz-config.diff BuildRequires: docbook-style-dsssl BuildRequires: docbook-style-xsl BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: openssl-devel BuildRequires: readline-devel BuildRequires: ncurses-devel BuildRequires: termcap-devel BuildRequires: tcp_wrappers-devel BuildRequires: icu-devel BuildRequires: bison BuildRequires: tcl %description This package contains both a test-server and clients (normal & ssl) for the ANSI/NISO Z39.50 protocol for Information Retrieval. %files %defattr(644,root,root,755) %doc README LICENSE installed-docs/*.html installed-docs/*.png %attr(755,root,root) %{_bindir}/yaz-* %attr(755,root,root) %{_bindir}/zoomsh %{_mandir}/man1/yaz-client*.* %{_mandir}/man1/yaz-iconv.1* %{_mandir}/man1/yaz-icu.1* %{_mandir}/man1/yaz-illclient.1* %{_mandir}/man1/yaz-json-parse.1* %{_mandir}/man1/yaz-marcdump.1* %{_mandir}/man1/yaz-url.1* %{_mandir}/man1/zoomsh.* %{_mandir}/man8/yaz-ztest*.* # moved from lib pkg %{_mandir}/man7/* %{_datadir}/yaz/etc #-------------------------------------------------------------------- %package -n %{libname} Summary: Z39.50 Library Group: System/Libraries Requires: openssl Requires: tcp_wrappers Requires: %{name} = %{version}-%{release} %description -n %{libname} YAZ is a library for the ANSI/NISO Z39.50 protocol for Information Retrieval. %files -n %{libname} %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/*.so.%{major}* #-------------------------------------------------------------------- %package -n %{develname} Summary: Z39.50 Library - development package Group: Development/C Requires: %{libname} = %{version} Provides: %{name}-devel Provides: lib%{name}-devel Conflicts: %{mklibname yaz 2 -d} Obsoletes: %{mklibname yaz 3 -d} %description -n %{develname} Development libraries and includes for the libyaz package. %files -n %{develname} %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/yaz-config %attr(755,root,root) %{_bindir}/yaz-asncomp %{_includedir}/yaz %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %{_datadir}/aclocal/yaz.m4 %{_datadir}/yaz/z39.50 %{_datadir}/yaz/ill %{_mandir}/man1/yaz-asncomp.* %{_mandir}/man1/yaz-config.* #-------------------------------------------------------------------- %prep %setup -q #%patch0 -p0 # lib64 fix perl -pi -e "s|/lib\b|/%{_lib}|g" configure* perl -pi -e "s|/usr/lib/|%{_libdir}/|g" configure* %build autoreconf -fi %configure2_5x \ --enable-shared \ --enable-tcpd \ --with-openssl \ --with-xml2 \ --with-xslt \ --with-exslt \ --with-icu \ --disable-static %make %check make check %install %makeinstall_std docdir=/installed-docs # fix installed docs rm -rf installed-docs mv %{buildroot}/installed-docs . mv %{buildroot}%{_docdir}/yaz/* installed-docs/ # fix yaz-config (weird stuff...) perl -pi -e "s|^yaz_echo_source=.*|yaz_echo_source=yes|g" %{buildroot}%{_bindir}/yaz-config # Remove cruft find %{buildroot} -name '*.la' -o -name '*.a' | xargs rm -f %changelog * Mon Jan 14 2013 umeabot <umeabot> 4.2.20-5.mga3 + Revision: 387553 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Nov 09 2012 fwang <fwang> 4.2.20-4.mga3 + Revision: 316664 - rebuild for updated icu * Tue Nov 06 2012 fwang <fwang> 4.2.20-3.mga3 + Revision: 314747 - rebuild for new icu * Wed May 30 2012 fwang <fwang> 4.2.20-2.mga3 + Revision: 249649 - rebuild for new icu * Sun Nov 20 2011 dmorgan <dmorgan> 4.2.20-1.mga2 + Revision: 169866 - New version 4.2.20 * Sun Nov 20 2011 dmorgan <dmorgan> 4.0.1-6.mga2 + Revision: 169849 - Remove .*a files * Mon Jun 20 2011 fwang <fwang> 4.0.1-5.mga2 + Revision: 110360 - rebuild for new icu * Mon Feb 07 2011 spuhler <spuhler> 4.0.1-4.mga1 + Revision: 48392 - removed buildroot definition from .spec removed the if mdkversion lines - imported package yaz