Skip to content

Commit

Permalink
debian: refresh debian packaging to use current best practices
Browse files Browse the repository at this point in the history
* replace Priority extra (deprecated) with optional
* drop debian/compat and switch to debhelper-compat approach
* minimize debian/rules
* drop empty/unused postinst/postrm scripts
* provide debian/source/format
  • Loading branch information
mika committed Jul 10, 2020
1 parent efdfa3e commit be20003
Show file tree
Hide file tree
Showing 7 changed files with 13 additions and 101 deletions.
1 change: 0 additions & 1 deletion debian/compat

This file was deleted.

4 changes: 2 additions & 2 deletions debian/control
@@ -1,9 +1,9 @@
Source: grml-udev-config
Section: admin
Priority: extra
Priority: optional
Maintainer: Michael Prokop <mika@grml.org>
Build-Depends:
debhelper (>= 7),
debhelper-compat (= 12),
Standards-Version: 4.5.0
Homepage: https://git.grml.org/?p=grml-udev-config.git
Vcs-git: git://git.grml.org/grml-udev-config.git
Expand Down
3 changes: 3 additions & 0 deletions debian/grml-udev-config.install
@@ -0,0 +1,3 @@
scripts/forensic-mark-readonly /etc/udev/scripts/
scripts/grml-udev-rebuildfstab /etc/udev/scripts/
scripts/brltty.sh /lib/brltty/
24 changes: 0 additions & 24 deletions debian/postinst

This file was deleted.

21 changes: 0 additions & 21 deletions debian/postrm

This file was deleted.

60 changes: 7 additions & 53 deletions debian/rules
@@ -1,63 +1,17 @@
#!/usr/bin/make -f
# -*- makefile -*-

#export DH_VERBOSE=1
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1

build: build-stamp
%:
dh $@

build-stamp:
dh_testdir
touch $@

clean:
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean

install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs /etc/udev/scripts
dh_installdirs /lib/brltty/

install -m 755 scripts/forensic-mark-readonly debian/grml-udev-config/etc/udev/scripts/forensic-mark-readonly
install -m 755 scripts/grml-udev-rebuildfstab debian/grml-udev-config/etc/udev/scripts/
install -m 755 scripts/brltty.sh debian/grml-udev-config/lib/brltty/brltty.sh

# Build architecture-dependent files here.
binary-arch: install
# We have nothing to do by default.

# Build architecture-independent files here.
binary-indep: install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
override_dh_install:
dh_install
dh_installudev --name=grml-forensic --priority 01
dh_installudev --name=grml-external --priority 60
dh_installudev --name=grml-usbdev --priority 60
dh_installudev --name=brltty --priority 85
dh_installudev --name=grml-dm --priority 89
dh_installudev --name=grml-dm --priority 89
dh_installudev --name=grml-blockdevices --priority 90
dh_installinit --no-start --name=grml-udev
# do *NOT* automatically install it, see README.Debian
# --update-rcd-params='start 03 S .'
dh_installman
dh_link
dh_strip
dh_compress
mkdir -p debian/grml-udev-config/usr/share/lintian/overrides/
cp -av debian/overrides debian/grml-udev-config/usr/share/lintian/overrides/grml-udev-config
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
1 change: 1 addition & 0 deletions debian/source/format
@@ -0,0 +1 @@
3.0 (native)

0 comments on commit be20003

Please sign in to comment.