commit: 1e317405039028783083f1dd5a69612968b8d49c Author: striker.sh <strikersh <AT> disroot <DOT> org> AuthorDate: Thu Jun 10 20:57:12 2021 +0000 Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me> CommitDate: Thu Jun 10 20:57:12 2021 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1e317405
net-misc/lagrange: new Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Jules de Sartiges <strikersh <AT> disroot.org> 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(+) diff --git a/net-misc/lagrange/Manifest b/net-misc/lagrange/Manifest new file mode 100644 index 000000000..a33632c29 --- /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 000000000..8f042010f --- /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 000000000..8f042010f --- /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 000000000..e3edec442 --- /dev/null +++ b/net-misc/lagrange/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Jules de Sartiges</name> + </maintainer> + <use> + <flag name="mpg123">Enable support for mp3 decoding over media-sound/mpg123</flag> + </use> + <longdescription lang="en"> + 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. + </longdescription> + <upstream> + <bugs-to>https://github.com/skyjake/lagrange/issues</bugs-to> + </upstream> +</pkgmetadata>
