From: Adam Dickmeiss Date: Mon, 20 Dec 2010 12:51:18 +0000 (-0500) Subject: Moved yaz.spec.in to yaz.spec X-Git-Tag: v4.1.4~11 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=8bfdf45d149101c4c3088c061094b5867e160822 Moved yaz.spec.in to yaz.spec --- diff --git a/.gitignore b/.gitignore index c4ee00a..c765f3f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ config.status configure libtool yaz-config -yaz.spec yaz.pc Doxyfile dox @@ -19,4 +18,4 @@ config.guess config.sub Default *~ -.settings \ No newline at end of file +.settings diff --git a/configure.ac b/configure.ac index 050299b..1087137 100644 --- a/configure.ac +++ b/configure.ac @@ -395,7 +395,6 @@ dnl ------ Makefiles dnl AC_OUTPUT([ Makefile -yaz.spec src/Makefile test/Makefile util/Makefile diff --git a/yaz.spec b/yaz.spec new file mode 100644 index 0000000..e9a5c84 --- /dev/null +++ b/yaz.spec @@ -0,0 +1,126 @@ +Summary: Z39.50 Programs +Name: yaz +Version: 4.1.2 +Release: 1 +Requires: libxslt, gnutls, readline, libyaz4 = %{version} +License: BSD +Group: Applications/Internet +Vendor: Index Data ApS +Source: yaz-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-root +%define TCPWRAPPER tcpd-devel +%if "%{_vendor}" == "redhat" +# Fedora requires tcp_wrappers-devel . +%define TCPWRAPPER tcp_wrappers +%endif +BuildRequires: pkgconfig, libxml2-devel, libxslt-devel, gnutls-devel, readline-devel, libicu-devel, %{TCPWRAPPER} +Packager: Adam Dickmeiss +URL: http://www.indexdata.com/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 libyaz4 +Summary: Z39.50 Library +Group: Libraries +Requires: libxslt, gnutls, libicu + +%description -n libyaz4 +YAZ is a library for the ANSI/NISO Z39.50 protocol for Information +Retrieval. + +%post -n libyaz4 -p /sbin/ldconfig +%postun -n libyaz4 -p /sbin/ldconfig + +%package -n libyaz4-devel +Summary: Z39.50 Library - development package +Group: Development/Libraries +Requires: libyaz4 = %{version}, libxml2-devel, libxslt-devel, libicu-devel +Conflicts: libyaz-devel + +%description -n libyaz4-devel +Development libraries and includes for the libyaz package. + +%package -n yaz-illclient +Summary: ILL client +Group: Applications/Communication +Requires: readline, libyaz4 = %{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: libyaz4 = %{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 +rm ${RPM_BUILD_ROOT}/%{_libdir}/*.la + +%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 +%{_bindir}/yaz-json-parse +%{_mandir}/man1/yaz-client.* +%{_mandir}/man1/yaz-json-parse.* +%{_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 libyaz4 +%defattr(-,root,root) +%{_libdir}/*.so.* + +%files -n libyaz4-devel +%defattr(-,root,root) +%{_bindir}/yaz-config +%{_bindir}/yaz-asncomp +%{_includedir}/yaz +%{_libdir}/pkgconfig/yaz.pc +%{_libdir}/*.so +%{_libdir}/*.a +%{_datadir}/aclocal/yaz.m4 +%{_mandir}/man1/yaz-asncomp.* +%{_mandir}/man7/yaz.* +%{_mandir}/man?/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.* diff --git a/yaz.spec.in b/yaz.spec.in deleted file mode 100644 index d6af14a..0000000 --- a/yaz.spec.in +++ /dev/null @@ -1,126 +0,0 @@ -Summary: Z39.50 Programs -Name: yaz -Version: @VERSION@ -Release: 1 -Requires: libxslt, gnutls, readline, libyaz4 = %{version} -License: BSD -Group: Applications/Internet -Vendor: Index Data ApS -Source: yaz-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-root -%define TCPWRAPPER tcpd-devel -%if "%{_vendor}" == "redhat" -# Fedora requires tcp_wrappers-devel . -%define TCPWRAPPER tcp_wrappers -%endif -BuildRequires: pkgconfig, libxml2-devel, libxslt-devel, gnutls-devel, readline-devel, libicu-devel, %{TCPWRAPPER} -Packager: Adam Dickmeiss -URL: http://www.indexdata.com/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 libyaz4 -Summary: Z39.50 Library -Group: Libraries -Requires: libxslt, gnutls, libicu - -%description -n libyaz4 -YAZ is a library for the ANSI/NISO Z39.50 protocol for Information -Retrieval. - -%post -n libyaz4 -p /sbin/ldconfig -%postun -n libyaz4 -p /sbin/ldconfig - -%package -n libyaz4-devel -Summary: Z39.50 Library - development package -Group: Development/Libraries -Requires: libyaz4 = %{version}, libxml2-devel, libxslt-devel, libicu-devel -Conflicts: libyaz-devel - -%description -n libyaz4-devel -Development libraries and includes for the libyaz package. - -%package -n yaz-illclient -Summary: ILL client -Group: Applications/Communication -Requires: readline, libyaz4 = %{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: libyaz4 = %{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 -rm ${RPM_BUILD_ROOT}/%{_libdir}/*.la - -%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 -%{_bindir}/yaz-json-parse -%{_mandir}/man1/yaz-client.* -%{_mandir}/man1/yaz-json-parse.* -%{_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 libyaz4 -%defattr(-,root,root) -%{_libdir}/*.so.* - -%files -n libyaz4-devel -%defattr(-,root,root) -%{_bindir}/yaz-config -%{_bindir}/yaz-asncomp -%{_includedir}/yaz -%{_libdir}/pkgconfig/yaz.pc -%{_libdir}/*.so -%{_libdir}/*.a -%{_datadir}/aclocal/yaz.m4 -%{_mandir}/man1/yaz-asncomp.* -%{_mandir}/man7/yaz.* -%{_mandir}/man?/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.*