diff --git a/srcpkgs/keypunch/template b/srcpkgs/keypunch/template new file mode 100644 index 00000000000..581d3057218 --- /dev/null +++ b/srcpkgs/keypunch/template @@ -0,0 +1,25 @@ +# Template file for 'keypunch' +pkgname=keypunch +version=5.1 +revision=1 +build_helper="rust" +build_style=meson +hostmakedepends="cargo rust gettext glib pkg-config blueprint-compiler + gtk4-devel libadwaita-devel" +makedepends="gtk4-devel libadwaita-devel rust-std" +short_desc="Practice your typing skills" +maintainer="Duncaen " +license="GPL-3.0-or-later" +homepage="https://apps.gnome.org/Keypunch/" +distfiles="https://github.com/bragefuglseth/keypunch/archive/refs/tags/v${version}.tar.gz" +checksum=98e69f91150373eea2a9ffb9c175db19ce867e62825c74ebf921923c6ae79408 + +post_patch() { + vsed -e 's/\(gtk_update_icon_cache: \)true/\1false/' \ + -e 's/\(update_desktop_database: \)true/\1false/' \ + -i meson.build + if [ "$CROSS_BUILD" ]; then + vsed -i src/meson.build \ + -e "s%rust_target /%'${RUST_TARGET}' / &%" + fi +}