Gentoo Archives: gentoo-commits

From: Anna Vyalkova <cyber+gentoo@×××××.in>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: net-misc/lagrange/
Date: Tue, 28 Sep 2021 15:18:03
Message-Id: 1632842272.9d4a4d86be99d24ce4b7ab5c97f0f49114a569ab.cybertailor@gentoo
1 commit: 9d4a4d86be99d24ce4b7ab5c97f0f49114a569ab
2 Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
3 AuthorDate: Tue Sep 28 15:14:41 2021 +0000
4 Commit: Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
5 CommitDate: Tue Sep 28 15:17:52 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9d4a4d86
7
8 net-misc/lagrange: add 1.7.0, drop 1.6.4
9
10 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
11
12 net-misc/lagrange/Manifest | 2 +-
13 ...lagrange-1.6.4.ebuild => lagrange-1.7.0.ebuild} | 24 ++++----
14 net-misc/lagrange/metadata.xml | 68 ++++++++++------------
15 3 files changed, 46 insertions(+), 48 deletions(-)
16
17 diff --git a/net-misc/lagrange/Manifest b/net-misc/lagrange/Manifest
18 index 391cc1491..3933119cc 100644
19 --- a/net-misc/lagrange/Manifest
20 +++ b/net-misc/lagrange/Manifest
21 @@ -1,2 +1,2 @@
22 -DIST lagrange-1.6.4.tar.gz 22716222 BLAKE2B c6688fb10624f2f3c4366a4f17a8f26616bdee385a63977fd1306e785f0a713be8c4f3c4916fc91cb2a708011893b50c47ab28982e27c61a92125b842de3d526 SHA512 8807018e68fe5ea3f5ee1de17858015594dd872aa1797cbadf3e5d5e89033e0adf2484543e1b4b191b6d990ea1c202fd864758182c0936b91b594292777f9ae5
23 DIST lagrange-1.6.5.tar.gz 22717536 BLAKE2B 6906696560ea329c82650f6f4ff00e45e7d094a28f6ecc100fdec9b6934ab5dc904003d67f259e74e71fd1685332ceefe0e40900366a2f4554cefd221ced2a76 SHA512 f86eac167f68221166fdb93ff26b33c070e771405a845884c3f1ccfd4c54cee6a207a21022d4e9ade48a33648ca3f5a607ac432879c6163ea494225448188e88
24 +DIST lagrange-1.7.0.tar.gz 22806723 BLAKE2B 39ff14fee8b057abe41034a7e3878cbf4693eed4b6fd98cecf91222e90f00ccd61ae1898161503c6adea15f301a335a7c4d0c87f59b81f405dcf96fa8f97ae0a SHA512 3ebf9b3bbcac0ba59eff76ded099abfc0a405b64accccf2dc529fd1e03529aff737c7456b840f9f81f71b2260610348c13c24f84ec41d3939705951f8fdd1b7b
25
26 diff --git a/net-misc/lagrange/lagrange-1.6.4.ebuild b/net-misc/lagrange/lagrange-1.7.0.ebuild
27 similarity index 62%
28 rename from net-misc/lagrange/lagrange-1.6.4.ebuild
29 rename to net-misc/lagrange/lagrange-1.7.0.ebuild
30 index ac4593c4f..6eb7a75e8 100644
31 --- a/net-misc/lagrange/lagrange-1.6.4.ebuild
32 +++ b/net-misc/lagrange/lagrange-1.7.0.ebuild
33 @@ -13,17 +13,18 @@ SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.g
34 LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 OFL-1.1"
35 SLOT="0"
36 KEYWORDS="~amd64 ~x86"
37 -IUSE="cpu_flags_x86_sse4_1 +fribidi +harfbuzz +mp3"
38 +IUSE="cpu_flags_x86_sse4_1 +fribidi +harfbuzz mp3 webp"
39
40 DEPEND="
41 dev-libs/libpcre:3
42 - dev-libs/libunistring
43 - dev-libs/openssl
44 + dev-libs/libunistring:=
45 + dev-libs/openssl:=
46 media-libs/libsdl2[sound(+),video(+)]
47 - sys-libs/zlib
48 + sys-libs/zlib:=
49 fribidi? ( dev-libs/fribidi )
50 - harfbuzz? ( media-libs/harfbuzz[truetype(+)] )
51 + harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] )
52 mp3? ( media-sound/mpg123 )
53 + webp? ( media-libs/libwebp:= )
54 "
55 RDEPEND="${DEPEND}"
56
57 @@ -34,6 +35,7 @@ src_configure() {
58 -DENABLE_FRIBIDI=$(usex fribidi)
59 -DENABLE_HARFBUZZ=$(usex harfbuzz)
60 -DENABLE_MPG123=$(usex mp3)
61 + -DENABLE_WEBP=$(usex webp)
62
63 # never build bundled libs
64 -DENABLE_FRIBIDI_BUILD=OFF
65 @@ -50,11 +52,13 @@ src_configure() {
66 pkg_postinst() {
67 xdg_pkg_postinst
68
69 - if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.6.0 ; then
70 - ewarn "Lagrange 1.6 introduces some breaking changes:"
71 + if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.7.0 ; then
72 + ewarn "Lagrange 1.7 introduces some backwards incompatible changes:"
73 ewarn
74 - ewarn "- A new TOFU trust store will be created. The old one is kept around but ignored."
75 - ewarn "- App state serialization format has been updated. Downgrading to a previous release"
76 - ewarn " will cause app state to be reset (e.g., tabs closed, navigation history cleared)."
77 + ewarn "- Bookmarks file format has changed. Your existing bookmarks will be imported to"
78 + ewarn " the new format. The old bookmarks.txt file can be found in the config directory"
79 + ewarn " and is writable only by v1.6 and earlier versions."
80 + ewarn "- Saved UI state format has changed. Downgrading will reset window state, close"
81 + ewarn " all tabs, and clear the navigation cache."
82 fi
83 }
84
85 diff --git a/net-misc/lagrange/metadata.xml b/net-misc/lagrange/metadata.xml
86 index a7ebe217c..eb63020e4 100644
87 --- a/net-misc/lagrange/metadata.xml
88 +++ b/net-misc/lagrange/metadata.xml
89 @@ -1,41 +1,35 @@
90 <?xml version="1.0" encoding="UTF-8"?>
91 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
92 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
93 <pkgmetadata>
94 - <maintainer type="person">
95 - <email>alarig@××××××××××.fr</email>
96 - <name>Alarig Le Lay</name>
97 - </maintainer>
98 - <maintainer type="person">
99 - <email>cyber+gentoo@×××××.in</email>
100 - <name>Anna</name>
101 - </maintainer>
102 - <longdescription lang="en">
103 - Lagrange is a desktop GUI client for browsing Geminispace.
104 - It offers modern conveniences familiar from web browsers,
105 - such as smooth scrolling, inline image viewing, multiple
106 - tabs, visual themes, Unicode fonts, bookmarks, history, and
107 - page outlines.
108 +<maintainer type="person">
109 + <email>cyber+gentoo@×××××.in</email>
110 + <name>Anna</name>
111 +</maintainer>
112 +<maintainer type="person">
113 + <email>alarig@××××××××××.fr</email>
114 + <name>Alarig Le Lay</name>
115 +</maintainer>
116 +<longdescription lang="en">
117 + Lagrange is a desktop GUI client for browsing Geminispace. It offers
118 + modern conveniences familiar from web browsers, such as smooth
119 + scrolling, inline image viewing, multiple tabs, visual themes, Unicode
120 + fonts, bookmarks, history, and page outlines.
121
122 - Like the Gemini protocol, Lagrange has been designed with
123 - minimalism in mind. It depends on a small number of essential
124 - libraries. It is written in C and uses SDL for
125 - hardware-accelerated graphics. OpenSSL is used for secure
126 - communications.
127 - </longdescription>
128 - <use>
129 - <flag name="fribidi">
130 - Use <pkg>dev-libs/fribidi</pkg> for bidirectional text
131 - </flag>
132 - <flag name="harfbuzz">
133 - Use <pkg>media-libs/harfbuzz</pkg> to shape text
134 - </flag>
135 - </use>
136 - <upstream>
137 - <maintainer>
138 - <email>jaakko.keranen@×××.fi</email>
139 - <name>Jaakko Keränen</name>
140 - </maintainer>
141 - <bugs-to>https://github.com/skyjake/lagrange/issues</bugs-to>
142 - <remote-id type="github">skyjake/lagrange</remote-id>
143 - </upstream>
144 + Like the Gemini protocol, Lagrange has been designed with minimalism in
145 + mind. It depends on a small number of essential libraries. It is written
146 + in C and uses SDL for hardware-accelerated graphics. OpenSSL is used for
147 + secure communications.
148 +</longdescription>
149 +<use>
150 + <flag name="fribidi">Use <pkg>dev-libs/fribidi</pkg> for bidirectional text</flag>
151 + <flag name="harfbuzz">Use <pkg>media-libs/harfbuzz</pkg> to shape text</flag>
152 +</use>
153 +<upstream>
154 + <maintainer>
155 + <email>jaakko.keranen@×××.fi</email>
156 + <name>Jaakko Keränen</name>
157 + </maintainer>
158 + <bugs-to>https://github.com/skyjake/lagrange/issues</bugs-to>
159 + <remote-id type="github">skyjake/lagrange</remote-id>
160 +</upstream>
161 </pkgmetadata>