gemini-client/lagrange: add 1.7.0, drop 1.6.4

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova 2021-09-28 20:14:41 +05:00 committed by Anna “CyberTailor”
parent 2456ebc567
commit 89741e6f3b
No known key found for this signature in database
GPG key ID: E7B76EDC50864BB1
3 changed files with 46 additions and 48 deletions

View file

@ -1,2 +1,2 @@
DIST lagrange-1.6.4.tar.gz 22716222 BLAKE2B c6688fb10624f2f3c4366a4f17a8f26616bdee385a63977fd1306e785f0a713be8c4f3c4916fc91cb2a708011893b50c47ab28982e27c61a92125b842de3d526 SHA512 8807018e68fe5ea3f5ee1de17858015594dd872aa1797cbadf3e5d5e89033e0adf2484543e1b4b191b6d990ea1c202fd864758182c0936b91b594292777f9ae5
DIST lagrange-1.6.5.tar.gz 22717536 BLAKE2B 6906696560ea329c82650f6f4ff00e45e7d094a28f6ecc100fdec9b6934ab5dc904003d67f259e74e71fd1685332ceefe0e40900366a2f4554cefd221ced2a76 SHA512 f86eac167f68221166fdb93ff26b33c070e771405a845884c3f1ccfd4c54cee6a207a21022d4e9ade48a33648ca3f5a607ac432879c6163ea494225448188e88
DIST lagrange-1.7.0.tar.gz 22806723 BLAKE2B 39ff14fee8b057abe41034a7e3878cbf4693eed4b6fd98cecf91222e90f00ccd61ae1898161503c6adea15f301a335a7c4d0c87f59b81f405dcf96fa8f97ae0a SHA512 3ebf9b3bbcac0ba59eff76ded099abfc0a405b64accccf2dc529fd1e03529aff737c7456b840f9f81f71b2260610348c13c24f84ec41d3939705951f8fdd1b7b

View file

@ -13,17 +13,18 @@ SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.g
LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 OFL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_sse4_1 +fribidi +harfbuzz +mp3"
IUSE="cpu_flags_x86_sse4_1 +fribidi +harfbuzz mp3 webp"
DEPEND="
dev-libs/libpcre:3
dev-libs/libunistring
dev-libs/openssl
dev-libs/libunistring:=
dev-libs/openssl:=
media-libs/libsdl2[sound(+),video(+)]
sys-libs/zlib
sys-libs/zlib:=
fribidi? ( dev-libs/fribidi )
harfbuzz? ( media-libs/harfbuzz[truetype(+)] )
harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] )
mp3? ( media-sound/mpg123 )
webp? ( media-libs/libwebp:= )
"
RDEPEND="${DEPEND}"
@ -34,6 +35,7 @@ src_configure() {
-DENABLE_FRIBIDI=$(usex fribidi)
-DENABLE_HARFBUZZ=$(usex harfbuzz)
-DENABLE_MPG123=$(usex mp3)
-DENABLE_WEBP=$(usex webp)
# never build bundled libs
-DENABLE_FRIBIDI_BUILD=OFF
@ -50,11 +52,13 @@ src_configure() {
pkg_postinst() {
xdg_pkg_postinst
if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.6.0 ; then
ewarn "Lagrange 1.6 introduces some breaking changes:"
if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.7.0 ; then
ewarn "Lagrange 1.7 introduces some backwards incompatible changes:"
ewarn
ewarn "- A new TOFU trust store will be created. The old one is kept around but ignored."
ewarn "- App state serialization format has been updated. Downgrading to a previous release"
ewarn " will cause app state to be reset (e.g., tabs closed, navigation history cleared)."
ewarn "- Bookmarks file format has changed. Your existing bookmarks will be imported to"
ewarn " the new format. The old bookmarks.txt file can be found in the config directory"
ewarn " and is writable only by v1.6 and earlier versions."
ewarn "- Saved UI state format has changed. Downgrading will reset window state, close"
ewarn " all tabs, and clear the navigation cache."
fi
}

View file

@ -1,34 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>alarig@swordarmor.fr</email>
<name>Alarig Le Lay</name>
</maintainer>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
<maintainer type="person">
<email>alarig@swordarmor.fr</email>
<name>Alarig Le Lay</name>
</maintainer>
<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.
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.
Like the Gemini protocol, Lagrange has been designed with
minimalism in mind. It depends on a small number of essential
libraries. It is written in C and uses SDL for
hardware-accelerated graphics. OpenSSL is used for secure
communications.
Like the Gemini protocol, Lagrange has been designed with minimalism in
mind. It depends on a small number of essential libraries. It is written
in C and uses SDL for hardware-accelerated graphics. OpenSSL is used for
secure communications.
</longdescription>
<use>
<flag name="fribidi">
Use <pkg>dev-libs/fribidi</pkg> for bidirectional text
</flag>
<flag name="harfbuzz">
Use <pkg>media-libs/harfbuzz</pkg> to shape text
</flag>
<flag name="fribidi">Use <pkg>dev-libs/fribidi</pkg> for bidirectional text</flag>
<flag name="harfbuzz">Use <pkg>media-libs/harfbuzz</pkg> to shape text</flag>
</use>
<upstream>
<maintainer>