#!/usr/bin/make -f include /usr/share/dpkg/default.mk ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS))) export DH_VERBOSE = 1 endif export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 CFLAGS += $(CPPFLAGS) CXXFLAGS += $(CPPFLAGS) empty := DEB_CMAKE_EXTRA_FLAGS = \ -DCMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH) \ -DCMAKE_SKIP_RPATH=FALSE \ -DCMAKE_SKIP_INSTALL_RPATH=TRUE \ -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \ -DBUILD_TESTING=OFF \ -DWITH_CHANNELS=ON \ -DBUILTIN_CHANNELS=ON \ -DWITH_SERVER=ON \ -DWITH_PROXY=OFF \ -DWITH_CLIENT_INTERFACE=OFF \ -DWITH_PULSE=ON \ -DWITH_ICU=ON \ -DWITH_CUPS=ON \ -DWITH_PCSC=ON \ -DWITH_JPEG=ON \ -DWITH_GSTREAMER_1_0=ON \ -DWITH_GSTREAMER_0_10=OFF \ $(empty) ifneq (,$(filter armel,$(DEB_HOST_ARCH))) DEB_CMAKE_EXTRA_FLAGS += \ -DWITH_NEON=OFF \ $(empty) endif ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS))) DEB_CMAKE_EXTRA_FLAGS += \ -DCHANNEL_URBDRC=ON \ -DCHANNEL_URBDRC_CLIENT=ON \ $(empty) else DEB_CMAKE_EXTRA_FLAGS += \ -DCHANNEL_URBDRC=OFF \ -DCHANNEL_URBDRC_CLIENT=OFF \ $(empty) DEB_CMAKE_EXTRA_FLAGS += \ -DWITH_ALSA=OFF \ -DWITH_LIBSYSTEMD=OFF \ -DWITH_WAYLAND=OFF \ $(empty) endif # Ubuntu can't have ffmpeg in main ifeq ($(shell dpkg-vendor --is Ubuntu && echo yes),yes) DEB_CMAKE_EXTRA_FLAGS += \ -DWITH_FFMPEG=OFF \ -DWITH_GSM=OFF \ -DWITH_CAIRO=ON \ $(empty) else DEB_CMAKE_EXTRA_FLAGS += \ -DWITH_GSM=ON \ -DWITH_SWSCALE=ON \ -DSWScale_INCLUDE_DIRS=/usr/include/$(DEB_HOST_MULTIARCH) \ -DWITH_CAIRO=OFF \ $(empty) endif %: dh $@ override_dh_auto_configure: dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) # NB debhelper 13+: convert to execute_before_dh_install override_dh_install: TMP_LIB = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) override_dh_install: rm -rf $(TMP_LIB)/*.a mkdir -p $(TMP_LIB)/freerdp/ dh_install # NB debhelper 13+: remove override override_dh_missing: dh_missing --fail-missing