summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules33
1 files changed, 29 insertions, 4 deletions
diff --git a/debian/rules b/debian/rules
index 52e6bbe..23a63cf 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,20 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
-TMPTOP=debian/wm-icons
+SRCTOP:= $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
+TMPTOP=$(SRCTOP)/debian/wm-icons
+DOCDIR=$(TMPTOP)/usr/share/doc/wm-icons
+INSTALL = install
+ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+install_file = $(INSTALL) -p -o root -g root -m 644
+install_program = $(INSTALL) -p -o root -g root -m 755
+install_script = $(INSTALL) -p -o root -g root -m 755
+make_directory = $(INSTALL) -p -d -o root -g root -m 755
+package:=wm-icons
+METHODSDIR = $(TMPTOP)/etc/menu-methods
+METHODSLOC = $(TMPTOP)/etc/X11/fvwm/wm-icons
%:
dh $@ --with autoreconf
@@ -17,6 +30,18 @@ override_dh_install:
ln -s 16x16-general menu; \
ln -s 14x14-general mini; \
ln -s 48x48-general norm;)
- mv $(TMPTOP)/usr/share/wm-icons \
- $(TMPTOP)/usr/share/doc/wm-icons/examples/
- rm -rf $(TMPTOP)/usr/share/doc/wm-icons/examples/debian-menu-system
+
+override_dh_installdocs:
+ $(make_directory) $(DOCDIR)
+ $(make_directory) $(METHODSDIR)
+ mv $(TMPTOP)/usr/share/wm-icons $(DOCDIR)/examples/
+ $(install_file) $(DOCDIR)/examples/debian-menu-system/wm-icons.h \
+ $(METHODSDIR)/
+ $(install_file) $(DOCDIR)/examples/debian-menu-system/wm-icons-data.h \
+ $(METHODSDIR)/
+ rm -rf $(DOCDIR)/examples/debian-menu-system
+ dh_installdocs
+
+#Local variables:
+#mode: makefile
+#End: