From: František Dvořák Date: Mon, 19 Dec 2011 15:04:23 +0000 (+0000) Subject: Debian packaging of jobid subsystem: X-Git-Tag: emi-canl-c_R_1_0_0_0~103 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=1328123f6d5f170e50b5fc8f1c589152255428ac;p=jra1mw.git Debian packaging of jobid subsystem: - based on template from dh_make - debian/rules based on EMI Debian packaging tutorial - multiple packages from one module --- diff --git a/org.glite.jobid.api-c/project/debian.control b/org.glite.jobid.api-c/project/debian.control new file mode 100644 index 0000000..13c2890 --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.control @@ -0,0 +1,34 @@ +Source: glite-jobid-api-c +Priority: extra +Maintainer: @MAINTAINER@ +Uploaders: @UPLOADERS@ +Build-Depends: debhelper (>= 7.0.50~), chrpath, libcppunit-dev, libtool, libssl-dev +Standards-Version: 3.9.1 +Section: libs +Homepage: @URL@ +DM-Upload-Allowed: yes +@DEBIAN_VCS@ + +Package: libglite-jobid-api-c +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: @SUMMARY@ +@DEBIAN_DESCRIPTION@ + +Package: libglite-jobid-api-c-dev +Section: libdevel +Architecture: any +Provides: glite-jobid-api-c +Depends: libglite-jobid-api-c (= ${binary:Version}), ${misc:Depends} +Description: Development files for gLite jobid C library + This package contains development libraries and header files for gLite jobid + C library. + +Package: libglite-jobid-api-c-dbg +Section: debug +Architecture: any +Priority: extra +Depends: libglite-jobid-api-c (= ${binary:Version}), ${misc:Depends} +Description: gLite jobid library debugging symbols + This package contains debugging symbols for gLite jobid library. diff --git a/org.glite.jobid.api-c/project/debian.copyright b/org.glite.jobid.api-c/project/debian.copyright new file mode 100644 index 0000000..3d762ae --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.copyright @@ -0,0 +1,38 @@ +This work was packaged for Debian by: + + @MAINTAINER@ on Thu, 08 Dec 2011 00:46:07 +0100 + +It was downloaded from: + + @URL@ + +Upstream Author(s): + + @MAINTAINER@ + +Copyright: + + + +License: + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +On Debian systems, the complete text of the Apache version 2.0 license +can be found in "/usr/share/common-licenses/Apache-2.0". + +The Debian packaging is: + + Copyright (C) 2004-2011 Members of the EGEE Collaboration + +and is licensed under the Apache License, Version 2.0. diff --git a/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.dirs b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.dirs new file mode 100644 index 0000000..b0cf754 --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.dirs @@ -0,0 +1,2 @@ +usr/lib +usr/include/glite/jobid diff --git a/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.install b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.install new file mode 100644 index 0000000..7367086 --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.install @@ -0,0 +1,2 @@ +usr/include/glite/jobid/*.h +usr/lib/lib*.so diff --git a/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.dirs b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.dirs new file mode 100644 index 0000000..6845771 --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.dirs @@ -0,0 +1 @@ +usr/lib diff --git a/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.install b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.install new file mode 100644 index 0000000..d0dbfd1 --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.install @@ -0,0 +1 @@ +usr/lib/lib*.so.* diff --git a/org.glite.jobid.api-c/project/debian.rules b/org.glite.jobid.api-c/project/debian.rules new file mode 100644 index 0000000..3eacecf --- /dev/null +++ b/org.glite.jobid.api-c/project/debian.rules @@ -0,0 +1,66 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +-include /usr/share/dpkg/buildflags.mk + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +configure: configure-stamp +configure-stamp: + dh_testdir + /usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=lib --project=emi --module jobid.api-c + touch $@ + +build: build-arch build-indep + +build-arch build-indep: build-stamp + +build-stamp: configure-stamp + dh_testdir + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) check + touch $@ + +clean: configure-stamp + dh_testdir + dh_testroot + rm -f configure-stamp build-stamp + $(MAKE) clean + rm -f Makefile.inc config.status + dh_clean + +install: build-stamp + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + rm -f $(CURDIR)/debian/tmp/usr/lib/*.la + rm -f $(CURDIR)/debian/tmp/usr/lib/*.a + find $(CURDIR)/debian/tmp -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH' + +binary-indep: + +binary-arch: install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_installman + dh_installlogrotate + dh_installcron + dh_install --fail-missing + dh_link + dh_strip --dbg-package=libglite-jobid-api-c-dbg + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-arch binary-indep diff --git a/org.glite.jobid.api-cpp/project/debian.control b/org.glite.jobid.api-cpp/project/debian.control new file mode 100644 index 0000000..8289177 --- /dev/null +++ b/org.glite.jobid.api-cpp/project/debian.control @@ -0,0 +1,18 @@ +Source: glite-jobid-api-cpp +Priority: extra +Maintainer: @MAINTAINER@ +Uploaders: @UPLOADERS@ +Build-Depends: debhelper (>= 7.0.50~), libglite-jobid-api-c-dev, libcppunit-dev, libtool +Standards-Version: 3.9.1 +Section: libs +Homepage: @URL@ +DM-Upload-Allowed: yes +@DEBIAN_VCS@ + +Package: libglite-jobid-api-cpp-dev +Section: libdevel +Architecture: any +Depends: libglite-jobid-api-c, ${misc:Depends} +Provides: glite-jobid-api-cpp +Description: @SUMMARY@ +@DEBIAN_DESCRIPTION@ diff --git a/org.glite.jobid.api-cpp/project/debian.copyright b/org.glite.jobid.api-cpp/project/debian.copyright new file mode 100644 index 0000000..3d762ae --- /dev/null +++ b/org.glite.jobid.api-cpp/project/debian.copyright @@ -0,0 +1,38 @@ +This work was packaged for Debian by: + + @MAINTAINER@ on Thu, 08 Dec 2011 00:46:07 +0100 + +It was downloaded from: + + @URL@ + +Upstream Author(s): + + @MAINTAINER@ + +Copyright: + + + +License: + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +On Debian systems, the complete text of the Apache version 2.0 license +can be found in "/usr/share/common-licenses/Apache-2.0". + +The Debian packaging is: + + Copyright (C) 2004-2011 Members of the EGEE Collaboration + +and is licensed under the Apache License, Version 2.0. diff --git a/org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.dirs b/org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.dirs new file mode 100644 index 0000000..59ad749 --- /dev/null +++ b/org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.dirs @@ -0,0 +1 @@ +usr/include/glite/jobid diff --git a/org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.install b/org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.install new file mode 100644 index 0000000..80a80c9 --- /dev/null +++ b/org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.install @@ -0,0 +1 @@ +usr/include/glite/jobid/*.h diff --git a/org.glite.jobid.api-cpp/project/debian.rules b/org.glite.jobid.api-cpp/project/debian.rules new file mode 100644 index 0000000..6242229 --- /dev/null +++ b/org.glite.jobid.api-cpp/project/debian.rules @@ -0,0 +1,62 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +-include /usr/share/dpkg/buildflags.mk + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +configure: configure-stamp +configure-stamp: + dh_testdir + /usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=lib --project=emi --module jobid.api-cpp + touch $@ + +build: build-arch build-indep + +build-arch build-indep: build-stamp + +build-stamp: configure-stamp + dh_testdir + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) check + touch $@ + +clean: configure-stamp + dh_testdir + dh_testroot + rm -f configure-stamp build-stamp + $(MAKE) clean + rm -f Makefile.inc config.status + dh_clean + +install: build-stamp + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + +binary-indep: + +binary-arch: install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_installman + dh_installlogrotate + dh_installcron + dh_install --fail-missing + dh_link + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-arch binary-indep diff --git a/org.glite.jobid.api-java/project/debian.control b/org.glite.jobid.api-java/project/debian.control new file mode 100644 index 0000000..a81cd56 --- /dev/null +++ b/org.glite.jobid.api-java/project/debian.control @@ -0,0 +1,17 @@ +Source: glite-jobid-api-java +Priority: extra +Maintainer: @MAINTAINER@ +Uploaders: @UPLOADERS@ +Build-Depends: debhelper (>= 7.0.50~), ant, libcommons-codec-java, default-jdk +Standards-Version: 3.9.1 +Section: libs +Homepage: @URL@ +DM-Upload-Allowed: yes +@DEBIAN_VCS@ + +Package: glite-jobid-api-java +Section: libs +Architecture: all +Depends: libcommons-codec-java, ${misc:Depends} +Description: @SUMMARY@ +@DEBIAN_DESCRIPTION@ diff --git a/org.glite.jobid.api-java/project/debian.copyright b/org.glite.jobid.api-java/project/debian.copyright new file mode 100644 index 0000000..3d762ae --- /dev/null +++ b/org.glite.jobid.api-java/project/debian.copyright @@ -0,0 +1,38 @@ +This work was packaged for Debian by: + + @MAINTAINER@ on Thu, 08 Dec 2011 00:46:07 +0100 + +It was downloaded from: + + @URL@ + +Upstream Author(s): + + @MAINTAINER@ + +Copyright: + + + +License: + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +On Debian systems, the complete text of the Apache version 2.0 license +can be found in "/usr/share/common-licenses/Apache-2.0". + +The Debian packaging is: + + Copyright (C) 2004-2011 Members of the EGEE Collaboration + +and is licensed under the Apache License, Version 2.0. diff --git a/org.glite.jobid.api-java/project/debian.glite-jobid-api-java.dirs b/org.glite.jobid.api-java/project/debian.glite-jobid-api-java.dirs new file mode 100644 index 0000000..13c9f03 --- /dev/null +++ b/org.glite.jobid.api-java/project/debian.glite-jobid-api-java.dirs @@ -0,0 +1 @@ +usr/share/java diff --git a/org.glite.jobid.api-java/project/debian.glite-jobid-api-java.install b/org.glite.jobid.api-java/project/debian.glite-jobid-api-java.install new file mode 100644 index 0000000..455798a --- /dev/null +++ b/org.glite.jobid.api-java/project/debian.glite-jobid-api-java.install @@ -0,0 +1 @@ +usr/share/java/* diff --git a/org.glite.jobid.api-java/project/debian.rules b/org.glite.jobid.api-java/project/debian.rules new file mode 100644 index 0000000..f362021 --- /dev/null +++ b/org.glite.jobid.api-java/project/debian.rules @@ -0,0 +1,60 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +-include /usr/share/dpkg/buildflags.mk + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +configure: configure-stamp +configure-stamp: + dh_testdir + /usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=lib --project=emi --module jobid.api-java + touch $@ + +build: build-indep + +build-indep: build-stamp + +build-stamp: configure-stamp + dh_testdir + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) check + touch $@ + +clean: configure-stamp + dh_testdir + dh_testroot + rm -f configure-stamp build-stamp + $(MAKE) clean + rm -f Makefile.inc config.status + dh_clean + +install: build-stamp + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + +binary-indep: install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_installman + dh_installlogrotate + dh_installcron + dh_install --fail-missing + dh_link + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep