gentoo-ebuilds/gui-apps/railway/railway-2.8.1.ebuild
Michał Górny 2d1e153654
gui-apps/railway: Bump to 2.8.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-05-30 16:04:28 +02:00

78 lines
1.4 KiB
Bash

# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
inherit cargo gnome2-utils meson xdg-utils
DESCRIPTION="Travel with all your train information in one place"
HOMEPAGE="
https://mobile.schmidhuberj.de/railway/
https://gitlab.com/schmiddi-on-mobile/railway/
"
SRC_URI="
https://gitlab.com/schmiddi-on-mobile/railway/-/archive/${PV}/${P}.tar.bz2
${CARGO_CRATE_URIS}
"
if [[ ${PKGBUMPING} != ${PVR} ]]; then
SRC_URI+="
https://github.com/gentoo-crate-dist/railway/releases/download/${PV}/${P}-crates.tar.xz
"
fi
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0
|| ( AGPL-3+ EUPL-1.2 )
"
# ring
LICENSE+=" openssl"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
>=dev-libs/glib-2.66
dev-libs/openssl:=
>=gui-libs/gtk-4.14:4
>=gui-libs/libadwaita-1.7.0
media-libs/graphene
"
RDEPEND="
${DEPEND}
"
BDEPEND="
dev-libs/glib
dev-util/blueprint-compiler
sys-devel/gettext
"
BUILD_DIR=${S}/build
ECARGO_HOME=${BUILD_DIR}/cargo-home
QA_PREBUILT=usr/bin/diebahn
src_prepare() {
default
sed -e "s:get_option('profile.*:$(usex debug false true):" \
-i src/meson.build || die
}
src_install() {
meson_src_install
dosym diebahn /usr/bin/railway
}
pkg_postinst() {
gnome2_schemas_update
xdg_icon_cache_update
}
pkg_postrm() {
gnome2_schemas_update
xdg_icon_cache_update
}