author | Sam Lantinga |
Wed, 07 Nov 2018 07:52:39 -0800 | |
changeset 12403 | a4d730631698 |
parent 12402 | 3b5b4eb1927f |
permissions | -rwxr-xr-x |
slouken@6886 | 1 |
#!/usr/bin/make -f |
slouken@6886 | 2 |
|
slouken@6886 | 3 |
DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) |
slouken@6886 | 4 |
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) |
slouken@6886 | 5 |
|
slouken@6889 | 6 |
confflags = --disable-rpath --disable-video-directfb \ |
slouken@12402 | 7 |
--disable-nas --disable-esd --disable-arts |
slouken@12402 | 8 |
|
slouken@12403 | 9 |
# These flags can be used to create a package directly linking with external libraries and having the appropriate package dependencies |
slouken@12403 | 10 |
#confflags += --disable-alsa-shared |
slouken@12403 | 11 |
#confflags += --disable-arts-shared |
slouken@12403 | 12 |
#confflags += --disable-directfb-shared |
slouken@12403 | 13 |
#confflags += --disable-esd-shared |
slouken@12403 | 14 |
#confflags += --disable-fusionsound-shared |
slouken@12403 | 15 |
#confflags += --disable-jack-shared |
slouken@12403 | 16 |
#confflags += --disable-kmsdrm-shared |
slouken@12403 | 17 |
#confflags += --disable-libsamplerate-shared |
slouken@12403 | 18 |
#confflags += --disable-nas-shared |
slouken@12403 | 19 |
#confflags += --disable-pulseaudio-shared |
slouken@12403 | 20 |
#confflags += --disable-sndio-shared |
slouken@12403 | 21 |
#confflags += --disable-wayland-shared |
slouken@12403 | 22 |
#confflags += --disable-x11-shared |
slouken@6886 | 23 |
|
slouken@6886 | 24 |
%: |
slouken@6886 | 25 |
dh $@ --parallel |
slouken@6886 | 26 |
|
slouken@6886 | 27 |
override_dh_auto_configure: |
slouken@6886 | 28 |
dh_auto_configure -Bbuilddir/all -- $(confflags) |
slouken@6886 | 29 |
|
slouken@6886 | 30 |
override_dh_auto_build: |
slouken@6886 | 31 |
dh_auto_build -Bbuilddir/all |
slouken@6886 | 32 |
tar czf debian/examples.tar.gz test |
slouken@6886 | 33 |
|
slouken@6886 | 34 |
override_dh_auto_install: |
slouken@6886 | 35 |
dh_auto_install -Bbuilddir/all |
slouken@6886 | 36 |
|
slouken@6886 | 37 |
override_dh_auto_clean: |
slouken@6886 | 38 |
dh_auto_clean -Bbuilddir/all |
slouken@6886 | 39 |
rm -f debian/examples.tar.gz |
slouken@6886 | 40 |
|
slouken@6886 | 41 |
override_dh_install: |
slouken@6886 | 42 |
dh_install --remaining-packages --fail-missing -XlibSDL2.la |
slouken@6886 | 43 |
|
slouken@6886 | 44 |
override_dh_installexamples: |
slouken@6886 | 45 |
dh_installexamples -plibsdl2-dev debian/examples.tar.gz |
slouken@6886 | 46 |
dh_installexamples --remaining-packages |
slouken@6886 | 47 |
|
slouken@6886 | 48 |
override_dh_link: |
slouken@7906 | 49 |
# to address lintian warning |
slouken@7906 | 50 |
# W: libsdl2-2.0-0: dev-pkg-without-shlib-symlink usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.0.0 usr/lib/x86_64-linux-gnu/libSDL2-2.0.so |
slouken@6886 | 51 |
dh_link -plibsdl2-dev usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2-2.0.so.0.0.0 usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2-2.0.so |
slouken@6886 | 52 |
|
slouken@6886 | 53 |
override_dh_strip: |
slouken@6886 | 54 |
dh_strip --dbg-package=libsdl2-dbg |