]> git.etc.gen.nz Git - mythtv-status.git/commitdiff
Switch to dh sequencer
authorAndrew Ruthven <andrew@etc.gen.nz>
Sat, 15 Jul 2023 12:35:08 +0000 (00:35 +1200)
committerAndrew Ruthven <andrew@etc.gen.nz>
Sun, 16 Jul 2023 03:02:01 +0000 (15:02 +1200)
ChangeLog
Makefile
debian/changelog
debian/install
debian/rules
debian/source/lintian-overrides

index 94215d633ec60fe48bcaca7b3da0f7e63bb6e705..af32a76c224af29348f068006a87af8daa9217dd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
 2023-07-16  Andrew Ruthven
   Remove bashisms
 
+  Include my Makefile in the tarball, this allows using "make install" to install
+  mythtv-status.
+
 2001-02-14  Andrew Ruthven
   Release version 1.0.2.
 
index d57e8b84e1039791e794ece3413ad9ae033bb80c..7904fa805fb9830bbdc38bbececadd3cd39442d3 100755 (executable)
--- a/Makefile
+++ b/Makefile
@@ -25,7 +25,8 @@ RELEASE_FILES=$(orig_tarball) ../build/tarball/mythtv-status-${version}.tar.gz $
 TEST_VERBOSE=0
 TEST_FILES=t/*.t
 
-all: test release
+all: test
+dist: test release
 
 release: $(RELEASE_FILES)
 
@@ -36,7 +37,7 @@ $(orig_tarball): $(tarball)
 
 $(tarball):
        @mkdir -p $(@D)
-       @git archive --format=tar --prefix=$(package)-$(version)/ $(version) `git ls-tree --name-only $(version) | egrep -v "(.gitignore|debian|Makefile|testing)"` | gzip > $(tarball)
+       @git archive --format=tar --prefix=$(package)-$(version)/ $(version) `git ls-tree --name-only $(version) | egrep -v "(.gitignore|debian|testing)"` | gzip > $(tarball)
        @gpg -sb --armour $(tarball)
 
 ../build/$(release)/$(deb): $(orig_tarball)
@@ -79,6 +80,8 @@ test:
 
 clean:
        @rm -rf build
+
+clean_pkg:
        @rm -f ../$(package)*.changes ../$(package)*.dsc ../$(package)*.tar.gz ../$(package)*.deb
 
-.PHONY: release clean install test
+.PHONY: release clean install test dist
index 69b7a915da30e8a8558f6d4db512494c57fe9e9f..e48170fe56861f19d2a621edfa61993012a19892 100644 (file)
@@ -3,6 +3,7 @@ mythtv-status (1.0.2-1) UNRELEASED; urgency=medium
   * New upstream release (very minor change).
   * Drop 50-mythtv-status-exit-code.patch, applied upstream.
   * Bump Standards-Version to 4.6.2 (no changes).
+  * Change d/rules to use dh sequencer.
 
  -- Andrew Ruthven <andrew@etc.gen.nz>  Sun, 06 Dec 2020 22:51:12 +1300
 
index 67d30336fc844a96d0e422d28e126adc2458ae29..e9c997bb9bf3c7a65dfbdd0c802122c84f0662f0 100644 (file)
@@ -1,6 +1,3 @@
-bin/mythtv-status usr/bin
-bin/mythtv_recording_now usr/bin
-bin/mythtv_recording_soon usr/bin
 bin/mythtv-update-motd /usr/sbin
 molly-guard/40-mythtv-recording-soon etc/molly-guard/run.d
 update-motd.d/50-mythtv-status etc/update-motd.d
index 3fc3fb08f86796dec6178b2e290a24aa40b01155..218df65d8273ae2772689b80d4a39a5ac15312be 100755 (executable)
@@ -1,62 +1,8 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-clean:
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp configure-stamp
-       dh_clean
-       debconf-updatepo
-
-build: build-arch build-indep
-build-arch: build-stamp
-build-indep: build-stamp
-build-stamp:
-       pod2man bin/mythtv-status > debian/mythtv-status.1
-       @touch build-stamp
-
-install: build-stamp
-       dh_testdir
-       dh_testroot
-       dh_prep
-       dh_installdirs
-
-# Build architecture-independent files here.
-binary-indep: install
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs ChangeLog
-       dh_installdocs
-       dh_installexamples
-       dh_install
-       dh_installdebconf
-# Make sure we start after mythtv-backend
-# Set --error-handler so that a failing init script (for example, no MythTV
-# backend reachable) won't cause the installation to abort.
-       DH_OPTIONS="--error-handler=true" dh_installinit -- defaults 51
-       dh_installsystemd
-       dh_installcron
-       dh_installman debian/mythtv-status.1 man/*
-       dh_compress
-       dh_fixperms
-       dh_perl
-       dh_installdeb
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-
-
-# Build architecture-dependent files here.
-binary-arch: install
-# We have nothing to do by default.
-
-binary: binary-indep binary-arch
-.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install configure
+%:
+       dh $@
index e1fea71e19a8d5514ed96fbf52bf09bcb8dea7df..88a553e6b5ca8e92e5b07e0841353b38c8075255 100644 (file)
@@ -2,6 +2,3 @@
 debian-watch-uses-insecure-uri
 vcs-field-uses-insecure-uri Vcs-Browser http://git.etc.gen.nz/cgi-bin/gitweb.cgi?p=mythtv-status.git;a=summary
 vcs-field-uses-insecure-uri Vcs-Git http://git.etc.gen.nz/mythtv-status.git
-
-# We generate the manpage from the pod during build
-maintainer-manual-page debian/mythtv-status.1