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
|
#!/usr/bin/make -f
#DH_VERBOSE = 1
include /usr/share/dpkg/pkg-info.mk
include /usr/share/dpkg/architecture.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
SDL_FLAGS = TILES=1 SOUND=1
CURSES_FLAGS =
COMMON_FLAGS = VERSION=$(DEB_VERSION_UPSTREAM) PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 PCH=0 DEBUGSYMS=-g1
BIN_FLAGS = LTO=1 GOLD=0
ifneq (,$(filter $(DEB_HOST_ARCH), ppc64el powerpc ppc64))
export DEB_CXXFLAGS_MAINT_APPEND += -mabi=ieeelongdouble
endif
# workaround for gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109418
export DEB_CXXFLAGS_MAINT_APPEND += -Wno-error=maybe-uninitialized
# for building with ccache
#COMMON_FLAGS += CCACHE=1
%:
dh $@
override_dh_auto_build-arch:
dh_auto_build -- RUNTESTS=0 $(COMMON_FLAGS) $(CURSES_FLAGS) $(BIN_FLAGS)
dh_auto_build -- RUNTESTS=0 $(COMMON_FLAGS) $(SDL_FLAGS) $(BIN_FLAGS)
# generate icons
for size in 16 32 64 128; do \
mkdir -p debian/icons/hicolor/$${size}x$${size}/apps; \
rsvg-convert -o debian/icons/hicolor/$${size}x$${size}/apps/org.cataclysmdda.CataclysmDDA.png -w $${size} data/xdg/org.cataclysmdda.CataclysmDDA.svg ; \
done
override_dh_auto_build-indep:
override_dh_auto_install-arch:
$(MAKE) install-bin DESTDIR=$(CURDIR)/debian/tmp $(COMMON_FLAGS) $(CURSES_FLAGS) $(BIN_FLAGS)
$(MAKE) install-bin DESTDIR=$(CURDIR)/debian/tmp $(COMMON_FLAGS) $(SDL_FLAGS) $(BIN_FLAGS)
override_dh_auto_install-indep:
$(MAKE) install-data DESTDIR=$(CURDIR)/debian/tmp $(COMMON_FLAGS) $(SDL_FLAGS) $(BIN_FLAGS)
override_dh_auto_test-arch:
override_dh_auto_test-indep:
override_dh_install:
dh_install -Xcataicon.ico -XLICENSE.txt -XLICENSE-OFL-Terminus-Font.txt -Xchangelog.txt
execute_before_dh_clean:
$(MAKE) clean distclean
override_dh_installchangelogs:
dh_installchangelogs data/changelog.txt
override_dh_dwz:
|