File: d-shlibmove.1

package info (click to toggle)
d-shlibs 0.31
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 232 kB
  • ctags: 9
  • sloc: sh: 314; makefile: 69
file content (110 lines) | stat: -rw-r--r-- 2,698 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
.TH "d-shlibmove" 1 "2002 May 3" "Debian GNU/Linux" "d-shlibs manual"
.SH NAME
d-shlibmove \- Move shared library files around in Debian package creation process
.SH "SYNOPSIS"
.BI "d-shlibmove [" "options" "] " "shared-library.so"
.SH "DESCRIPTION"
Call this program in 
.B "debian/rules"
as a replacement of 
.B "dh_movefiles"
for shared library packages.

It also checks debian/control for validity.

.SH "OPTIONS"
.TP
.BI "--movedev [" "filename" "] [" "relative dir-path" "]"
Install file into relative directory path within the 
.B -dev 
package.
The dir will be created with 
.B "install -d"
and the file will be moved.

.TP
.BI "--moveshl [" "filename" "] [" "relative dir-path" "]"
Install file into relative directory path within the 
shared library runtime package.
The dir will be created with 
.B "install -d"
and the file will be moved.

.TP
.BI "--movedevdoc [" "filename" "] "
Install file into the documentation directory of 
.B -dev 
package.
The dir will be created with 
.B "install -d"
and the file will be moved.

Added in version 0.4

.TP
.BI "--extralib [" "shared-library.so" "]"
Install the shared library in the same package as the main
shared library.

.TP
.BI "--commit"

By default
.B d-shlibmove
runs in a dry-run mode. Add this flag to make the moving actually happen.

.TP
.BI "--suffix [" "suffix to add to shared library package" "]"

Add a suffix to shared library package.
This is a workaround when binary interface to package changed, 
and some fixup to Debian packaging needs to be done.

Added in version 0.3

.TP
.BI "--devsuffix [" "suffix to add to development package" "]"

Add a suffix to development package.
For making incompatible development package.

.TP
.BI "--shlibs-local [" "current-version" "]"

Create a debian/shlibs.local file to use, and specify current-version of 
shared library package.
You need to remove debian/shlibs.local, because this only appends to, not
overwrite.

Added in version 0.3

.TP
.B "--c102"

Add c102 suffix to package names, for C++ ABI transition.

Added in version 0.8

.TP
.BI "--override [" "override statement" "]"
Add an overriding sed expression, which looks like
.IR "--override s/libshared1-dev/libshared-dev/" .
This expression is executed after the other rules.

Multiple 
.B "--override"
can be specified.

Added in version 0.30

.SH "EXAMPLES"

The following is a sample command-line of a hypothetical package 
installation.

.B "d-shlibmove --commit --movedev ""debian/tmp/usr/include/*"" usr/include --extralib debian/tmp/usr/lib/libhomeman-pthread.so debian/tmp/usr/lib/libhomeman.so"

.SH "AUTHOR"
Junichi Uekawa <dancer@debian.org> <dancer@netfort.gr.jp>
.SH "SEE ALSO"
.RI "d-devlibdeps (" 1 ")"