From ec7f68bcd399651e37949bbf8932a9e848609f79 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Thu, 9 Dec 2021 15:14:46 +0500 Subject: [PATCH] net-misc/starfish: initial import Signed-off-by: Anna (cybertailor) Vyalkova --- net-misc/starfish/Manifest | 1 + net-misc/starfish/metadata.xml | 28 ++++++++++++ net-misc/starfish/starfish-1.2.0.ebuild | 58 +++++++++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 net-misc/starfish/Manifest create mode 100644 net-misc/starfish/metadata.xml create mode 100644 net-misc/starfish/starfish-1.2.0.ebuild diff --git a/net-misc/starfish/Manifest b/net-misc/starfish/Manifest new file mode 100644 index 0000000000..294f8d05cd --- /dev/null +++ b/net-misc/starfish/Manifest @@ -0,0 +1 @@ +DIST starfish-1.2.0.tar.gz 1104871 BLAKE2B 1d1748eb5ccdcf083ee093a7f3ada78327e84bafbfaea990a85723b30da6633036f90005ab255c2d947e1fc202ca25ed7f9ebc592dac16ad2a16481dfc069b6b SHA512 68680f3dd2be36d7b43ed7e127f1e9480d4d9ad5e1f71354337d90163e3818fbcdabc9b02176807422bd1cbf581fabd2e3fba58a2f2ab22fa2667d2af08417e4 diff --git a/net-misc/starfish/metadata.xml b/net-misc/starfish/metadata.xml new file mode 100644 index 0000000000..72d71d4324 --- /dev/null +++ b/net-misc/starfish/metadata.xml @@ -0,0 +1,28 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + starfish-app/Starfish + + josip.antolis@protonmail.com + Josip Antoliš + + + + Surf the Geminispace + + Browse Gemini sites on the small internet. Read personal stories and + fictional tales. Enjoy written words without flashy distractions. Keep + your browsing private and stay safe from tracking. + + Starfish is a begginer-friendly desktop client for Gemini protol. It + supports all core features of Gemini, such as beautiful rendering of + text based content and encrypted communication with servers. On top of + those Starfish offers comforts of modern browsers, like local browsing + history, tabs and favorites. + + diff --git a/net-misc/starfish/starfish-1.2.0.ebuild b/net-misc/starfish/starfish-1.2.0.ebuild new file mode 100644 index 0000000000..e9b6787743 --- /dev/null +++ b/net-misc/starfish/starfish-1.2.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome2-utils meson vala xdg + +DESCRIPTION="A Gemini browser for elementary OS" +HOMEPAGE="https://github.com/starfish-app/Starfish" +SRC_URI="https://github.com/${PN}-app/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN^}-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/glib:2 + dev-libs/granite + dev-libs/libgee:= + gui-libs/libhandy:1 + net-libs/gnutls:= + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 +" +RDEPEND="${DEPEND}" +BDEPEND="$(vala_depend)" + +src_prepare() { + default + vala_src_prepare + + sed "s/'doc', 'starfish'/'doc', '${PF}'/" -i meson.build || die + sed \ + -e "s:{{MESON_INSTALL_PREFIX}}:${EPREFIX}/usr:g" \ + -e "s:doc/starfish:doc/${PF}:g" \ + -i data/gschema.xml || die +} + +pkg_preinst() { + gnome2_schemas_savelist + gnome2_gdk_pixbuf_update + xdg_pkg_preinst +} + +pkg_postinst() { + gnome2_gconf_install + gnome2_schemas_update + gnome2_gdk_pixbuf_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_gconf_uninstall + gnome2_schemas_update + gnome2_gdk_pixbuf_update + xdg_pkg_postrm +}