From 1e317405039028783083f1dd5a69612968b8d49c Mon Sep 17 00:00:00 2001 From: "striker.sh" Date: Thu, 10 Jun 2021 22:57:12 +0200 Subject: [PATCH] net-misc/lagrange: new Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Jules de Sartiges --- net-misc/lagrange/Manifest | 1 + net-misc/lagrange/lagrange-1.5.1.ebuild | 46 +++++++++++++++++++++++++ net-misc/lagrange/lagrange-9999.ebuild | 46 +++++++++++++++++++++++++ net-misc/lagrange/metadata.xml | 20 +++++++++++ 4 files changed, 113 insertions(+) create mode 100644 net-misc/lagrange/Manifest create mode 100644 net-misc/lagrange/lagrange-1.5.1.ebuild create mode 100644 net-misc/lagrange/lagrange-9999.ebuild create mode 100644 net-misc/lagrange/metadata.xml diff --git a/net-misc/lagrange/Manifest b/net-misc/lagrange/Manifest new file mode 100644 index 0000000000..a33632c29a --- /dev/null +++ b/net-misc/lagrange/Manifest @@ -0,0 +1 @@ +DIST lagrange-1.5.1.tar.gz 20406988 BLAKE2B faae5c415fb8eb36a8301adff0ea330c11aab861c5e134a7b2601903877fbbb9d3369719151048740f35ea1fd7e3032a02b9e2287a7f7eef4864d05a0e643d25 SHA512 b5ee3ff9718c7bf4542a1f7b92b6efdd2360c01ebba2b380e0458762d317bf54c57e2c171b6d6b11a7b308255de7ce2f76905c17f70d7c0c971e48c95d15d991 diff --git a/net-misc/lagrange/lagrange-1.5.1.ebuild b/net-misc/lagrange/lagrange-1.5.1.ebuild new file mode 100644 index 0000000000..8f042010fb --- /dev/null +++ b/net-misc/lagrange/lagrange-1.5.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="A Beautiful Gemini Client" +HOMEPAGE="https://gmi.skyjake.fi/lagrange/" +if [ "${PV}" == "9999" ]; then + inherit git-r3 + + EGIT_REPO_URI="https://git.skyjake.fi/gemini/${PN}.git" +else + SRC_URI="https://git.skyjake.fi/skyjake/${PN}/releases/download/v${PV}/${PN}-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT=0 +IUSE="mpg123" + +RDEPEND=" + >=dev-libs/openssl-1.1.1 + media-libs/libsdl2 + dev-libs/libpcre + sys-libs/zlib + dev-libs/libunistring + mpg123? ( media-sound/mpg123 ) +" + +src_configure() { + if use mpg123; then + mycmakeargs+=("-DENABLE_MPG123") + fi + mycmakeargs+=("-DCMAKE_BUILD_TYPE=Release") + cmake_src_configure +} + +src_compile() { + cmake_src_compile +} + +src_install() { + cmake_src_install +} diff --git a/net-misc/lagrange/lagrange-9999.ebuild b/net-misc/lagrange/lagrange-9999.ebuild new file mode 100644 index 0000000000..8f042010fb --- /dev/null +++ b/net-misc/lagrange/lagrange-9999.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="A Beautiful Gemini Client" +HOMEPAGE="https://gmi.skyjake.fi/lagrange/" +if [ "${PV}" == "9999" ]; then + inherit git-r3 + + EGIT_REPO_URI="https://git.skyjake.fi/gemini/${PN}.git" +else + SRC_URI="https://git.skyjake.fi/skyjake/${PN}/releases/download/v${PV}/${PN}-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT=0 +IUSE="mpg123" + +RDEPEND=" + >=dev-libs/openssl-1.1.1 + media-libs/libsdl2 + dev-libs/libpcre + sys-libs/zlib + dev-libs/libunistring + mpg123? ( media-sound/mpg123 ) +" + +src_configure() { + if use mpg123; then + mycmakeargs+=("-DENABLE_MPG123") + fi + mycmakeargs+=("-DCMAKE_BUILD_TYPE=Release") + cmake_src_configure +} + +src_compile() { + cmake_src_compile +} + +src_install() { + cmake_src_install +} diff --git a/net-misc/lagrange/metadata.xml b/net-misc/lagrange/metadata.xml new file mode 100644 index 0000000000..e3edec4428 --- /dev/null +++ b/net-misc/lagrange/metadata.xml @@ -0,0 +1,20 @@ + + + + + strikersh@disroot.org + Jules de Sartiges + + + Enable support for mp3 decoding over media-sound/mpg123 + + + Lagrange is a desktop GUI client for browsing Geminispace. It + offers modern conveniences familiar from web browsers, such as + smooth scrolling, inline image viewing, multiple tabs, visual + themes, Unicode fonts, bookmarks, history, and page outlines. + + + https://github.com/skyjake/lagrange/issues + +