RPM packaging for EMI-2 - jobid subsystem. For libraries, there are libNAME and NAME...
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 16 Dec 2011 12:57:51 +0000 (12:57 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 16 Dec 2011 12:57:51 +0000 (12:57 +0000)
org.glite.jobid.api-c/project/.post [deleted file]
org.glite.jobid.api-c/project/.postun [deleted file]
org.glite.jobid.api-c/project/glite-jobid-api-c.spec [new file with mode: 0644]
org.glite.jobid.api-cpp/project/glite-jobid-api-cpp.spec [new file with mode: 0644]
org.glite.jobid.api-java/project/glite-jobid-api-java.spec [new file with mode: 0644]

diff --git a/org.glite.jobid.api-c/project/.post b/org.glite.jobid.api-c/project/.post
deleted file mode 100644 (file)
index 8b0c822..0000000
+++ /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 (file)
index 8b0c822..0000000
+++ /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 (file)
index 0000000..1d8dd95
--- /dev/null
@@ -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 (file)
index 0000000..aa8ed9c
--- /dev/null
@@ -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 (file)
index 0000000..44d826c
--- /dev/null
@@ -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