mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 20:38:08 +01:00
These are the final changes for the new version 0.95.4. The main change is set right the symbols for the new version, that include: - Changes in debian/libwutil2.symbols from the git version to 0.95.4 - Changes in debian/changelog about the comments for the new version On the other hand, the new debug schema is using hashes, therefore the /usr/lib/debug/wmaker folder not longer exists. The new folder is /usr/lib/debug/.build-id. This folder is auto-created and then we don't need create it in debian/wmaker-dbg.dirs. Therefore, the file debian/wmaker-dbg.dirs is empty and can be removed. Finally, a little comment about folder in debian/README.Debian.
71 lines
2.7 KiB
Makefile
Executable File
71 lines
2.7 KiB
Makefile
Executable File
#!/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
|