Debian packaging for PX.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 28 Dec 2011 17:55:53 +0000 (17:55 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 28 Dec 2011 17:55:53 +0000 (17:55 +0000)
20 files changed:
org.glite.px.emi-px/project/debian.control [new file with mode: 0644]
org.glite.px.emi-px/project/debian.copyright [new file with mode: 0644]
org.glite.px.emi-px/project/debian.rules [new file with mode: 0644]
org.glite.px.myproxy-yaim/project/debian.control [new file with mode: 0644]
org.glite.px.myproxy-yaim/project/debian.copyright [new file with mode: 0644]
org.glite.px.myproxy-yaim/project/debian.glite-px-myproxy-yaim.dirs [new file with mode: 0644]
org.glite.px.myproxy-yaim/project/debian.glite-px-myproxy-yaim.install [new file with mode: 0644]
org.glite.px.myproxy-yaim/project/debian.rules [new file with mode: 0644]
org.glite.px.proxyrenewal/Makefile
org.glite.px.proxyrenewal/project/debian.control [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.copyright [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.glite-px-proxyrenewal-clients.dirs [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.glite-px-proxyrenewal-clients.install [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal-dev.dirs [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal-dev.install [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal2.dirs [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal2.install [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.preinst [new file with mode: 0644]
org.glite.px.proxyrenewal/project/debian.rules [new file with mode: 0644]
org.glite.px.proxyrenewal/project/glite-px-proxyrenewal.spec

diff --git a/org.glite.px.emi-px/project/debian.control b/org.glite.px.emi-px/project/debian.control
new file mode 100644 (file)
index 0000000..34c207d
--- /dev/null
@@ -0,0 +1,18 @@
+Source: emi-px
+Priority: extra
+Maintainer: @MAINTAINER@
+Uploaders: @UPLOADERS@
+Build-Depends: debhelper (>= 7.0.50~)
+Standards-Version: 3.9.1
+Section: misc
+Homepage: @URL@
+DM-Upload-Allowed: yes
+@DEBIAN_VCS@
+
+Package: emi-lb
+Section: misc
+Architecture: any
+Depends: ${misc:Depends}, bdii, emi-version, fetch-crl, glite-px-myproxy-yaim, myproxy-server, myproxy-admin, glue-schema
+#TODO: glue-service-provider/glite-info-provider-service
+Description: @SUMMARY@
+@DEBIAN_DESCRIPTION@
diff --git a/org.glite.px.emi-px/project/debian.copyright b/org.glite.px.emi-px/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.px.emi-px/project/debian.rules b/org.glite.px.emi-px/project/debian.rules
new file mode 100644 (file)
index 0000000..9203d57
--- /dev/null
@@ -0,0 +1,57 @@
+#!/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 px.emi-px
+       touch $@
+
+build: build-indep
+
+build-indep: build-stamp
+
+build-stamp: configure-stamp
+       dh_testdir
+       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
+
+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
diff --git a/org.glite.px.myproxy-yaim/project/debian.control b/org.glite.px.myproxy-yaim/project/debian.control
new file mode 100644 (file)
index 0000000..138f185
--- /dev/null
@@ -0,0 +1,17 @@
+Source: glite-px-myproxy-yaim
+Priority: extra
+Maintainer: @MAINTAINER@
+Uploaders: @UPLOADERS@
+Build-Depends: debhelper (>= 7.0.50~)
+Standards-Version: 3.9.1
+Section: admin
+Homepage: @URL@
+DM-Upload-Allowed: yes
+@DEBIAN_VCS@
+
+Package: glite-px-myproxy-yaim
+Section: admin
+Architecture: all
+Depends: ${misc:Depends}, glite-yaim-bdii, glite-yaim-core
+Description: @SUMMARY@
+@DEBIAN_DESCRIPTION@
diff --git a/org.glite.px.myproxy-yaim/project/debian.copyright b/org.glite.px.myproxy-yaim/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.px.myproxy-yaim/project/debian.glite-px-myproxy-yaim.dirs b/org.glite.px.myproxy-yaim/project/debian.glite-px-myproxy-yaim.dirs
new file mode 100644 (file)
index 0000000..d970fab
--- /dev/null
@@ -0,0 +1,12 @@
+opt/glite
+opt/glite/release
+opt/glite/release/glite-PX
+opt/glite/yaim
+opt/glite/yaim/defaults
+opt/glite/yaim/etc
+opt/glite/yaim/etc/versions
+opt/glite/yaim/examples
+opt/glite/yaim/examples/siteinfo
+opt/glite/yaim/examples/siteinfo/services
+opt/glite/yaim/functions
+opt/glite/yaim/node-info.d
diff --git a/org.glite.px.myproxy-yaim/project/debian.glite-px-myproxy-yaim.install b/org.glite.px.myproxy-yaim/project/debian.glite-px-myproxy-yaim.install
new file mode 100644 (file)
index 0000000..9342e3f
--- /dev/null
@@ -0,0 +1,6 @@
+opt/glite/release/glite-PX/*
+opt/glite/yaim/defaults/*
+opt/glite/yaim/etc/versions/*
+opt/glite/yaim/examples/siteinfo/services/*
+opt/glite/yaim/functions/*
+opt/glite/yaim/node-info.d/*
diff --git a/org.glite.px.myproxy-yaim/project/debian.rules b/org.glite.px.myproxy-yaim/project/debian.rules
new file mode 100644 (file)
index 0000000..8691103
--- /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 px.myproxy-yaim
+       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
index 9f09bd5..a9da394 100644 (file)
@@ -169,7 +169,7 @@ ${EXAMPLES}: %: %.o
 
 ${MAN_GZ}: ${MAN}
        cp $? .
-       gzip -f $(notdir $?)
+       gzip -9 -f $(notdir $?)
 
 stage: compile
        $(MAKE) install PREFIX=${stagedir} staging=1
diff --git a/org.glite.px.proxyrenewal/project/debian.control b/org.glite.px.proxyrenewal/project/debian.control
new file mode 100644 (file)
index 0000000..22ff916
--- /dev/null
@@ -0,0 +1,50 @@
+Source: glite-px-proxyrenewal
+Priority: extra
+Maintainer: @MAINTAINER@
+Uploaders: @UPLOADERS@
+Build-Depends: debhelper (>= 7.0.50~), chrpath, libglobus-gssapi-gsi-dev, libtool, libmyproxy-dev, voms-dev
+Standards-Version: 3.9.1
+Section: misc
+Homepage: @URL@
+DM-Upload-Allowed: yes
+@DEBIAN_VCS@
+
+Package: glite-px-proxyrenewal
+Section: misc
+Architecture: any
+Depends: ${misc:Depends}, libglite-security-proxyrenewal2 (= ${binary:Version}), libglite-security-proxyrenewal-dev (= ${binary:Version}), glite-px-proxyrenewal-clients (= ${binary:Version})
+Description: Virtual package with runtime and development files of gLite proxyrenewal
+ This is a virtual package providing runtime and development files for gLite
+ proxyrenewal.
+
+Package: libglite-security-proxyrenewal2
+Section: misc
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: @SUMMARY@
+@DEBIAN_DESCRIPTION@
+
+Package: libglite-security-proxyrenewal-dev
+Section: libdevel
+Architecture: any
+Priority: extra
+Depends: libglite-security-proxyrenewal2 (= ${binary:Version}), ${misc:Depends}
+Description: Development files for gLite proxyrenewal library
+ This package contains development libraries and header files for gLite
+ proxyrenewal library.
+
+Package: glite-px-proxyrenewal-clients
+Section: misc
+Architecture: any
+Priority: extra
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: gLite proxyrenewal daemon and client 
+ This package contains daemon and client program of gLite proxyrenewal.
+
+Package: glite-px-proxyrenewal-dbg
+Section: debug
+Architecture: any
+Priority: extra
+Depends: libglite-security-proxyrenewal2 (= ${binary:Version}), ${misc:Depends}
+Description: gLite proxyrenewal debugging symbols
+ This package contains debugging symbols for gLite proxyrenewal.
diff --git a/org.glite.px.proxyrenewal/project/debian.copyright b/org.glite.px.proxyrenewal/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.px.proxyrenewal/project/debian.glite-px-proxyrenewal-clients.dirs b/org.glite.px.proxyrenewal/project/debian.glite-px-proxyrenewal-clients.dirs
new file mode 100644 (file)
index 0000000..1e10499
--- /dev/null
@@ -0,0 +1,4 @@
+etc/init.d
+usr/bin
+usr/share/man/man1
+usr/share/man/man8
diff --git a/org.glite.px.proxyrenewal/project/debian.glite-px-proxyrenewal-clients.install b/org.glite.px.proxyrenewal/project/debian.glite-px-proxyrenewal-clients.install
new file mode 100644 (file)
index 0000000..8f693dc
--- /dev/null
@@ -0,0 +1,3 @@
+etc/init.d/*
+usr/bin/*
+usr/share/man/man*/*
diff --git a/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal-dev.dirs b/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal-dev.dirs
new file mode 100644 (file)
index 0000000..e6e3dae
--- /dev/null
@@ -0,0 +1,4 @@
+usr/include/glite
+usr/include/glite/security
+usr/include/glite/security/proxyrenewal
+usr/lib
diff --git a/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal-dev.install b/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal-dev.install
new file mode 100644 (file)
index 0000000..835a22c
--- /dev/null
@@ -0,0 +1,2 @@
+usr/include/glite/security/proxyrenewal/*.h
+usr/lib/lib*.so
diff --git a/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal2.dirs b/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal2.dirs
new file mode 100644 (file)
index 0000000..a919406
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib
+usr/share/doc/glite-px-proxyrenewal
diff --git a/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal2.install b/org.glite.px.proxyrenewal/project/debian.libglite-security-proxyrenewal2.install
new file mode 100644 (file)
index 0000000..379f7e0
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/lib*.so.*
+usr/share/doc/glite-px-proxyrenewal/*
diff --git a/org.glite.px.proxyrenewal/project/debian.preinst b/org.glite.px.proxyrenewal/project/debian.preinst
new file mode 100644 (file)
index 0000000..b794d76
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+set -e
+
+getent group glite >/dev/null || groupadd -r glite
+getent passwd glite >/dev/null || useradd -r -g glite -d /var/glite -c "gLite user" glite
+mkdir -p /var/glite /var/log/glite 2>/dev/null || :
+chown glite:glite /var/glite /var/log/glite
+
+#DEBHELPER#
diff --git a/org.glite.px.proxyrenewal/project/debian.rules b/org.glite.px.proxyrenewal/project/debian.rules
new file mode 100644 (file)
index 0000000..ba75d71
--- /dev/null
@@ -0,0 +1,71 @@
+#!/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 px.proxyrenewal
+       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 -vf $(CURDIR)/debian/tmp/usr/lib/*.la
+       rm -vf $(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'
+       mv $(CURDIR)/debian/tmp/usr/share/doc/glite-px-proxyrenewal-@MAJOR@.@MINOR@.@REVISION@ $(CURDIR)/debian/tmp/usr/share/doc/glite-px-proxyrenewal
+       (cd $(CURDIR)/debian/tmp/usr/share/doc/glite-px-proxyrenewal; \
+        rm -fv ChangeLog LICENSE; \
+        cat $(CURDIR)/project/ChangeLog | gzip -9 > changelog.gz)
+
+binary-indep:
+
+binary-arch: install
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs
+       dh_installdocs
+       dh_installexamples
+       dh_installman
+       dh_installlogrotate
+       dh_installinit --onlyscripts --no-start --name=glite-proxy-renewald
+       dh_installcron
+       dh_install --fail-missing
+       dh_link
+       dh_strip --dbg-package=glite-px-proxyrenewal-dbg
+       dh_compress
+       dh_fixperms
+       dh_makeshlibs
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+binary: binary-arch binary-indep
index 0f22cc4..e598993 100644 (file)
@@ -1,4 +1,4 @@
-Summary: Virtual package for development with gLite proxyrenewal library
+Summary: Virtual package with runtime and development files of gLite proxyrenewal
 Name: glite-px-proxyrenewal
 Version: @MAJOR@.@MINOR@.@REVISION@
 Release: @AGE@%{?dist}
@@ -22,7 +22,7 @@ Source: http://eticssoft.web.cern.ch/eticssoft/repository/emi/@MODULE@/%{version
 
 %description
 This is a virtual package providing runtime and development files for gLite
-proxyrenewal library.
+proxyrenewal.
 
 
 %package libs
@@ -48,12 +48,12 @@ proxyrenewal library.
 
 
 %package clients
-Summary: Daemon and client program for gLite proxyrenewal
+Summary: gLite proxyrenewal daemon and client
 Group: System Environment/Base
 
 
 %description clients
-This package contains daemon and client program for gLite proxyrenewal.
+This package contains daemon and client program of gLite proxyrenewal.
 
 
 %prep