File: debhelper-2.sh

package info (click to toggle)
cdbs 0.4.48
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,012 kB
  • ctags: 58
  • sloc: sh: 4,521; xml: 1,968; makefile: 159; perl: 64; python: 16; ansic: 7; java: 5
file content (41 lines) | stat: -rwxr-xr-x 997 bytes parent folder | download | duplicates (6)
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
#!/bin/bash
# -*- mode: sh; coding: utf-8 -*-
# Copyright © 2006 Peter Eisentraut <petere@debian.org>

# Test debug package support

. testsuite_functions

options $@
setup_workdir

cat <<EOF >$WORKDIR/debian/rules
#!/usr/bin/make -f
include debian/testsuite.mk
include \$(_cdbs_package_root_dir)/1/rules/debhelper.mk.in
include \$(_cdbs_package_root_dir)/1/class/autotools.mk.in
EOF
chmod +x $WORKDIR/debian/rules

cat <<EOF >>$WORKDIR/debian/control

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.
EOF

cat <<EOF >$WORKDIR/debian/cdbs-testsuite.install
debian/tmp/usr/bin/
EOF

cp -R autotools/* $WORKDIR

build_package

# check if debug package was generated correctly
dpkg -c $WORKDIR/../cdbs-testsuite-dbg_0.1_*.deb | grep -q /usr/lib/debug/usr/bin/main || return_fail

clean_workdir
return_pass