mirror of
https://github.com/gentoo-mirror/guru.git
synced 2025-04-19 15:59:00 -04:00
83 lines
1.9 KiB
Bash
83 lines
1.9 KiB
Bash
# Copyright 2024 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# Autogenerated by pycargoebuild 0.13.2
|
|
|
|
EAPI=8
|
|
|
|
inherit cargo gnome2-utils meson xdg
|
|
|
|
MY_PN="news_flash_gtk"
|
|
DESCRIPTION="Feed Reader written in GTK"
|
|
HOMEPAGE="https://gitlab.com/news-flash/news_flash_gtk"
|
|
SRC_URI="
|
|
https://gitlab.com/news-flash/${MY_PN}/-/archive/v.${PV}/${MY_PN}.tar.bz2
|
|
https://jroy.ca/dist/${P}-vendor.tar.xz
|
|
"
|
|
COMMIT="57d461a7dc5069c6f49651e7cd022ef82d987105"
|
|
S="${WORKDIR}/${MY_PN}-v.${PV}-${COMMIT}"
|
|
|
|
LICENSE="GPL-3"
|
|
# Dependent crate licenses
|
|
LICENSE+="
|
|
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD GPL-3+ ISC MIT
|
|
MPL-2.0 Unicode-DFS-2016 Unlicense
|
|
"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64"
|
|
|
|
RDEPEND="
|
|
dev-db/sqlite:3
|
|
dev-libs/glib
|
|
dev-libs/openssl:=
|
|
gui-libs/gtk
|
|
gui-libs/libadwaita
|
|
media-video/clapper[mpris]
|
|
net-libs/webkit-gtk:6
|
|
sys-devel/gettext
|
|
x11-misc/xdg-utils
|
|
"
|
|
BDEPEND="
|
|
>=dev-libs/glib-2.80.0
|
|
dev-libs/appstream-glib
|
|
dev-util/blueprint-compiler
|
|
"
|
|
|
|
# Rust
|
|
QA_FLAGS_IGNORED="usr/bin/io.gitlab.news_flash.NewsFlash"
|
|
|
|
src_unpack() {
|
|
cargo_src_unpack
|
|
ln -s "${WORKDIR}/vendor/" "${S}/vendor" || die
|
|
sed -i "${ECARGO_HOME}/config.toml" \
|
|
-e '/source.crates-io/d' \
|
|
-e '/replace-with = "gentoo"/d' \
|
|
-e '/local-registry = "\/nonexistent"/d' \
|
|
|| die
|
|
cat vendor/vendor-config.toml >> "${ECARGO_HOME}/config.toml" || die
|
|
}
|
|
|
|
src_configure() {
|
|
meson_src_configure
|
|
ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die
|
|
ln -s "${WORKDIR}/vendor/" "${BUILD_DIR}/vendor" || die
|
|
}
|
|
|
|
src_install() {
|
|
meson_src_install
|
|
dosym -r /usr/bin/io.gitlab.news_flash.NewsFlash /usr/bin/newsflash
|
|
}
|
|
|
|
pkg_postinst() {
|
|
xdg_pkg_postinst
|
|
gnome2_schemas_update
|
|
elog "If you want scraper data in order to load some feeds directly in NewsFlash;"
|
|
elog "Clone this repository into ~/.local/share/news-flash/ :"
|
|
elog "https://github.com/fivefilters/ftr-site-config"
|
|
}
|
|
|
|
pkg_postrm() {
|
|
xdg_pkg_postrm
|
|
gnome2_schemas_update
|
|
}
|