From 34195fad9eb64e07e340048586e0348c49dce4c4 Mon Sep 17 00:00:00 2001 From: Deposite Pirate Date: Thu, 14 May 2026 00:07:46 +0000 Subject: Bump. modified: lagrange-nosse41/.SRCINFO modified: lagrange-nosse41/PKGBUILD --- lagrange-nosse41/PKGBUILD | 114 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 85 insertions(+), 29 deletions(-) (limited to 'lagrange-nosse41/PKGBUILD') diff --git a/lagrange-nosse41/PKGBUILD b/lagrange-nosse41/PKGBUILD index ed938aa..1c72937 100644 --- a/lagrange-nosse41/PKGBUILD +++ b/lagrange-nosse41/PKGBUILD @@ -1,56 +1,112 @@ # Maintainer: Deposite Pirate # -# Based on PKGBUILD by Roshless -# # Upstream: https://git.metalpunks.info/arch-ports _pkgname=lagrange -pkgname=$_pkgname-nosse41 +pkgname=(${_pkgname}-nosse41 ${_pkgname} ${_pkgname}-common clagrange) +pkgver=1.20.5 pkgrel=1 -pkgver=1.17.6 -pkgdesc='Beautiful Gemini Client (compiled without SSE)' +pkgdesc='Beautiful Gemini Client (better packages)' url='https://git.skyjake.fi/skyjake/lagrange' arch=('x86_64' 'i686' 'aarch64' 'armv7h') license=('BSD') install="$_pkgname.install" -source=("https://git.skyjake.fi/skyjake/$_pkgname/releases/download/v$pkgver/$_pkgname-$pkgver.tar.gz") -depends=( - 'fribidi' - 'harfbuzz' - 'hicolor-icon-theme' - 'libunistring' - 'openssl' - 'pcre' - 'sdl2' - 'zlib' - 'mpg123' -) -optdepends=( - 'libwebp: Webp decode support' -) +source=("https://github.com/skyjake/$_pkgname/releases/download/v$pkgver/$_pkgname-$pkgver.tar.gz") makedepends=( 'cmake' 'zip' ) -conflicts=("$_pkgname") -provides=("$_pkgname") -sha256sums=('b9d0982617fec495565ac9c09fb788a0be207d6fdf2324edc390e5cac8b1523b') +sha256sums=('79f2d451203f534bbd05a8b8f07fe40fa72f4794ffc238f43ad941b7d2450ace') build() { - cmake -B build -S "${_pkgname}-${pkgver}" \ + cmake -B build-nosse -S "${_pkgname}-${pkgver}" \ -DCMAKE_BUILD_TYPE='Release' \ -DCMAKE_INSTALL_PREFIX='/usr' \ -DENABLE_KERNING=OFF \ + -DENABLE_TUI=ON \ -DTFDN_ENABLE_WARN_ERROR=OFF \ -DTFDN_ENABLE_SSE41=OFF \ -Wno-dev + make -C build-nosse + + cmake -B build -S "${_pkgname}-${pkgver}" \ + -DCMAKE_BUILD_TYPE='Release' \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DENABLE_KERNING=OFF \ + -DTFDN_ENABLE_WARN_ERROR=OFF \ + -Wno-dev make -C build } -package() { - install -Dm644 "${_pkgname}-${pkgver}/LICENSE.md" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" +package_lagrange-common() { +pkgdesc='Common files for Lagrange' +depends=('hicolor-icon-theme') + install -Dm644 "${_pkgname}-${pkgver}/LICENSE.md" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" + + cd build + make DESTDIR="${pkgdir}" install + rm -rf ${pkgdir}/usr/{bin,share/applications} +} + +package_lagrange() { +pkgdesc='Beautiful Gemini Client' +depends=( + 'lagrange-common' + 'fribidi' + 'harfbuzz' + 'libunistring' + 'openssl' + 'pcre2' + 'zlib' + 'sdl2' + 'libwebp' + 'opusfile' + 'mpg123' + 'libjxl' +) + install -Dm755 build/lagrange \ + "${pkgdir}/usr/bin/lagrange" + install -Dm644 build-nosse/fi.skyjake.Lagrange.desktop \ + "${pkgdir}/usr/share/applications/fi.skyjake.Lagrange.desktop" +} + +package_lagrange-nosse41() { +pkgdesc='Beautiful Gemini Client (for CPUs with no SSE41)' +depends=( + 'lagrange-common' + 'fribidi' + 'harfbuzz' + 'libunistring' + 'openssl' + 'pcre2' + 'zlib' + 'sdl2' + 'libwebp' + 'opusfile' + 'mpg123' + 'libjxl' +) +conflict=('lagrange') +provides=('lagrange') + install -Dm755 build-nosse/lagrange \ + "${pkgdir}/usr/bin/lagrange" + install -Dm644 build-nosse/fi.skyjake.Lagrange.desktop \ + "${pkgdir}/usr/share/applications/fi.skyjake.Lagrange.desktop" +} - cd build - make DESTDIR="${pkgdir}" install +package_clagrange() { +pkgdesc='Beautiful Gemini Client (text user interface)' +depends=( + 'lagrange-common' + 'libunistring' + 'openssl' + 'pcre2' + 'zlib' + 'ncurses' +) + install -Dm755 build-nosse/clagrange \ + "${pkgdir}/usr/bin/clagrange" + install -Dm644 build-nosse/fi.skyjake.clagrange.desktop \ + "${pkgdir}/usr/share/applications/fi.skyjake.clagrange.desktop" } -- cgit v1.3.1