Name glycin
Description
Version 1.2.1+ds-2
Package Base
Homepage
Maintainers ['Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>']
Contributors ['Jeremy BĂ­cha <jbicha@ubuntu.com>', 'Matthias Geiger <werdahias@debian.org>']
Distro-repo https://salsa.debian.org/gnome-team/glycin
Sources ['https://sources.debian.org/data/main/g/glycin/1.2.1+ds-2/debian/watch', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/ensure-gir-is-generated-after-the-cargo-result.diff', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/export-correct-package-name.diff', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/patch-meson.diff', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/relax-deps.diff', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/relax-jpeg-xl.diff', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/series', 'https://sources.debian.org/src/glycin/1.2.1+ds-2/debian/patches/tests-serde-yaml.diff']
Dependencies []
Optional-Dependencies []
Build-Dependencies ['debhelper-compat', 'dh-sequence-gir', 'meson', 'gobject-introspection', 'valac', 'gir1.2-gdk-4.0-dev', 'gir1.2-gobject-2.0-dev', 'gir1.2-gio-2.0-dev', 'libcairo2-dev', 'liblcms2-dev', 'libgtk-4-dev', 'libheif-dev', 'libjxl-dev', 'libseccomp-dev', 'librsvg2-dev', 'cargo', 'rustc', 'libstd-rust-dev', 'librust-async-fs-2+default-dev', 'librust-async-io-2+default-dev', 'librust-async-lock-3+default-dev', 'librust-blocking-1+default-dev', 'librust-cairo-rs-0.20+default-dev', 'librust-env-logger-0.11+humantime-dev', 'librust-futures-channel-0.3+default-dev', 'librust-futures-lite-2+default-dev', 'librust-futures-task-0.3+default-dev', 'librust-futures-timer-3+default-dev', 'librust-futures-util-0.3+default-dev', 'librust-gdk4-0.9+default-dev', 'librust-gdk4-0.9+v4-16-dev', 'librust-gio-0.20+default-dev', 'librust-glib-0.20+default-dev', 'librust-glycin-2+default-dev', 'librust-glycin-utils+default-dev', 'librust-glycin-utils+async-io-dev', 'librust-glycin-utils+loader-utils-dev', 'librust-gufo-0.2+all-image-formats-dev', 'librust-gufo-0.2+default-dev', 'librust-gufo-common-0.2+serde-dev', 'librust-gufo-exif-0.2+default-dev', 'librust-gufo-jpeg-0.2+default-dev', 'librust-image-0.25+default-dev', 'librust-jpeg-encoder-0.6+default-dev', 'librust-jpegxl-rs-0.11+image-dev', 'librust-jpegxl-sys-0.11+default-dev', 'librust-lcms2-6+default-dev', 'librust-lcms2-sys-4+default-dev', 'librust-libc-0.2+default-dev', 'librust-libseccomp-0.3+default-dev', 'librust-libheif-rs-1+default-dev', 'librust-librsvg-rebind-0.1+default-dev', 'librust-log-0.4+default-dev', 'librust-memfd-0.6+default-dev', 'librust-memmap2-0.9+default-dev', 'librust-nix-0.29+fs-dev', 'librust-nix-0.29+resource-dev', 'librust-nix-0.29+signal-dev', 'librust-paste-1+default-dev', 'librust-rmp-serde-1+default-dev', 'librust-safe-transmute-0.11+default-dev', 'librust-serde-1+derive-dev', 'librust-serde-yaml-dev', 'librust-static-assertions-1+default-dev', 'librust-system-deps-7+default-dev', 'librust-thiserror-1+default-dev', 'librust-tokio-1+fs-dev', 'librust-tokio-1+rt-dev', 'librust-tokio-1+rt-multi-thread-dev', 'librust-tokio-stream-0.1+fs-dev', 'librust-tracing-0.1+default-dev', 'librust-tracing-subscriber-0.3+fmt-dev', 'librust-tracing-subscriber-0.3+env-filter-dev', 'librust-yeslogic-fontconfig-sys-5+default-dev', 'librust-zbus-5+p2p-dev', 'librust-zune-jpeg-0.4+default-dev']
Provides []
Builddate
Architecture amd64
Distro-Version trixie
Licenses []
Hash
#!/usr/bin/make -f

export DPKG_GENSYMBOLS_CHECK_LEVEL = 4

include /usr/share/dpkg/default.mk
include /usr/share/rustc/architecture.mk
export CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
export DEB_HOST_RUST_TYPE DEB_HOST_GNU_TYPE
export PATH := /usr/share/cargo/bin:$(PATH)
export CARGO=/usr/share/cargo/bin/cargo
export CARGO_HOME=$(CURDIR)/debian/cargo_home
export DEB_CARGO_CRATE=$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM)
export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow

# Disable lto on 32-bit arches since it OOMs otherwise
ifeq ($(DEB_HOST_ARCH_BITS),32)
export DEB_BUILD_OPTIONS += optimize=-lto
endif

# Disable tests because we cannot run bwrap in a container environment like unshare or schroot
CONFIGURE_FLAGS = \
	-Dtests=false \
	$(NULL)

%:
	dh $@

execute_after_dh_auto_clean:
	rm -rf debian/cargo_registry

override_dh_auto_configure:
	$(CARGO) prepare-debian debian/cargo_registry --link-from-system
	rm -f Cargo.lock
	dh_auto_configure -- \
		-Dhost_arch="$(DEB_HOST_RUST_TYPE)" \
		$(CONFIGURE_FLAGS)

# Give the tests more time on slow arches
override_dh_auto_test:
	dh_auto_test -- --timeout-multiplier 5