Codebase list globus-gsi-cert-utils / 707fd5c
Convert debian/rules to dh tool Change to debhelper compat level 10 Update documentation links in README file Mattias Ellert 4 years ago
6 changed file(s) with 76 addition(s) and 124 deletion(s). Raw diff Collapse all Expand all
00 This package is part of the Grid Security Infrastructure in C (GSI C) component
11 of the Grid Community Toolkit. For more information visit:
22
3 https://gridcf.org/gct-docs/gsic/
3 https://gridcf.org/gct-docs/latest/gsic/
44
55 Key Concepts:
6 https://gridcf.org/gct-docs/gsic/key/
6 https://gridcf.org/gct-docs/latest/gsic/key/
77
88 Admin Guide:
9 https://gridcf.org/gct-docs/gsic/admin/
9 https://gridcf.org/gct-docs/latest/gsic/admin/
1010
1111 User's Guide:
12 https://gridcf.org/gct-docs/gsic/user/
12 https://gridcf.org/gct-docs/latest/gsic/user/
1313
1414 Developer's Guide:
15 https://gridcf.org/gct-docs/gsic/developer/
15 https://gridcf.org/gct-docs/latest/gsic/developer/
1616
1717 Release Notes:
18 https://gridcf.org/gct-docs/gsic/rn/
18 https://gridcf.org/gct-docs/latest/gsic/rn/
1919
2020 Public Interface Guide:
21 https://gridcf.org/gct-docs/gsic/pi/
21 https://gridcf.org/gct-docs/latest/gsic/pi/
2222
2323 Quality Profile:
24 https://gridcf.org/gct-docs/gsic/qp/
24 https://gridcf.org/gct-docs/latest/gsic/qp/
2525
2626 Migrating Guide:
27 https://gridcf.org/gct-docs/gsic/mig/
27 https://gridcf.org/gct-docs/latest/gsic/mig/
0 globus-gsi-cert-utils (10.2-2) unstable; urgency=medium
1
2 * Convert debian/rules to dh tool
3 * Change to debhelper compat level 10
4 * Update documentation links in README file
5
6 -- Mattias Ellert <mattias.ellert@physics.uu.se> Fri, 12 Jul 2019 16:34:42 +0200
7
08 globus-gsi-cert-utils (10.2-1) unstable; urgency=medium
19
210 * Doxygen fixes
00 Source: globus-gsi-cert-utils
11 Priority: optional
22 Maintainer: Mattias Ellert <mattias.ellert@physics.uu.se>
3 Build-Depends: debhelper (>= 9), dh-autoreconf, pkg-config, libglobus-common-dev (>= 15), libglobus-openssl-module-dev (>= 3), libglobus-gsi-openssl-error-dev (>= 2), libssl-dev, openssl, doxygen
4 Standards-Version: 4.3.0
3 Build-Depends:
4 debhelper (>= 10),
5 pkg-config,
6 libglobus-common-dev (>= 15),
7 libglobus-openssl-module-dev (>= 3),
8 libglobus-gsi-openssl-error-dev (>= 2),
9 libssl-dev,
10 openssl,
11 doxygen
12 Standards-Version: 4.4.0
513 Section: net
614 Vcs-Browser: https://salsa.debian.org/ellert/globus-gsi-cert-utils
715 Vcs-Git: https://salsa.debian.org/ellert/globus-gsi-cert-utils.git
1119 Section: libs
1220 Architecture: any
1321 Multi-Arch: same
14 Pre-Depends: ${misc:Pre-Depends}
15 Depends: ${shlibs:Depends}, ${misc:Depends}
22 Pre-Depends:
23 ${misc:Pre-Depends}
24 Depends:
25 ${shlibs:Depends},
26 ${misc:Depends}
1627 Description: Grid Community Toolkit - Globus GSI Cert Utils Library
1728 The Grid Community Toolkit (GCT) is an open source software toolkit used for
1829 building grid systems and applications. It is a fork of the Globus Toolkit
2738 Section: net
2839 Architecture: all
2940 Multi-Arch: foreign
30 Replaces: globus-openssl-progs (<< 6), globus-openssl-module-progs (<< 4)
31 Conflicts: globus-openssl-progs (<< 6), globus-openssl-module-progs (<< 4)
32 Depends: openssl, ${misc:Depends}, ${perl:Depends}
41 Replaces:
42 globus-openssl-progs (<< 6),
43 globus-openssl-module-progs (<< 4)
44 Conflicts:
45 globus-openssl-progs (<< 6),
46 globus-openssl-module-progs (<< 4)
47 Depends:
48 openssl,
49 ${misc:Depends},
50 ${perl:Depends}
3351 Description: Grid Community Toolkit - Globus GSI Cert Utils Library Programs
3452 The Grid Community Toolkit (GCT) is an open source software toolkit used for
3553 building grid systems and applications. It is a fork of the Globus Toolkit
4462 Section: libdevel
4563 Architecture: any
4664 Multi-Arch: same
47 Depends: libglobus-gsi-cert-utils0 (= ${binary:Version}), ${misc:Depends}, libglobus-common-dev (>= 15), libglobus-openssl-module-dev (>= 3), libglobus-gsi-openssl-error-dev (>= 2), libssl-dev
48 Suggests: libglobus-gsi-cert-utils-doc (= ${source:Version})
65 Depends:
66 libglobus-gsi-cert-utils0 (= ${binary:Version}),
67 ${misc:Depends},
68 libglobus-common-dev (>= 15),
69 libglobus-openssl-module-dev (>= 3),
70 libglobus-gsi-openssl-error-dev (>= 2),
71 libssl-dev
72 Suggests:
73 libglobus-gsi-cert-utils-doc (= ${source:Version})
4974 Description: Grid Community Toolkit - Globus GSI Cert Utils Library Development Files
5075 The Grid Community Toolkit (GCT) is an open source software toolkit used for
5176 building grid systems and applications. It is a fork of the Globus Toolkit
6085 Section: doc
6186 Architecture: all
6287 Multi-Arch: foreign
63 Pre-Depends: dpkg (>= 1.17.5)
64 Depends: ${misc:Depends}
88 Pre-Depends:
89 dpkg (>= 1.17.5)
90 Depends:
91 ${misc:Depends}
6592 Description: Grid Community Toolkit - Globus GSI Cert Utils Library Documentation Files
6693 The Grid Community Toolkit (GCT) is an open source software toolkit used for
6794 building grid systems and applications. It is a fork of the Globus Toolkit
00 #!/usr/bin/make -f
11 # -*- makefile -*-
22
3 -include /usr/share/dpkg/buildflags.mk
3 name = globus-gsi-cert-utils
44
5 name = globus-gsi-cert-utils
6 _name = globus_gsi_cert_utils
5 INSTALLDIR = debian/tmp
76
8 INSTALLDIR = $(CURDIR)/debian/tmp
7 _docdir = /usr/share/doc/lib$(name)-dev
98
10 _prefix = /usr
11 _bindir = $(_prefix)/bin
12 _sbindir = $(_prefix)/sbin
13 _includedir = $(_prefix)/include
14 _libdir = $(_prefix)/lib
15 _datadir = $(_prefix)/share
16 _mandir = $(_datadir)/man
17 _docdir = $(_datadir)/doc/lib$(name)-dev
9 %:
10 dh $@
1811
19 export SOURCE_DATE_EPOCH = \
20 $(shell date -d "$$(dpkg-parsechangelog -c 1 -S Date)" +%s)
12 override_dh_autoreconf:
13 dh_autoreconf --as-needed
2114
22 configure: configure-stamp
23
24 configure-stamp:
25 dh_testdir
26
27 dh_autoreconf
28
29 CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
30 FFLAGS="$(FFLAGS)" CPPFLAGS="$(CPPFLAGS)" \
15 override_dh_auto_configure:
3116 LDFLAGS="$(LDFLAGS) -Wl,--as-needed -Wl,-z,defs" \
3217 GLOBUS_VERSION=6.2 \
3318 dh_auto_configure -- \
3419 --disable-static \
35 --includedir=$(_includedir)/globus \
36 --libexecdir=$(_datadir)/globus \
20 --includedir=/usr/include/globus \
21 --libexecdir=/usr/share/globus \
3722 --docdir=$(_docdir)
3823
39 # Reduce overlinking
40 sed 's!CC \(.*-shared\) !CC \\\$${wl}--as-needed \1 !' -i libtool
24 override_dh_auto_test:
25 dh_auto_test -- VERBOSE=1
4126
42 touch $@
43
44 build: build-arch build-indep
45
46 build-arch: build-stamp
47
48 build-indep: build-stamp
49
50 build-stamp: configure-stamp
51 dh_testdir
52
53 $(MAKE)
54 ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
55 $(MAKE) check VERBOSE=1
56 endif
57
58 touch $@
59
60 clean:
61 dh_testdir
62 dh_testroot
63
64 if [ -r Makefile ] ; then $(MAKE) distclean ; fi
65
66 dh_autoreconf_clean
67
68 rm -f build-stamp configure-stamp
69
70 dh_clean
71
72 install: build-stamp
73 dh_testdir
74 dh_testroot
75 dh_prep
76
77 $(MAKE) install DESTDIR=$(INSTALLDIR)
27 override_dh_auto_install:
28 dh_auto_install
7829
7930 # Remove libtool archives (.la files)
80 rm $(INSTALLDIR)$(_libdir)/*/*.la
31 rm $(INSTALLDIR)/usr/lib/*/*.la
8132
8233 # Remove installed license file
8334 rm $(INSTALLDIR)$(_docdir)/GLOBUS_LICENSE
8435
85 binary: binary-arch binary-indep
36 override_dh_missing:
37 dh_missing --fail-missing
8638
87 binary-arch: install
88 dh_testdir
89 dh_testroot
90 dh_installdocs -a debian/README
91 dh_installchangelogs -a
92 dh_install -a
93 dh_missing -a --fail-missing
94 dh_installman -a
95 dh_link -a
96 dh_strip -a --dbgsym-migration='lib$(name)-dbg (<< 9.16-2~), $(name)-dbg (<< 8.6)'
97 dh_compress -a
98 dh_fixperms -a
99 dh_perl -a
100 dh_makeshlibs -a
101 dh_installdeb -a
102 dh_shlibdeps -a
103 dh_gencontrol -a
104 dh_md5sums -a
105 dh_builddeb -a
106
107 binary-indep: install
108 dh_testdir
109 dh_testroot
110 dh_installdocs -i
111 dh_installchangelogs -i
112 dh_install -i
113 dh_missing -i --fail-missing
114 dh_installman -i
115 dh_link -i
116 dh_compress -i
117 dh_fixperms -i
118 dh_perl -i
119 dh_installdeb -i
120 dh_gencontrol -i
121 dh_md5sums -i
122 dh_builddeb -i
123
124 .PHONY: binary binary-arch binary-indep build build-arch build-indep clean configure install
39 override_dh_strip:
40 dh_strip --dbgsym-migration='lib$(name)-dbg (<< 9.16-2~), $(name)-dbg (<< 8.6)'