diff --git a/srcpkgs/shortwave/patches/no-git.patch b/srcpkgs/shortwave/patches/no-git.patch new file mode 100644 index 00000000000..43f197af970 --- /dev/null +++ b/srcpkgs/shortwave/patches/no-git.patch @@ -0,0 +1,12 @@ +diff -ru a/meson.build b/meson.build +--- a/meson.build 2023-02-07 02:12:17.000000000 +0300 ++++ b/meson.build 2023-04-27 23:57:14.057890647 +0300 +@@ -31,7 +31,7 @@ + base_id = 'de.haeckerfelix.Shortwave' + path_id = '/de/haeckerfelix/Shortwave' + app_id = base_id +-vcs_tag = run_command('git', 'rev-parse', '--short', 'HEAD').stdout().strip() ++vcs_tag = 'none' + profile = get_option('profile') + datadir = join_paths(get_option('prefix'), get_option('datadir')) + localedir = join_paths(get_option('prefix'), get_option('localedir')) diff --git a/srcpkgs/shortwave/template b/srcpkgs/shortwave/template new file mode 100644 index 00000000000..a9c3f36c28f --- /dev/null +++ b/srcpkgs/shortwave/template @@ -0,0 +1,23 @@ +# Template file for 'shortwave' +pkgname=shortwave +version=3.2.0 +revision=1 +build_style=meson +build_helper=rust +hostmakedepends="pkg-config cargo gettext desktop-file-utils glib-devel + gtk-update-icon-cache" +makedepends="libadwaita-devel libshumate-devel rust-std" +depends="gst-plugins-good1" +short_desc="Listen to internet radio" +maintainer="chrysos349 " +license="GPL-3.0-or-later" +homepage="https://gitlab.gnome.org/World/Shortwave" +distfiles="https://gitlab.gnome.org/World/Shortwave/-/archive/${version}/${pkgname}-${version}.tar.gz" +checksum=b1d5272d41bf6dd2d7b578e3c352a0f3ca3e502cd3ec0c28ba8153c8887d08b9 + +post_patch() { + if [ "$CROSS_BUILD" ]; then + vsed -i src/meson.build \ + -e "s%rust_target /%'${RUST_TARGET}' / rust_target /%" + fi +}