Package Base Details: otf-geist-fonts

Git Clone URL: https://aur.archlinux.org/otf-geist-fonts.git (read-only, click to copy)
Submitter: dusansimic
Maintainer: dusansimic
Last Packager: dusansimic
Votes: 2
Popularity: 0.64
First Submitted: 2023-10-29 15:43 (UTC)
Last Updated: 2023-12-12 10:52 (UTC)

Latest Comments

kyuzial commented on 2024-01-26 13:28 (UTC)

Package is still broken, please apply achilleas's patch

achilleas commented on 2023-12-13 23:37 (UTC)

Paths inside the source files changed again:

diff --git a/PKGBUILD b/PKGBUILD
index 8697f54..721fbe6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,29 +15,29 @@ sha256sums=('8f96b6e69f416706cec3293ceaa4cbb41a981cba7a32ed7c92dff14a5a44497e'
             'b32e99aa5b5e7828457ce8808e8551a859089aa48d745f1b99b5a43d90dee940'
             'f38cbd54a72dd027dc854a9bbac9eb5bb8b9b1d6e4b43f037435336ab62a63fc')

-_geist_files=(Geist-Black.otf
-              Geist-Bold.otf
-              Geist-Light.otf
-              Geist-Medium.otf
-              Geist-Regular.otf
-              Geist-SemiBold.otf
-              Geist-Thin.otf
-              Geist-UltraBlack.otf
-              Geist-UltraLight.otf
-              GeistVariableVF.ttf
-              GeistVariableVF.woff2)
+_geist_files=(Geist/Geist-Black.otf
+              Geist/Geist-Bold.otf
+              Geist/Geist-Light.otf
+              Geist/Geist-Medium.otf
+              Geist/Geist-Regular.otf
+              Geist/Geist-SemiBold.otf
+              Geist/Geist-Thin.otf
+              Geist/Geist-UltraBlack.otf
+              Geist/Geist-UltraLight.otf
+              Geist/GeistVariableVF.ttf
+              Geist/GeistVariableVF.woff2)

-_geist_mono_files=(GeistMono-Black.otf
-                   GeistMono-Bold.otf
-                   GeistMono-Light.otf
-                   GeistMono-Medium.otf
-                   GeistMono-Regular.otf
-                   GeistMono-SemiBold.otf
-                   GeistMono-Thin.otf
-                   GeistMono-UltraBlack.otf
-                   GeistMono-UltraLight.otf
-                   GeistMonoVariableVF.ttf
-                   GeistMonoVariableVF.woff2)
+_geist_mono_files=(Geist.Mono/GeistMono-Black.otf
+                   Geist.Mono/GeistMono-Bold.otf
+                   Geist.Mono/GeistMono-Light.otf
+                   Geist.Mono/GeistMono-Medium.otf
+                   Geist.Mono/GeistMono-Regular.otf
+                   Geist.Mono/GeistMono-SemiBold.otf
+                   Geist.Mono/GeistMono-Thin.otf
+                   Geist.Mono/GeistMono-UltraBlack.otf
+                   Geist.Mono/GeistMono-UltraLight.otf
+                   Geist.Mono/GeistMonoVariableVF.ttf
+                   Geist.Mono/GeistMonoVariableVF.woff2)

 package_otf-geist() {
    url='https://vercel.com/font'

akya commented on 2023-12-12 20:15 (UTC) (edited on 2023-12-12 20:16 (UTC) by akya)

==> Starting package_otf-geist()...
install: cannot stat 'Geist-Black.otf': No such file or directory
==> ERROR: A failure occurred in package_otf-geist().
    Aborting...
 -> error making: otf-geist-fonts-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
otf-geist - exit status 4
otf-geist-mono - exit status 4

taep96 commented on 2023-11-15 20:25 (UTC)

Sorry, it worked after cleaning the clone cache. Maybe you updated the checksums without increasing the pkgrel or something?

dusansimic commented on 2023-11-15 20:22 (UTC)

@taep96 I've just double checked (updated the checksums and downloaded the files and generated the checksums manually using sha256sum tool). They are correct. Please make sure you have the up to date PKGBUILD.

taep96 commented on 2023-11-15 14:40 (UTC)

The checksums are still wrong:

==> Validating source files with sha256sums...
    Geist.zip ... FAILED
    Geist.Mono.zip ... FAILED
    LICENSE.TXT ... Passed
==> ERROR: One or more files did not pass the validity check!
error: failed to download sources for 'otf-geist-fonts-1.0.1-1 (otf-geist-mono otf-geist)':
error: packages failed to build: otf-geist-fonts-1.0.1-1 (otf-geist-mono otf-geist)

dusansimic commented on 2023-11-04 22:28 (UTC)

The release artifacts (zip files which are used as sources) where changed in place on the release page on GitHub without any notification whatsoever.

The source checksums and the install script are now fixed. Sorry for the inconvenience.

juicybit commented on 2023-11-04 20:27 (UTC) (edited on 2023-11-04 20:34 (UTC) by juicybit)

The sha256 sums are incorrect, that's why the checks are failing.

Correct sums:

    sha256sums=
    ('1c030f65cab740b33094be80686b01517c2072c85ec291daa8fcacfdaca05c7a'
    '0abf741ef7d8c7270ffa1b968c763d654617c9ac980a503ab98c15269325a38b'
    'f38cbd54a72dd027dc854a9bbac9eb5bb8b9b1d6e4b43f037435336ab62a63fc')

wesleycoder commented on 2023-11-03 22:47 (UTC)

I had to ignore the checks and change the directory in the PKGBUILD to be like so: (in Line#50)

        install -Dm644 "Geist/$f" -t "$pkgdir/usr/share/fonts/Geist"

akya commented on 2023-11-03 18:37 (UTC)

==> Validating source files with sha256sums... Geist.zip ... FAILED Geist.Mono.zip ... FAILED LICENSE.TXT ... Passed