aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2021-02-07 11:50:26 +0100
committerRobert Alessi <alessi@robertalessi.net>2021-02-07 11:50:26 +0100
commit7d0a96e7b5cf4541b07570d54829e152ff9b9a5c (patch)
tree349c3fc6cb6a3a44eb28f12c281ac4616d59775f /makefile
downloadmy-x200-7d0a96e7b5cf4541b07570d54829e152ff9b9a5c.tar.gz
initial Debian/Devuan commit
Diffstat (limited to 'makefile')
-rw-r--r--makefile47
1 files changed, 47 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..68dd4a8
--- /dev/null
+++ b/makefile
@@ -0,0 +1,47 @@
1pkgname = my-x200
2exts := md html confd initd sh deb dsc orig.tar.gz debian.tar.xz
3findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)")
4pkgver := 0.6
5
6all: install
7
8clean:
9 rm -rf .backup
10 find -iname "*~" | xargs rm -rf
11 rm -rf $(pkgname)-$(pkgver)
12 find ./* -type f -iname "makefile" $(findopts) > ls-R
13 find ./* -type d -iname "debian" >> ls-R
14 rm -rf etc
15 rsync -avPr --files-from=ls-R . .backup
16 rm -rf *
17 cp -p -r .backup/* .
18 rm -rf .backup
19 pandoc -s README.md -o about.html
20
21prepare:
22 rm -rf $(pkgname)-$(pkgver)
23 debian/rules clean
24 rsync -avPr ./ $(pkgname)-$(pkgver)
25 tar czf $(pkgname)_$(pkgver).orig.tar.gz $(pkgname)-$(pkgver)
26
27debian: prepare
28 $(MAKE) --directory=$(pkgname)-$(pkgver) debian_package
29
30debian_package:
31 debuild
32
33install:
34 install -Dm755 my-x200.initd $(DESTDIR)etc/init.d/my-x200
35 install -Dm644 my-x200.confd $(DESTDIR)etc/default/my-x200
36 install -Dm644 my-x200-lid.sh $(DESTDIR)etc/acpi/events/my-x200-lid
37 install -Dm644 my-x200-sleep.sh $(DESTDIR)etc/acpi/events/my-x200-sleep
38 install -Dm755 my-x200.sh $(DESTDIR)etc/acpi/my-x200.sh
39
40uninstall:
41 rm -rf $(DESTDIR)etc/init.d/my-x200
42 rm -rf $(DESTDIR)etc/default/my-x200
43 rm -rf $(DESTDIR)etc/acpi/events/my-x200-lid
44 rm -rf $(DESTDIR)etc/acpi/events/my-x200-sleep
45 rm -rf $(DESTDIR)etc/acpi/my-x200.sh
46
47.PHONY: all clean install uninstall prepare debian debian_package