Name libsoup3
Description
Version 3.6.5-3
Package Base
Homepage
Maintainers ['Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>']
Contributors ['Iain Lane <laney@debian.org>', 'Jeremy BĂ­cha <jbicha@ubuntu.com>', 'Sebastien Bacher <seb128@debian.org>']
Distro-repo https://salsa.debian.org/gnome-team/libsoup3
Sources ['https://sources.debian.org/data/main/libs/libsoup3/3.6.5-3/debian/watch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/Record-Apache-error-log-for-unit-tests-and-show-it-during.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/auth-digest-fix-crash-in-soup_auth_digest_get_protection_.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/debian', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/http2-test-Fix-several-memory-leaks.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/misc-test-Fix-two-memory-leaks.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/multipart-Fix-read-out-of-buffer-bounds-under-soup_multip.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/range-test-Fix-a-memory-leak.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/series', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/server-mem-limit-test-Limit-memory-usage-only-when-not-bu.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/skip-tls_interaction-test.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-date-utils-Add-value-checks-for-date-time-parsing.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-form-Fix-a-possible-memory-leak-in-soup_form_decode_.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-init-Use-libdl-instead-of-gmodule-in-soup2_is_loaded.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-message-headers-Correct-merge-of-ranges.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-multipart-Verify-array-bounds-before-accessing-its-m.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-multipart-Verify-boundary-limits-for-multipart-body.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-server-http2-Check-validity-of-the-constructed-conne.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/soup-server-http2-Correct-check-of-the-validity-of-the-co.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/test-utils-Add-more-debug-for-starting-stopping-Apache.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/test-utils-fix-deadlock-in-add_listener_in_thread.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/test-utils-flush-stdout-after-printing.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/tests-Add-tests-for-date-time-including-timezone-validati.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/tests-Treat-multithread-test-as-an-Apache-test.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/tests-extend-timeout-for-http2-body-stream-test.patch', 'https://sources.debian.org/src/libsoup3/3.6.5-3/debian/patches/websocket-test-Fix-two-memory-leaks.patch']
Dependencies []
Optional-Dependencies []
Build-Dependencies ['debhelper-compat', 'dh-sequence-gir', 'dh-sequence-gnome', 'apache2 <!nocheck> <!noinsttest>', 'ca-certificates <!nocheck> <!noinsttest>', 'curl <!nocheck> <!noinsttest>', 'gi-docgen', 'gir1.2-gio-2.0-dev', 'glib-networking', 'libapache2-mod-php', 'libbrotli-dev', 'libgirepository1.0-dev', 'libglib2.0-dev', 'libgnutls28-dev', 'libkrb5-dev', 'libnghttp2-dev', 'libnss-myhostname [linux-any] <!nocheck>', 'libpsl-dev', 'libsqlite3-dev', 'libsysprof-capture-4-dev [linux-any]', 'meson', 'php', 'valac', 'winbind']
Provides []
Builddate
Architecture amd64
Distro-Version trixie
Licenses []
Hash
#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs
export DPKG_GENSYMBOLS_CHECK_LEVEL = 4

built_binaries := $(shell dh_listpackages)

# Explicitly disable this plugin which defaults to enabled
# unless we're on linux architectures.
ifeq (linux,$(DEB_HOST_ARCH_OS))
SYSPROF = -Dsysprof=enabled
else
SYSPROF = -Dsysprof=disabled
endif

# Some features are needed whenever we have build-time *or* installed tests
ifneq ($(filter nocheck,$(DEB_BUILD_OPTIONS))$(filter %-tests,$(built_binaries)),nocheck)
test_features = enabled
else
test_features = disabled
endif

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		-Dauto_features=enabled \
		-Dautobahn=disabled \
		-Dinstalled_tests=true \
		-Dpkcs11_tests=$(test_features) \
		$(SYSPROF)

override_dh_auto_test-arch:
	dh_auto_test -- --timeout-multiplier 6 --verbose

# debhelper >= 13.4 makes all of /usr/libexec executable, which is not
# quite right for installed-tests
override_dh_fixperms:
	dh_fixperms -Xusr/libexec/installed-tests
ifneq ($(filter %-tests,$(built_binaries)),)
	chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/libsoup*/*.so
	chmod --recursive --changes a+rX,u+w,og-w debian/*-tests/usr/libexec/installed-tests
endif

override_dh_gnome_clean:
	dh_gnome_clean --no-control