#!/usr/bin/make -f # export DH_VERBOSE=1 export CFLAGS = `dpkg-buildflags --get CFLAGS` export DEB_CFLAGS_MAINT_APPEND += -Wall -DGLOBAL_DEFAULTS_SUBDIR="\\\"GNUstep/Defaults\\\"" export LDFLAGS = `dpkg-buildflags --get LDFLAGS` export CPPFLAGS = `dpkg-buildflags --get CPPFLAGS` LINGUAS := $(patsubst po/%.po, %, $(wildcard po/*.po)) WMAKER_OPTIONS := --disable-locale --enable-modelock --enable-xinerama #not-enabled --enable-usermenu --disable-shape --disable-shm --enable-xrandr #not-enabled --disable-xpm --disable-png --disable-jpeg --disable-gif --disable-tiff # Debian packages destination folder DEBIAN_TMP := debian/tmp # Be careful with the leading / because some of these values are going # to be hardcoded into the executables BASEDIR := /usr CONFDIR := /etc INCLUDEDIR := $(BASEDIR)/include SHAREDIR := $(BASEDIR)/share MANDIR := $(SHAREDIR)/man NLSDIR := $(SHAREDIR)/locale GNUSTEPDIR := $(SHAREDIR)/lib/GNUstep/System WMSHAREDIR := $(SHAREDIR)/WindowMaker PIXMAPDIR := $(INCLUDEDIR)/X11/pixmaps COMMON_OPTIONS := --prefix=$(BASEDIR) \ --mandir=$(MANDIR) \ --includedir=$(INCLUDEDIR) \ --sysconfdir=$(CONFDIR) \ --datadir=$(SHAREDIR) \ --with-nlsdir=$(NLSDIR) \ --with-pixmapdir=$(PIXMAPDIR) \ --with-gnustepdir=$(GNUSTEPDIR) %: dh $@ --parallel --with autotools-dev override_dh_auto_configure: ./autogen.sh LINGUAS="$(LINGUAS)" ./configure $(COMMON_OPTIONS) \ $(WMAKER_OPTIONS) $(shell dpkg-buildflags --export=configure) override_dh_installmenu: dh_installmenu -a --noscripts override_dh_install: # Fix perms for /usr/share/WindowMaker/*sh before install them chmod +x $(DEBIAN_TMP)$(WMSHAREDIR)/autostart.sh chmod +x $(DEBIAN_TMP)$(WMSHAREDIR)/exitscript.sh # Readmes - Copy+rename before install # We use the root of the temporal directory debian/tmp cp po/README $(DEBIAN_TMP)/README.po cp README.definable-cursor $(DEBIAN_TMP)/README.definable-cursor cp WPrefs.app/README $(DEBIAN_TMP)/README.WPrefs cp WPrefs.app/po/README $(DEBIAN_TMP)/README.WPrefs.po # Now, change the #wmdatadir# string to $(WMSHAREDIR) perl -pi -e 's:#wmdatadir#:$(WMSHAREDIR):' `find $(DEBIAN_TMP)/$(WMSHAREDIR) -name plmenu.*` perl -pi -e 's:#wmdatadir#:$(WMSHAREDIR):' $(DEBIAN_TMP)$(WMSHAREDIR)/wmmacros perl -pi -e 's:#wmdatadir#:$(WMSHAREDIR):' $(DEBIAN_TMP)$(WMSHAREDIR)/plmenu # Install files dh_install override_dh_strip: dh_strip --dbg-package=wmaker-dbg