%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} Name: glite-lb-client Version: 6.0.7 Release: 1%{?dist} Summary: gLite Logging and Bookkeeping client library License: ASL 2.0 Url: http://glite.cern.ch Source: http://scientific.zcu.cz/emi/emi.lb.client/%{name}-%{version}.tar.gz # https://github.com/CESNET/glite-lb/commit/96e6731ab897ceaf79d2ed839fccf2f21ceb8dcf Patch0: pkg-config.patch # https://github.com/CESNET/glite-lb/commit/f071d9e03fd91b3e838fec677a3fd356074343eb#diff-6 # https://github.com/CESNET/glite-lb/commit/96e6731ab897ceaf79d2ed839fccf2f21ceb8dcf#diff-2 Patch1: docdir.patch # https://github.com/CESNET/glite-lb/commit/bb85d971fa30e224cf2181f710e2439d2f2fae47#diff-0 Patch2: parallel.patch %if 0%{?rhel} BuildRequires: classads-devel %else BuildRequires: condor-classads-devel %endif BuildRequires: cppunit-devel BuildRequires: glite-lb-types BuildRequires: glite-jobid-api-c-devel BuildRequires: glite-jobid-api-cpp-devel BuildRequires: glite-lb-common-devel BuildRequires: glite-lbjp-common-gss-devel BuildRequires: glite-lbjp-common-trio-devel BuildRequires: libtool BuildRequires: perl BuildRequires: perl(Getopt::Long) BuildRequires: perl(POSIX) BuildRequires: pkgconfig %description glite-lb-client is the library implementing client side of gLite Logging and Bookkeeping API. %package devel Summary: Development files for gLite L&B client library Requires: %{name}%{?_isa} = %{version}-%{release} Requires: glite-lb-common-devel%{?_isa} Requires: glite-jobid-api-c-devel%{?_isa} Requires: glite-jobid-api-cpp-devel %description devel This package contains development libraries and header files for gLite L&B client library. %package progs Summary: gLite L&B client programs and examples Requires: %{name}%{?_isa} = %{version}-%{release} %description progs This package contains client programs and examples for gLite L&B. %prep %setup -q %patch0 -p2 %patch1 -p2 %patch2 -p2 %build perl ./configure --root=/ --prefix=%{_prefix} --libdir=%{_lib} --docdir=%{_pkgdocdir} --module lb.client CFLAGS="%{?optflags}" LDFLAGS="%{?__global_ldflags}" make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT install -m 0644 LICENSE project/ChangeLog $RPM_BUILD_ROOT%{_pkgdocdir} rm -f $RPM_BUILD_ROOT%{_libdir}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %dir %{_pkgdocdir}/ %{_libdir}/libglite_lb_client.so.14 %{_libdir}/libglite_lb_client.so.14.* %{_libdir}/libglite_lb_clientpp.so.14 %{_libdir}/libglite_lb_clientpp.so.14.* %{_pkgdocdir}/ChangeLog %{_pkgdocdir}/LICENSE %files devel %dir %{_pkgdocdir}/examples/ %dir %{_datadir}/emi/ %dir %{_datadir}/emi/build/ %dir %{_datadir}/emi/build/m4/ %{_includedir}/glite/lb/*.h %{_libdir}/libglite_lb_client.so %{_libdir}/libglite_lb_clientpp.so %{_libdir}/pkgconfig/*.pc %{_pkgdocdir}/examples/* %{_datadir}/emi/build/m4/glite_lb.m4 %files progs %dir %{_libdir}/glite-lb/ %dir %{_libdir}/glite-lb/examples/ %{_bindir}/glite-lb-logevent %{_bindir}/glite-lb-notify %{_bindir}/glite-lb-register_sandbox %{_libdir}/glite-lb/examples/* %{_pkgdocdir}/README-notify %{_mandir}/man1/glite-lb-notify.1.gz %{_mandir}/man1/glite-lb-logevent.1.gz %changelog * Mon Sep 02 2013 František Dvořák - 6.0.7-1 - Initial package