From e91219e4b27bbd16a13c3f41012317c002e8d17b Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Thu, 8 Jan 2009 15:52:30 +0100 Subject: [PATCH] Added RPM spec for SUSE Linux Enterprice Server --- Makefile.am | 2 +- yaz.spec.sles | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 yaz.spec.sles diff --git a/Makefile.am b/Makefile.am index 2a4ae90..da906e9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -15,7 +15,7 @@ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = yaz.pc SPEC_FILE=$(PACKAGE).spec -EXTRA_DIST=$(SPEC_FILE) README LICENSE NEWS \ +EXTRA_DIST=$(SPEC_FILE) yaz.spec.sles README LICENSE NEWS \ yaz-config.in yaz.pc.in m4/yaz.m4 m4/yaz_libxml2.m4 buildconf.sh \ Doxyfile.in m4/acx_pthread.m4 m4/ac_check_icu.m4 diff --git a/yaz.spec.sles b/yaz.spec.sles new file mode 100644 index 0000000..2684fdb --- /dev/null +++ b/yaz.spec.sles @@ -0,0 +1,116 @@ +Summary: Z39.50 Programs +Name: yaz +Version: 3.0.41 +Release: 1 +Requires: libxslt gnutls readline libyaz3 = %{version} +License: BSD +Group: Applications/Internet +Vendor: Index Data ApS +Source: yaz-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildRequires: pkgconfig libxml2-devel libxslt-devel tcpd-devel gnutls-devel readline-devel libicu-devel +Packager: Adam Dickmeiss +URL: http://www.indexdata.dk/yaz/ + +%description +This package contains both a test-server and clients (normal & ssl) +for the ANSI/NISO Z39.50 protocol for Information Retrieval. + +%package -n libyaz3 +Summary: Z39.50 Library +Group: Libraries +Requires: libxslt gnutls libicu + +%description -n libyaz3 +YAZ is a library for the ANSI/NISO Z39.50 protocol for Information +Retrieval. + +%package -n libyaz3-devel +Summary: Z39.50 Library - development package +Group: Development/Libraries +Requires: libyaz3 = %{version} libxml2-devel libxslt-devel +Conflicts: libyaz-devel + +%description -n libyaz3-devel +Development libraries and includes for the libyaz package. + +%package -n yaz-illclient +Summary: ILL client +Group: Applications/Communication +Requires: readline libyaz3 = %{version} + +%description -n yaz-illclient +yaz-illclient: an ISO ILL client. + +%package -n yaz-icu +Summary: Command line utility for ICU utilities of YAZ +Group: Applications/Communication +Requires: libyaz3 = %{version} + +%description -n yaz-icu +The yaz-icu program is a command-line based client which exposes the ICU +chain facility of YAZ. + +%prep +%setup + +%build + +CFLAGS="$RPM_OPT_FLAGS" \ + ./configure --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} \ + --enable-shared --enable-tcpd --with-xslt --with-gnutls --with-icu +make CFLAGS="$RPM_OPT_FLAGS" + +%install +rm -fr ${RPM_BUILD_ROOT} +make prefix=${RPM_BUILD_ROOT}/%{_prefix} mandir=${RPM_BUILD_ROOT}/%{_mandir} \ + libdir=${RPM_BUILD_ROOT}/%{_libdir} install + +%clean +rm -fr ${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%doc README LICENSE NEWS +%{_bindir}/yaz-client +%{_bindir}/yaz-ztest +%{_bindir}/zoomsh +%{_bindir}/yaz-marcdump +%{_bindir}/yaz-iconv +%{_mandir}/man1/yaz-client.* +%{_mandir}/man8/yaz-ztest.* +%{_mandir}/man1/zoomsh.* +%{_mandir}/man1/yaz-marcdump.* +%{_mandir}/man1/yaz-iconv.* +%{_mandir}/man7/yaz-log.* +%{_mandir}/man7/bib1-attr.* + +%files -n libyaz3 +%defattr(-,root,root) +%{_libdir}/*.so.* + +%files -n libyaz3-devel +%defattr(-,root,root) +%{_bindir}/yaz-config +%{_bindir}/yaz-asncomp +%{_includedir}/yaz +%{_libdir}/pkgconfig/yaz.pc +%{_libdir}/*.so +%{_libdir}/*.a +%{_libdir}/*.la +%{_datadir}/aclocal/yaz.m4 +%{_mandir}/man1/yaz-asncomp.* +%{_mandir}/man7/yaz.* +%{_mandir}/man8/yaz-config.* +%{_datadir}/doc/yaz +%{_datadir}/yaz + +%files -n yaz-illclient +%defattr(-,root,root) +%{_bindir}/yaz-illclient +%{_mandir}/man1/yaz-illclient.* + +%files -n yaz-icu +%defattr(-,root,root) +%{_bindir}/yaz-icu +%{_mandir}/man1/yaz-icu.* -- 1.7.10.4