File: export-versions

package info (click to toggle)
dh-ada-library 9.9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 344 kB
  • sloc: sh: 293; perl: 273; makefile: 119; ada: 58; ansic: 7
file content (79 lines) | stat: -rw-r--r-- 1,538 bytes parent folder | download
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/sh
set -Cefu
mkdir -p "$AUTOPKGTEST_TMP/pkg/debian"
cd "$AUTOPKGTEST_TMP/pkg"

echo 'Generating debian/control'
cat > debian/control <<EOF
Source: foo
Section: misc

# Confusing package order
Package: libd5-7
Architecture: any

# spacing
Package:    liba-dev
Depends: \${ada:Depends}
Provides: \${ada:Provides}
Architecture: any

Package: liba2
Architecture: any

# dash inside library name
Package: libb-c-dev
Depends: \${ada:Depends}
Provides: \${ada:Provides}
Architecture: any

Package: libb-c4
Architecture: any

# name ending with a digit.
Package: libd5-dev
Depends: \${ada:Depends}
Provides: \${ada:Provides}
Architecture: any

# unrelated C library
Package: libe-dev
Architecture: any

Package: libe8
Architecture: any

# Versions with dots
Package: libf-dev
Depends: \${ada:Depends}
Provides: \${ada:Provides}
Architecture: any

Package: libf12.13
Architecture: any
EOF

DEB_GNAT_VERSION=`gnatmake --version | sed 's/.* \([0-9]\+\)\.[0-9.]\+$/\1/;q'`
DEB_HOST_MULTIARCH=`dpkg-architecture -qDEB_HOST_MULTIARCH`

echo 'Generating expected'
sort > expected <<EOF
DEB_ADA_LIB_INFO_DIR:=usr/lib/$DEB_HOST_MULTIARCH/ada/adalib
DEB_GNAT_VERSION:=$DEB_GNAT_VERSION
DEB_LIB_DIR:=usr/lib/$DEB_HOST_MULTIARCH
DEB_ADA_SOURCE_DIR:=usr/share/ada/adainclude
DEB_GNAT_PROJECT_DIR:=usr/share/gpr
a_LIB_PKG:=liba2
a_SO_VERSION:=2
b_c_LIB_PKG:=libb-c4
b_c_SO_VERSION:=4
d5_LIB_PKG:=libd5-7
d5_SO_VERSION:=7
f_LIB_PKG:=libf12.13
f_SO_VERSION:=12.13
EOF

echo 'Comparing'
dh_ada_library --export-versions | sort | diff expected -

echo 'OK'