Support the creation of development packages

This commit is contained in:
Pierre Pronchery 2012-10-03 01:01:54 +00:00
parent 33654163ee
commit c7324f1459

View File

@ -213,6 +213,9 @@ _package_debian()
return 2
fi
#debian/install
_debian_install
#debian/menu
_debian_menu
@ -273,6 +276,17 @@ Depends: \${shlibs:Depends}, \${misc:Depends}
Description: DeforaOS $PACKAGE
DeforaOS $PACKAGE
EOF
#also generate a development package if necessary
[ -d "include" ] && cat << EOF
Package: $pkgname-dev
Section: libdevel
Architecture: any
Depends: $pkgname (= \${binary:Version})
Description: DeforaOS $PACKAGE (development files)
DeforaOS $PACKAGE (development files)
EOF
}
_debian_copyright()
@ -315,6 +329,24 @@ EOF
esac
}
_debian_install()
{
[ -d "include" ] || return 0
cat > "debian/$pkgname.install" << EOF
usr/bin/*
usr/lib/lib*.so.*
EOF
cat > "debian/$pkgname-dev.install" << EOF
usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/pkgconfig/*.pc
usr/share/gtk-doc/html/*
EOF
}
_debian_menu()
{
#obtain the menu entries
@ -407,6 +439,9 @@ _debian_menu()
_debian_rules()
{
destdir="\$(PWD)/debian/$pkgname"
[ -d "include" ] && destdir="\$(PWD)/debian/tmp"
cat << EOF
#!/usr/bin/make -f
# -*- makefile -*-
@ -437,7 +472,7 @@ endif
dh \$@
override_dh_auto_install:
\$(MAKE) DESTDIR="\$(PWD)/debian/$pkgname" PREFIX="/usr" install
\$(MAKE) DESTDIR="$destdir" PREFIX="/usr" install
EOF
}