From: František Dvořák Date: Fri, 16 Dec 2011 12:57:51 +0000 (+0000) Subject: RPM packaging for EMI-2 - jobid subsystem. For libraries, there are libNAME and NAME... X-Git-Tag: emi-canl-c_R_1_0_0_0~119 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=0142bab242007d26248a90606adf926ce9ba01f2;p=jra1mw.git RPM packaging for EMI-2 - jobid subsystem. For libraries, there are libNAME and NAME-devel subpackages, NAME is metapackage depending on NAME-devel. --- diff --git a/org.glite.jobid.api-c/project/.post b/org.glite.jobid.api-c/project/.post deleted file mode 100644 index 8b0c822..0000000 --- a/org.glite.jobid.api-c/project/.post +++ /dev/null @@ -1 +0,0 @@ -/sbin/ldconfig diff --git a/org.glite.jobid.api-c/project/.postun b/org.glite.jobid.api-c/project/.postun deleted file mode 100644 index 8b0c822..0000000 --- a/org.glite.jobid.api-c/project/.postun +++ /dev/null @@ -1 +0,0 @@ -/sbin/ldconfig diff --git a/org.glite.jobid.api-c/project/glite-jobid-api-c.spec b/org.glite.jobid.api-c/project/glite-jobid-api-c.spec new file mode 100644 index 0000000..1d8dd95 --- /dev/null +++ b/org.glite.jobid.api-c/project/glite-jobid-api-c.spec @@ -0,0 +1,93 @@ +Summary: Virtual package for development with gLite jobid C API +Name: glite-jobid-api-c +Version: @MAJOR@.@MINOR@.@REVISION@ +Release: @AGE@%{?dist} +Url: @URL@ +License: Apache Software License +Vendor: EMI +Group: Development/Libraries +BuildRequires: chrpath +BuildRequires: libtool +BuildRequires: cppunit-devel +BuildRequires: openssl-devel +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +AutoReqProv: yes +Source: http://eticssoft.web.cern.ch/eticssoft/repository/emi/emi.jobid.api-c/%{version}/src/%{name}-@VERSION@.src.tar.gz + + +%description +This is a virtual package providing runtime and development files for gLite +jobid C library. + + +%package -n lib%{name} +Summary: @SUMMARY@ +Group: System Environment/Libraries + + +%description -n lib%{name} +@DESCRIPTION@ + + +%package -n %{name}-devel +Summary: Development files for gLite jobid C library +Group: Development/Libraries +Requires: lib%{name}%{?_isa} = %{version}-%{release} +Provides: %{name}%{?_isa} = %{version}-%{release} + + +%description -n %{name}-devel +This package contains development libraries and header files for gLite jobid +C library. + + +%prep +%setup -q + + +%build +/usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=%{_lib} --project=emi --module jobid.api-c +make + + +%check +make check + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \; +find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \; +find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH' + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -n lib%{name} -p /sbin/ldconfig + + +%postun -n lib%{name} -p /sbin/ldconfig + + +%files -n lib%{name} +%defattr(-,root,root) +/usr/%{_lib}/libglite_jobid.so.@MAJOR@.@MINOR@.@REVISION@ +/usr/%{_lib}/libglite_jobid.so.@MAJOR@ + + +%files -n %{name}-devel +%defattr(-,root,root) +%dir /usr/include/glite +%dir /usr/include/glite/jobid +/usr/include/glite/jobid/strmd5.h +/usr/include/glite/jobid/cjobid.h +/usr/%{_lib}/libglite_jobid.so + + +%changelog +* @SPEC_DATE@ @MAINTAINER@ - @MAJOR@.@MINOR@.@REVISION@-@AGE@%{?dist} +- automatically generated package diff --git a/org.glite.jobid.api-cpp/project/glite-jobid-api-cpp.spec b/org.glite.jobid.api-cpp/project/glite-jobid-api-cpp.spec new file mode 100644 index 0000000..aa8ed9c --- /dev/null +++ b/org.glite.jobid.api-cpp/project/glite-jobid-api-cpp.spec @@ -0,0 +1,67 @@ +Summary: Virtual package for development with gLite jobid C++ API +Name: glite-jobid-api-cpp +Version: @MAJOR@.@MINOR@.@REVISION@ +Release: @AGE@%{?dist} +Url: @URL@ +License: Apache Software License +Vendor: EMI +Group: Development/Libraries +BuildRequires: glite-jobid-api-c-devel +BuildRequires: libtool +BuildRequires: cppunit-devel +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +AutoReqProv: yes +Source: http://eticssoft.web.cern.ch/eticssoft/repository/emi/emi.jobid.api-c/%{version}/src/%{name}-@VERSION@.src.tar.gz + + +%description +This is a virtual package providing runtime and development files for gLite +jobid C++ API. + + +%package -n %{name}-devel +Summary: @SUMMARY@ +Group: Development/Libraries +Requires: libglite-jobid-api-c%{?_isa} +Provides: %{name} = %{version}-%{release} + + +%description -n %{name}-devel +@DESCRIPTION@ + + +%prep +%setup -q + + +%build +/usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=%{_lib} --project=emi --module jobid.api-cpp +make + + +%check +make check + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \; +find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \; + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files -n %{name}-devel +%defattr(-,root,root) +%dir /usr/include/glite +%dir /usr/include/glite/jobid +/usr/include/glite/jobid/JobId.h + + +%changelog +* @SPEC_DATE@ @MAINTAINER@ - @MAJOR@.@MINOR@.@REVISION@-@AGE@%{?dist} +- automatically generated package diff --git a/org.glite.jobid.api-java/project/glite-jobid-api-java.spec b/org.glite.jobid.api-java/project/glite-jobid-api-java.spec new file mode 100644 index 0000000..44d826c --- /dev/null +++ b/org.glite.jobid.api-java/project/glite-jobid-api-java.spec @@ -0,0 +1,61 @@ +%global distver %(rpm -q --quiet redhat-release && rpm -q --queryformat "%{VERSION}" redhat-release || rpm -q --quiet centos-release && rpm -q --queryformat "%{VERSION}" centos-release || rpm -q --quiet sl-release && rpm -q --queryformat "%{VERSION}" sl-release | sed 's/^\\([0-9]*\\).*/\\1/') + +Summary: @SUMMARY@ +Name: glite-jobid-api-java +Version: @MAJOR@.@MINOR@.@REVISION@ +Release: @AGE@%{?dist} +Url: @URL@ +License: Apache Software License +Vendor: EMI +Group: System Environment/Libraries +BuildArch: noarch +BuildRequires: ant +BuildRequires: jakarta-commons-codec +%if 0%{?distver} >= 6 +BuildRequires: java-1.6.0-openjdk-devel%{?_isa} +%else +BuildRequires: java-devel +%endif +Requires: jakarta-commons-codec +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +AutoReqProv: yes +Source: http://eticssoft.web.cern.ch/eticssoft/repository/emi/emi.jobid.api-java/%{version}/src/%{name}-@VERSION@.src.tar.gz + + +%description +@DESCRIPTION@ + + +%prep +%setup -q + + +%build +/usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=%{_lib} --project=emi --module jobid.api-java +make + + +%check +make check + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \; +find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \; + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root) +/usr/share/java/jobid-api-java.jar + + +%changelog +* @SPEC_DATE@ @MAINTAINER@ - @MAJOR@.@MINOR@.@REVISION@-@AGE@%{?dist} +- automatically generated package