Debian packaging of jobid subsystem:
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 19 Dec 2011 15:04:23 +0000 (15:04 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 19 Dec 2011 15:04:23 +0000 (15:04 +0000)
- based on template from dh_make
- debian/rules based on EMI Debian packaging tutorial
- multiple packages from one module

17 files changed:
org.glite.jobid.api-c/project/debian.control [new file with mode: 0644]
org.glite.jobid.api-c/project/debian.copyright [new file with mode: 0644]
org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.dirs [new file with mode: 0644]
org.glite.jobid.api-c/project/debian.libglite-jobid-api-c-dev.install [new file with mode: 0644]
org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.dirs [new file with mode: 0644]
org.glite.jobid.api-c/project/debian.libglite-jobid-api-c.install [new file with mode: 0644]
org.glite.jobid.api-c/project/debian.rules [new file with mode: 0644]
org.glite.jobid.api-cpp/project/debian.control [new file with mode: 0644]
org.glite.jobid.api-cpp/project/debian.copyright [new file with mode: 0644]
org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.dirs [new file with mode: 0644]
org.glite.jobid.api-cpp/project/debian.libglite-jobid-api-cpp-dev.install [new file with mode: 0644]
org.glite.jobid.api-cpp/project/debian.rules [new file with mode: 0644]
org.glite.jobid.api-java/project/debian.control [new file with mode: 0644]
org.glite.jobid.api-java/project/debian.copyright [new file with mode: 0644]
org.glite.jobid.api-java/project/debian.glite-jobid-api-java.dirs [new file with mode: 0644]
org.glite.jobid.api-java/project/debian.glite-jobid-api-java.install [new file with mode: 0644]
org.glite.jobid.api-java/project/debian.rules [new file with mode: 0644]

diff --git a/org.glite.jobid.api-c/project/debian.control b/org.glite.jobid.api-c/project/debian.control
new file mode 100644 (file)
index 0000000..13c2890
--- /dev/null
@@ -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 (file)
index 0000000..3d762ae
--- /dev/null
@@ -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:
+
+    <Copyright (C) 2004-2011 Members of the EGEE Collaboration>
+
+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 (file)
index 0000000..b0cf754
--- /dev/null
@@ -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 (file)
index 0000000..7367086
--- /dev/null
@@ -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 (file)
index 0000000..6845771
--- /dev/null
@@ -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 (file)
index 0000000..d0dbfd1
--- /dev/null
@@ -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 (file)
index 0000000..3eacecf
--- /dev/null
@@ -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 (file)
index 0000000..8289177
--- /dev/null
@@ -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 (file)
index 0000000..3d762ae
--- /dev/null
@@ -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:
+
+    <Copyright (C) 2004-2011 Members of the EGEE Collaboration>
+
+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 (file)
index 0000000..59ad749
--- /dev/null
@@ -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 (file)
index 0000000..80a80c9
--- /dev/null
@@ -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 (file)
index 0000000..6242229
--- /dev/null
@@ -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 (file)
index 0000000..a81cd56
--- /dev/null
@@ -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 (file)
index 0000000..3d762ae
--- /dev/null
@@ -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:
+
+    <Copyright (C) 2004-2011 Members of the EGEE Collaboration>
+
+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 (file)
index 0000000..13c9f03
--- /dev/null
@@ -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 (file)
index 0000000..455798a
--- /dev/null
@@ -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 (file)
index 0000000..f362021
--- /dev/null
@@ -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