| Name |
libgdk-pixbuf-2.0-0 |
| Description |
GDK Pixbuf library |
| Version |
2.42.10+dfsg-3ubuntu3.2 |
| Package Base |
gdk-pixbuf |
| Homepage |
https://www.gtk.org/ |
| Maintainers |
['Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>'] |
| Contributors |
['Emilio Pozuelo Monfort <pochu@debian.org>', 'Iain Lane <laney@debian.org>', 'Jeremy Bicha <jbicha@ubuntu.com>', 'Laurent Bigonville <bigon@debian.org>'] |
| Distro-repo |
https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/tree/?h=ubuntu/noble |
| Sources |
['https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/plain/debian/patches/../?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/plain/debian/patches/Skip-test-for-GNOME-753605.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/plain/debian/patches/debian_queryloader_dir.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/plain/debian/patches/series?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/plain/debian/patches/tests-Mark-pixbuf-randomly-modified-as-flaky.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/gdk-pixbuf/plain/debian/patches/tests-Tolerate-either-CORRUPT_IMAGE-or-INSUFFICIENT_MEMOR.patch?h=ubuntu/noble', 'https://git.launchpad.net/ubuntu/+source/libgdk-pixbuf-2.0-0/plain/debian/watch?h=ubuntu/noble'] |
| Dependencies |
['libc6', 'libgdk-pixbuf2.0-common', 'libglib2.0-0t64', 'libjpeg8', 'libpng16-16t64', 'libtiff6', 'shared-mime-info'] |
| Optional-Dependencies |
['libgdk-pixbuf2.0-bin'] |
| Build-Dependencies |
['debhelper-compat', 'dh-sequence-gir', 'gi-docgen', 'libgirepository1.0-dev', 'libglib2.0-dev', 'libjpeg-dev', 'libpng-dev', 'libtiff-dev', 'meson', 'python3-docutils <!nodoc>', 'shared-mime-info', 'xsltproc <!noudeb>'] |
| Provides |
[] |
| Builddate |
|
| Architecture |
amd64 |
| Distro-Version |
noble |
| Licenses |
[] |
| Hash |
37818ff7421407dc2bb467e596167e5310d9b3771d767a824c05bf4f6d3643d2 |
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs
include /usr/share/dpkg/architecture.mk
built_binaries := $(shell dh_listpackages)
ifneq (,$(filter libgdk-pixbuf2.0-doc,$(built_binaries)))
BUILD_DOCS:=-Dgtk_doc=true
else
BUILD_DOCS:=-Dgtk_doc=false
endif
ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS)))
BUILD_DOCS += -Dman=true
else
BUILD_DOCS += -Dman=false
endif
%:
dh $@
override_dh_auto_configure:
dh_auto_configure -- \
$(BUILD_DOCS) \
-Dauto_features=enabled \
-Dinstalled_tests=true \
-Dintrospection=enabled \
$(NULL)
ifneq ($(filter %-udeb,$(built_binaries)),)
dh_auto_configure \
--builddirectory=obj-udeb \
-- \
-Dbuiltin_loaders=png \
-Dinstalled_tests=false \
-Dintrospection=disabled \
-Dgtk_doc=false \
-Dpng=enabled \
-Dtiff=disabled \
-Djpeg=disabled \
-Dman=false \
$(NULL)
endif
override_dh_auto_build:
dh_auto_build
ifneq ($(filter %-udeb,$(built_binaries)),)
dh_auto_build --builddirectory=obj-udeb
endif
override_dh_auto_install:
dh_auto_install
ifneq ($(filter %-udeb,$(built_binaries)),)
dh_auto_install --builddirectory=obj-udeb --destdir=debian/tmp-udeb
endif
# temporary directory for the minimal MIME cache generation
mimedir := debian/build-mime
mimexml := /usr/share/mime/packages/freedesktop.org.xml
infiles := \
libgdk-pixbuf-2.0-0.triggers \
libgdk-pixbuf-2.0-0.postinst \
libgdk-pixbuf-2.0-0.postrm
override_dh_auto_test:
ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
# on slow arches the "slow" tests take longer than the timeout allowed
# by upstream; allow even more time (-t is a multipiler)
ifneq (,$(filter $(DEB_HOST_ARCH),kfreebsd-amd64))
dh_auto_test -- -t 5 --no-suite=flaky || true
else
dh_auto_test -- -t 5 --no-suite=flaky || true
endif
endif
override_dh_install:
# process .in files
set -e; for file in $(infiles); do \
sed -e"s/#MULTIARCH#/$(DEB_HOST_MULTIARCH)/g" \
debian/$${file}.in > debian/$$file; \
done
ifneq ($(filter %-udeb,$(built_binaries)),)
# generate a minimal MIME cache for the udeb
mkdir -p $(mimedir)/packages
[ -f $(mimexml) ]
xsltproc -nonet debian/keep-png-only.xsl $(mimexml) \
> $(mimedir)/packages/png.freedesktop.org.xml
update-mime-database $(mimedir)
install -m 0644 -D $(mimedir)/mime.cache debian/libgdk-pixbuf-2.0-0-udeb/usr/share/mime/mime.cache
# an empty loaders cache, everything we need for d-i is built-in
mkdir -p debian/libgdk-pixbuf-2.0-0-udeb/usr/lib/$(DEB_HOST_MULTIARCH)/gdk-pixbuf-2.0/2.10.0
touch debian/libgdk-pixbuf-2.0-0-udeb/usr/lib/$(DEB_HOST_MULTIARCH)/gdk-pixbuf-2.0/2.10.0/loaders.cache
chmod 0644 debian/libgdk-pixbuf-2.0-0-udeb/usr/lib/$(DEB_HOST_MULTIARCH)/gdk-pixbuf-2.0/2.10.0/loaders.cache
rm -f debian/tmp-udeb/usr/lib/*/libgtk_pixbuf-2.0.so
rm -fr debian/tmp-udeb/usr/lib/*/pkgconfig
dh_install -plibgdk-pixbuf-2.0-0-udeb --sourcedir=debian/tmp-udeb
endif
dh_install --remaining-packages
override_dh_makeshlibs-arch:
dh_makeshlibs -plibgdk-pixbuf-2.0-0 --add-udeb=libgdk-pixbuf-2.0-0-udeb -X "/usr/lib/$(DEB_HOST_MULTIARCH)/gdk-pixbuf-2.0" -V -- -c4
dh_makeshlibs --remaining-packages -V -- -c4
override_dh_missing:
ifneq ($(filter %-udeb,$(built_binaries)),)
dh_missing --sourcedir=debian/tmp-udeb
endif
dh_missing
override_dh_clean:
dh_clean
set -e; for file in $(infiles); do \
rm -f debian/$$file; \
done
rm -rf $(mimedir)
override_dh_gnome_clean:
dh_gnome_clean --no-control
override_dh_builddeb:
# on Ubuntu PNGs are optimised using 'optipng', but the (installed)
# testsuite relies on them being unmangled
NO_PNG_PKG_MANGLE=1 dh_builddeb -pgdk-pixbuf-tests
dh_builddeb --remaining-packages
override_dh_strip_nondeterminism:
dh_strip_nondeterminism -Xinstalled-tests
# 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,$(binaries)),)
chmod --changes --recursive u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*/
chmod --changes a+rX,u+w,og-w debian/*-tests/usr/libexec/installed-tests
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.conf
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.gif
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.icc
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.jpg
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.png
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.rgba
chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gdk-pixbuf/*.xmp
endif