Codebase list libsdl2-mixer / c26a13a debian / rules
c26a13a

Tree @c26a13a (Download .tar.gz)

rules @c26a13a

1deddb0
 
 
 
894383b
 
 
 
0dbe040
 
894383b
7fb2f10
 
 
5a2783d
1deddb0
 
894383b
 
 
 
 
 
 
1deddb0
894383b
 
 
 
 
 
c26a13a
894383b
 
 
1deddb0
d7ce922
 
894383b
 
d7ce922
 
7fb2f10
894383b
1deddb0
 
894383b
 
1deddb0
7fb2f10
1deddb0
 
 
 
5d06c6e
 
 
1deddb0
 
 
 
7fb2f10
 
 
 
 
 
 
894383b
5a2783d
7fb2f10
1deddb0
 
7fb2f10
 
 
 
 
 
 
 
#!/usr/bin/make -f

#export DH_VERBOSE=1

# fix for #725564
MODPLUG_INCLUDE_DIR := -I/usr/include/libmodplug

export DEB_CFLAGS_MAINT_APPEND  := -pipe -Wall $(MODPLUG_INCLUDE_DIR)
# bug #715461, provide default soundfont paths
export DEB_CPPFLAGS_MAINT_APPEND := -DMIX_INIT_SOUNDFONT_PATHS=\"/usr/share/sounds/sf2/TimGM6mb.sf2:/usr/share/sounds/sf2/FluidR3_GM.sf2\"
export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed

DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)

SHLIBVER := 2.0.1


# explicitly enable/disable all supported sound
#
# issue "disable-*-shared" flags for 'configure', otherwise SDL_mixer library
# opens those libraries in a plugin-like way (with SDL_LoadObject), and
# dpkg-shlibdeps doesn't seem to generate the needed dependencies in the binary
# library package
#
# enable external music player
confflags := --enable-music-cmd
# flac
confflags += --enable-music-flac
confflags += --disable-music-flac-shared
# MIDI
confflags += --enable-music-midi-fluidsynth
confflags += --disable-music-midi-fluidsynth-shared
confflags += --enable-music-midi-timidity
confflags += --enable-music-midi-native
# MOD
confflags += --enable-music-mod
confflags += --enable-music-mod-modplug
confflags += --disable-music-mod-mikmod
confflags += --disable-music-mod-modplug-shared
# using libmad instead of libsmpeg for mp3 (it's much more popular)
confflags += --enable-music-mp3
confflags += --disable-music-mp3-smpeg
confflags += --enable-music-mp3-mad-gpl
# ogg
confflags += --enable-music-ogg
confflags += --disable-music-ogg-shared
# wav
confflags += --enable-music-wave


%:
	dh $@ --with autoreconf --parallel

override_dh_autoreconf:
        # Needed to update all files to support new arches, including ltmain.sh
        # and config.{sub,guess}
	AUTOHEADER=true ACLOCAL="aclocal --force --install -I /usr/share/aclocal/ -I acinclude" LIBTOOLIZE="libtoolize -fi" dh_autoreconf --as-needed

override_dh_auto_configure:
	dh_auto_configure -- $(confflags)

override_dh_install:
	dh_install --fail-missing -XlibSDL2_mixer.la

override_dh_installchangelogs:
	dh_installchangelogs -- CHANGES.txt

override_dh_link:
        # fix lintian warning dev-pkg-without-shlib-symlink
	dh_link -plibsdl2-mixer-dev usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2_mixer-2.0.so.0.0.1 usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2_mixer-2.0.so
	dh_link --remaining-packages

override_dh_compress:
	dh_compress -Xplaymus.c -Xplaywave.c


override_dh_strip:
	dh_strip --dbg-package=libsdl2-mixer-dbg

override_dh_makeshlibs:
	dh_makeshlibs -V"libsdl2-mixer-2.0-0 (>= $(SHLIBVER))"