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 111 112 113 114 115
|
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_makefile.dpatch by <gborzi@ieee.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: modifies makefiles avoiding the attemp to install init files and fixes
## DP: permissions for files in /etc/X11/Xsession.d
@DPATCH@
diff -ur keytouch-2.1.4.orig/keytouch-init/Makefile.am keytouch-2.1.4/keytouch-init/Makefile.am
--- keytouch-2.1.4.orig/keytouch-init/Makefile.am 2005-12-08 19:19:32.000000000 +0100
+++ keytouch-2.1.4/keytouch-init/Makefile.am 2006-05-09 17:08:17.000000000 +0200
@@ -17,48 +17,5 @@
keytouch_init_LDADD = ../mxml/libmxml.a ../string_to_keycode/string_to_keycode.o
install-data-local:
- @$(NORMAL_INSTALL)
-
- if [ `which chkconfig` ]; then \
- sed 's,\(^keytouchinit=\)\(.*\),\1$(bindir)/keytouch-init,' keytouch-init.sh \
- > $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chkconfig --add keytouch-init.sh; \
- elif [ `which rc-update` ]; then \
- echo "$(bindir)/keytouch-init" > $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- rc-update add keytouch-init.sh default; \
- elif [ -d /etc/rc2.d/ ]; then \
- echo "$(bindir)/keytouch-init" > $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- if [ `which update-rc.d` ]; then \
- update-rc.d keytouch-init.sh defaults; \
- else \
- for i in 2 3 4 5; do \
- ln -sf $(DESTDIR)/etc/init.d/keytouch-init.sh $(DESTDIR)/etc/rc${i}.d/S20keytouch-init.sh; \
- done \
- fi; \
- else \
- echo "$(bindir)/keytouch-init" > $(DESTDIR)/etc/rc.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/rc.d/keytouch-init.sh; \
- fi
uninstall-local:
- if [ `which chkconfig` ]; then \
- chkconfig --del keytouch-init.sh; \
- rm $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- elif [ `which rc-update` ]; then \
- rm $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- rc-update del keytouch-init.sh default; \
- elif [ -d /etc/rc2.d/ ]; then \
- rm $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- if [ `which update-rc.d` ]; then \
- update-rc.d keytouch-init.sh remove; \
- else \
- for i in 2 3 4 5; do \
- rm $(DESTDIR)/etc/rc${i}.d/S20keytouch-init.sh; \
- done \
- fi \
- else \
- rm $(DESTDIR)/etc/rc.d/keytouch-init.sh; \
- fi
diff -ur keytouch-2.1.4.orig/keytouch-init/Makefile.in keytouch-2.1.4/keytouch-init/Makefile.in
--- keytouch-2.1.4.orig/keytouch-init/Makefile.in 2006-05-08 19:08:38.000000000 +0200
+++ keytouch-2.1.4/keytouch-init/Makefile.in 2006-05-09 17:08:40.000000000 +0200
@@ -329,51 +329,8 @@
install-data-local:
- @$(NORMAL_INSTALL)
-
- if [ `which chkconfig` ]; then \
- sed 's,\(^keytouchinit=\)\(.*\),\1$(bindir)/keytouch-init,' keytouch-init.sh \
- > $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chkconfig --add keytouch-init.sh; \
- elif [ `which rc-update` ]; then \
- echo "$(bindir)/keytouch-init" > $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- rc-update add keytouch-init.sh default; \
- elif [ -d /etc/rc2.d/ ]; then \
- echo "$(bindir)/keytouch-init" > $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- if [ `which update-rc.d` ]; then \
- update-rc.d keytouch-init.sh defaults; \
- else \
- for i in 2 3 4 5; do \
- ln -sf $(DESTDIR)/etc/init.d/keytouch-init.sh $(DESTDIR)/etc/rc${i}.d/S20keytouch-init.sh; \
- done \
- fi; \
- else \
- echo "$(bindir)/keytouch-init" > $(DESTDIR)/etc/rc.d/keytouch-init.sh; \
- chmod +x $(DESTDIR)/etc/rc.d/keytouch-init.sh; \
- fi
uninstall-local:
- if [ `which chkconfig` ]; then \
- chkconfig --del keytouch-init.sh; \
- rm $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- elif [ `which rc-update` ]; then \
- rm $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- rc-update del keytouch-init.sh default; \
- elif [ -d /etc/rc2.d/ ]; then \
- rm $(DESTDIR)/etc/init.d/keytouch-init.sh; \
- if [ `which update-rc.d` ]; then \
- update-rc.d keytouch-init.sh remove; \
- else \
- for i in 2 3 4 5; do \
- rm $(DESTDIR)/etc/rc${i}.d/S20keytouch-init.sh; \
- done \
- fi \
- else \
- rm $(DESTDIR)/etc/rc.d/keytouch-init.sh; \
- fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
|