wmmenugen: Use 'Other' instead of 'Applications' for unknown categories.
[wmaker-crm.git] / debian / rules
blob0155078f0b61aae1862c980d6c86e0ee8adfb79c
1 #!/usr/bin/make -f
2 # export DH_VERBOSE=1
4 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
5 export DEB_CFLAGS_MAINT_APPEND += -Wall
6 export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
8 LINGUAS := $(patsubst po/%.po, %, $(wildcard po/*.po))
10 WMAKER_OPTIONS := --disable-xlocale --enable-modelock --enable-pango --enable-xinerama
11 #not-enabled --enable-usermenu --disable-shape --disable-shm --enable-randr
12 #not-enabled --disable-xpm --disable-png --disable-jpeg --disable-gif --disable-tiff
14 # Debian packages destination folder
15 DEBIAN_TMP := debian/tmp
17 # Be careful with the leading / because some of these values are going
18 # to be hardcoded into the executables
19 BASEDIR := /usr
20 INCLUDEDIR := $(BASEDIR)/include
21 SHAREDIR := $(BASEDIR)/share
22 GNUSTEPDIR := $(SHAREDIR)/lib/GNUstep/System
23 WMSHAREDIR := $(SHAREDIR)/WindowMaker
24 PIXMAPDIR := $(INCLUDEDIR)/X11/pixmaps
25 DEFSDATADIR := /etc/GNUstep/Defaults
27 COMMON_OPTIONS := --datadir=$(SHAREDIR) \
28 --with-pixmapdir=$(PIXMAPDIR) \
29 --with-gnustepdir=$(GNUSTEPDIR) \
30 --with-defsdatadir=$(DEFSDATADIR)
33 dh $@ --parallel --with autoreconf
35 override_dh_auto_configure:
36 env LINGUAS="$(LINGUAS)" dh_auto_configure --verbose -- \
37 $(COMMON_OPTIONS) $(WMAKER_OPTIONS)
39 override_dh_installmenu:
40 dh_installmenu -a --noscripts
42 override_dh_install:
43 # Fix perms for /usr/share/WindowMaker/*sh before install them
44 chmod +x $(DEBIAN_TMP)$(WMSHAREDIR)/autostart.sh
45 chmod +x $(DEBIAN_TMP)$(WMSHAREDIR)/exitscript.sh
47 # Readmes - Copy+rename before install
48 # We use the root of the temporal directory debian/tmp
49 cp po/README $(DEBIAN_TMP)/README.po
50 cp README.definable-cursor $(DEBIAN_TMP)/README.definable-cursor
51 cp WPrefs.app/README $(DEBIAN_TMP)/README.WPrefs
52 cp WPrefs.app/po/README $(DEBIAN_TMP)/README.WPrefs.po
54 # Now, change the #wmdatadir# string to $(WMSHAREDIR)
55 perl -pi -e 's:#wmdatadir#:$(WMSHAREDIR):' `find $(DEBIAN_TMP)/$(WMSHAREDIR) -name plmenu.*`
56 perl -pi -e 's:#wmdatadir#:$(WMSHAREDIR):' $(DEBIAN_TMP)$(WMSHAREDIR)/wmmacros
57 perl -pi -e 's:#wmdatadir#:$(WMSHAREDIR):' $(DEBIAN_TMP)$(WMSHAREDIR)/plmenu
59 # Install files
60 dh_install