From dc82a3c6bdacc865910294d625c97e1391391772 Mon Sep 17 00:00:00 2001 From: r0man1an Date: Thu, 25 Jun 2026 02:28:39 +0200 Subject: [PATCH] New package: Impression-3.7.0 --- srcpkgs/impression/template | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 srcpkgs/impression/template diff --git a/srcpkgs/impression/template b/srcpkgs/impression/template new file mode 100644 index 00000000000000..f30e63a5f16ebf --- /dev/null +++ b/srcpkgs/impression/template @@ -0,0 +1,33 @@ +# Template file for 'impression' +pkgname=impression +version=3.7.0 +revision=1 +build_style=meson +build_helper="rust" +hostmakedepends="cargo pkg-config gettext desktop-file-utils + glib-devel blueprint-compiler gtk4-update-icon-cache" +makedepends="gtk4-devel libadwaita-devel openssl-devel udisks2-devel rust-std" +depends="udisks2 hicolor-icon-theme" +short_desc="Application to create bootable drives from disk images" +maintainer="Fabian Constantinescu " +license="GPL-3.0-only" +homepage="https://apps.gnome.org/Impression/" +distfiles="https://gitlab.com/adhami3310/Impression/-/archive/v${version}/Impression-v${version}.tar.gz" +checksum=5177736de22c8d959c73650ed885ac6a393db8e8739d6b983d635da5108b6452 + +pre_build() { + if [ "$CROSS_BUILD" ]; then + export GI_TYPELIB_PATH="${XBPS_CROSS_BASE}/usr/lib/girepository-1.0" + fi +} + +post_patch() { + # Fix CARGO_HOME path so it is shared across masterdirs + vsed -i src/meson.build \ + -e "s|cargo_env = \[ 'CARGO_HOME='.*|cargo_env = [ 'CARGO_HOME=${CARGO_HOME}' ]|g" + + if [ "$CROSS_BUILD" ]; then + vsed -i src/meson.build \ + -e "s|'cp', 'src' / rust_target / meson.project_name(),|'cp', 'src' / '${RUST_TARGET}' / rust_target / meson.project_name(),|" + fi +}