Gentoo Archives: gentoo-commits

From: Haelwenn Monnier <contact@×××××××××.me>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: net-misc/lagrange/
Date: Thu, 10 Jun 2021 23:57:16
Message-Id: 1623358632.1e317405039028783083f1dd5a69612968b8d49c.lanodan@gentoo
1 commit: 1e317405039028783083f1dd5a69612968b8d49c
2 Author: striker.sh <strikersh <AT> disroot <DOT> org>
3 AuthorDate: Thu Jun 10 20:57:12 2021 +0000
4 Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
5 CommitDate: Thu Jun 10 20:57:12 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1e317405
7
8 net-misc/lagrange: new
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.2
11 Signed-off-by: Jules de Sartiges <strikersh <AT> disroot.org>
12
13 net-misc/lagrange/Manifest | 1 +
14 net-misc/lagrange/lagrange-1.5.1.ebuild | 46 +++++++++++++++++++++++++++++++++
15 net-misc/lagrange/lagrange-9999.ebuild | 46 +++++++++++++++++++++++++++++++++
16 net-misc/lagrange/metadata.xml | 20 ++++++++++++++
17 4 files changed, 113 insertions(+)
18
19 diff --git a/net-misc/lagrange/Manifest b/net-misc/lagrange/Manifest
20 new file mode 100644
21 index 000000000..a33632c29
22 --- /dev/null
23 +++ b/net-misc/lagrange/Manifest
24 @@ -0,0 +1 @@
25 +DIST lagrange-1.5.1.tar.gz 20406988 BLAKE2B faae5c415fb8eb36a8301adff0ea330c11aab861c5e134a7b2601903877fbbb9d3369719151048740f35ea1fd7e3032a02b9e2287a7f7eef4864d05a0e643d25 SHA512 b5ee3ff9718c7bf4542a1f7b92b6efdd2360c01ebba2b380e0458762d317bf54c57e2c171b6d6b11a7b308255de7ce2f76905c17f70d7c0c971e48c95d15d991
26
27 diff --git a/net-misc/lagrange/lagrange-1.5.1.ebuild b/net-misc/lagrange/lagrange-1.5.1.ebuild
28 new file mode 100644
29 index 000000000..8f042010f
30 --- /dev/null
31 +++ b/net-misc/lagrange/lagrange-1.5.1.ebuild
32 @@ -0,0 +1,46 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit cmake
39 +
40 +DESCRIPTION="A Beautiful Gemini Client"
41 +HOMEPAGE="https://gmi.skyjake.fi/lagrange/"
42 +if [ "${PV}" == "9999" ]; then
43 + inherit git-r3
44 +
45 + EGIT_REPO_URI="https://git.skyjake.fi/gemini/${PN}.git"
46 +else
47 + SRC_URI="https://git.skyjake.fi/skyjake/${PN}/releases/download/v${PV}/${PN}-${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~amd64"
49 +fi
50 +
51 +LICENSE="BSD-2"
52 +SLOT=0
53 +IUSE="mpg123"
54 +
55 +RDEPEND="
56 + >=dev-libs/openssl-1.1.1
57 + media-libs/libsdl2
58 + dev-libs/libpcre
59 + sys-libs/zlib
60 + dev-libs/libunistring
61 + mpg123? ( media-sound/mpg123 )
62 +"
63 +
64 +src_configure() {
65 + if use mpg123; then
66 + mycmakeargs+=("-DENABLE_MPG123")
67 + fi
68 + mycmakeargs+=("-DCMAKE_BUILD_TYPE=Release")
69 + cmake_src_configure
70 +}
71 +
72 +src_compile() {
73 + cmake_src_compile
74 +}
75 +
76 +src_install() {
77 + cmake_src_install
78 +}
79
80 diff --git a/net-misc/lagrange/lagrange-9999.ebuild b/net-misc/lagrange/lagrange-9999.ebuild
81 new file mode 100644
82 index 000000000..8f042010f
83 --- /dev/null
84 +++ b/net-misc/lagrange/lagrange-9999.ebuild
85 @@ -0,0 +1,46 @@
86 +# Copyright 1999-2021 Gentoo Authors
87 +# Distributed under the terms of the GNU General Public License v2
88 +
89 +EAPI=7
90 +
91 +inherit cmake
92 +
93 +DESCRIPTION="A Beautiful Gemini Client"
94 +HOMEPAGE="https://gmi.skyjake.fi/lagrange/"
95 +if [ "${PV}" == "9999" ]; then
96 + inherit git-r3
97 +
98 + EGIT_REPO_URI="https://git.skyjake.fi/gemini/${PN}.git"
99 +else
100 + SRC_URI="https://git.skyjake.fi/skyjake/${PN}/releases/download/v${PV}/${PN}-${PV}.tar.gz -> ${P}.tar.gz"
101 + KEYWORDS="~amd64"
102 +fi
103 +
104 +LICENSE="BSD-2"
105 +SLOT=0
106 +IUSE="mpg123"
107 +
108 +RDEPEND="
109 + >=dev-libs/openssl-1.1.1
110 + media-libs/libsdl2
111 + dev-libs/libpcre
112 + sys-libs/zlib
113 + dev-libs/libunistring
114 + mpg123? ( media-sound/mpg123 )
115 +"
116 +
117 +src_configure() {
118 + if use mpg123; then
119 + mycmakeargs+=("-DENABLE_MPG123")
120 + fi
121 + mycmakeargs+=("-DCMAKE_BUILD_TYPE=Release")
122 + cmake_src_configure
123 +}
124 +
125 +src_compile() {
126 + cmake_src_compile
127 +}
128 +
129 +src_install() {
130 + cmake_src_install
131 +}
132
133 diff --git a/net-misc/lagrange/metadata.xml b/net-misc/lagrange/metadata.xml
134 new file mode 100644
135 index 000000000..e3edec442
136 --- /dev/null
137 +++ b/net-misc/lagrange/metadata.xml
138 @@ -0,0 +1,20 @@
139 +<?xml version="1.0" encoding="UTF-8"?>
140 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
141 +<pkgmetadata>
142 + <maintainer type="person">
143 + <email>strikersh@×××××××.org</email>
144 + <name>Jules de Sartiges</name>
145 + </maintainer>
146 + <use>
147 + <flag name="mpg123">Enable support for mp3 decoding over media-sound/mpg123</flag>
148 + </use>
149 + <longdescription lang="en">
150 + Lagrange is a desktop GUI client for browsing Geminispace. It
151 + offers modern conveniences familiar from web browsers, such as
152 + smooth scrolling, inline image viewing, multiple tabs, visual
153 + themes, Unicode fonts, bookmarks, history, and page outlines.
154 + </longdescription>
155 + <upstream>
156 + <bugs-to>https://github.com/skyjake/lagrange/issues</bugs-to>
157 + </upstream>
158 +</pkgmetadata>