debian/rules
author Sam Lantinga
Thu, 21 Nov 2019 10:09:26 -0800
changeset 13268 2e8d2420a63e
parent 12403 a4d730631698
permissions -rwxr-xr-x
Turned on controllermap debug output by default
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