File: auto-datadbg.at

package info (click to toggle)
cdbs 0.4.159
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 1,540 kB
  • sloc: sh: 7,728; xml: 2,159; perl: 294; makefile: 164; python: 94; ansic: 7; java: 5
file content (57 lines) | stat: -rw-r--r-- 1,990 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Process this -*- Autotest -*- file with autom4te.
MY_COPYRIGHT_HOLDERS([
# Copyright © 2006 Peter Eisentraut <petere@debian.org>
# Copyright © 2016 Jonas Smedegaard <dr@jones.dk>
])
MY_LICENSE_GRANT([GPL3_OR_NEWER])

AT_SETUP([build autotools to -data,-dbg,-data-dbg])

# prepare debian dir
MY_SETUP_WORKDIR(m4_join([], [OUR_RULES], [
include $(_cdbs_package_root_dir)/1/class/autotools.mk.in

DEB_DH_INSTALL_SOURCEDIR = debian/tmp

common-install-prehook-impl::
	install -D main $(DEB_DESTDIR)/usr/bin/foo
	install -D main $(DEB_DESTDIR)/usr/lib/bar]dnl
), m4_join([], [OUR_CONTROL], [

Package: cdbs-testsuite-data
Architecture: any
Description: common build system test suite (data)
 This package is part of the testsuite for the CDBS build system.  If you've
 managed to install this, something has gone horribly wrong.

Package: cdbs-testsuite-dbg
Architecture: any
Description: common build system test suite debug package
 This package is part of the testsuite for the CDBS build system.  If you've
 managed to install this, something has gone horribly wrong.

Package: cdbs-testsuite-data-dbg
Architecture: any
Description: common build system test suite (data) debug package
 This package is part of the testsuite for the CDBS build system.  If you've
 managed to install this, something has gone horribly wrong.]dnl
))
AT_DATA([pkg/debian/cdbs-testsuite.install], m4_n([/usr/bin]))
AT_DATA([pkg/debian/cdbs-testsuite-data.install], m4_n([/usr/lib]))

# prepare source
[cp -R $srcdir/data/autotools/* pkg]
AT_DATA([pkg/foo], m4_n([foo]))
AT_DATA([pkg/bar], m4_n([bar]))

# build and examine results
AT_CHECK([cd pkg && dpkg-buildpackage -rfakeroot -us -uc],
	[], [ignore], [ignore])
AT_CHECK([test -f pkg/debian/cdbs-testsuite-dbg/usr/lib/debug/usr/bin/foo],
	[], [ignore], [ignore])
AT_CHECK([test -f pkg/debian/cdbs-testsuite-data-dbg/usr/lib/debug/usr/lib/bar],
	[], [ignore], [ignore])
AT_CHECK([cd pkg && fakeroot debian/rules clean],
	[], [ignore], [ignore])

AT_CLEANUP