From 89741e6f3ba7b3d6bb7b513c3b0daf06a744d5ba Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Tue, 28 Sep 2021 20:14:41 +0500 Subject: [PATCH] gemini-client/lagrange: add 1.7.0, drop 1.6.4 Signed-off-by: Anna (cybertailor) Vyalkova --- gemini-client/lagrange/Manifest | 2 +- ...nge-1.6.4.ebuild => lagrange-1.7.0.ebuild} | 24 ++++--- gemini-client/lagrange/metadata.xml | 68 +++++++++---------- 3 files changed, 46 insertions(+), 48 deletions(-) rename gemini-client/lagrange/{lagrange-1.6.4.ebuild => lagrange-1.7.0.ebuild} (62%) diff --git a/gemini-client/lagrange/Manifest b/gemini-client/lagrange/Manifest index 391cc14..3933119 100644 --- a/gemini-client/lagrange/Manifest +++ b/gemini-client/lagrange/Manifest @@ -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 diff --git a/gemini-client/lagrange/lagrange-1.6.4.ebuild b/gemini-client/lagrange/lagrange-1.7.0.ebuild similarity index 62% rename from gemini-client/lagrange/lagrange-1.6.4.ebuild rename to gemini-client/lagrange/lagrange-1.7.0.ebuild index ac4593c..6eb7a75 100644 --- a/gemini-client/lagrange/lagrange-1.6.4.ebuild +++ b/gemini-client/lagrange/lagrange-1.7.0.ebuild @@ -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 } diff --git a/gemini-client/lagrange/metadata.xml b/gemini-client/lagrange/metadata.xml index a7ebe21..eb63020 100644 --- a/gemini-client/lagrange/metadata.xml +++ b/gemini-client/lagrange/metadata.xml @@ -1,41 +1,35 @@ - + - - alarig@swordarmor.fr - Alarig Le Lay - - - cyber+gentoo@sysrq.in - Anna - - - 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. + + cyber+gentoo@sysrq.in + Anna + + + alarig@swordarmor.fr + Alarig Le Lay + + + 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. - - - - Use dev-libs/fribidi for bidirectional text - - - Use media-libs/harfbuzz to shape text - - - - - jaakko.keranen@iki.fi - Jaakko Keränen - - https://github.com/skyjake/lagrange/issues - skyjake/lagrange - + 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. + + + Use dev-libs/fribidi for bidirectional text + Use media-libs/harfbuzz to shape text + + + + jaakko.keranen@iki.fi + Jaakko Keränen + + https://github.com/skyjake/lagrange/issues + skyjake/lagrange +