diff options
Diffstat (limited to 'pkgs/by-name/ge')
-rw-r--r-- | pkgs/by-name/ge/geesefs/package.nix | 33 | ||||
-rw-r--r-- | pkgs/by-name/ge/gema/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/ge/geopard/package.nix | 32 | ||||
-rw-r--r-- | pkgs/by-name/ge/gerbolyze/package.nix | 20 | ||||
-rw-r--r-- | pkgs/by-name/ge/germinal/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/ge/getmail6/package.nix | 41 |
6 files changed, 104 insertions, 30 deletions
diff --git a/pkgs/by-name/ge/geesefs/package.nix b/pkgs/by-name/ge/geesefs/package.nix new file mode 100644 index 0000000000000..9c23f3234db7f --- /dev/null +++ b/pkgs/by-name/ge/geesefs/package.nix @@ -0,0 +1,33 @@ +{ lib +, stdenv +, buildGoModule +, fetchFromGitHub +}: + +let version = "0.41.1"; +in buildGoModule { + pname = "geesefs"; + inherit version; + + src = fetchFromGitHub { + owner = "yandex-cloud"; + repo = "geesefs"; + rev = "v${version}"; + hash = "sha256-4uPq4NUd6upsOxuKAVqay7UTMfiHlCKwVvJed0jdeyc="; + }; + + # hashes differ per architecture otherwise. + proxyVendor = true; + vendorHash = "sha256-pO6ZngGw9vp47cstOTpQ/lBpBQRXIUuSuhsldZPR5Sk="; + + subPackages = [ "." ]; + + meta = { + homepage = "https://github.com/yandex-cloud/geesefs"; + description = "Finally, a good FUSE FS implementation over S3"; + license = [ lib.licenses.mit ]; + maintainers = [ lib.maintainers.flokli ]; + platforms = lib.platforms.unix; + mainProgram = "geesefs"; + }; +} diff --git a/pkgs/by-name/ge/gema/package.nix b/pkgs/by-name/ge/gema/package.nix index 564941444dd74..4e16d4de72acd 100644 --- a/pkgs/by-name/ge/gema/package.nix +++ b/pkgs/by-name/ge/gema/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - description = "General purpose text processing utility based on the concept of pattern matching."; + description = "General purpose text processing utility based on the concept of pattern matching"; longDescription = "Reads an input file and copies it to an output file transforming the data as specified by the patterns defined by the user."; homepage = "https://gema.sourceforge.net/"; license = lib.licenses.mit; diff --git a/pkgs/by-name/ge/geopard/package.nix b/pkgs/by-name/ge/geopard/package.nix index 6ec0127afbe60..4966ee60aa432 100644 --- a/pkgs/by-name/ge/geopard/package.nix +++ b/pkgs/by-name/ge/geopard/package.nix @@ -2,71 +2,55 @@ , cargo , rustc , fetchFromGitHub -, glib -, gtk4 , libadwaita , rustPlatform -, openssl , pkg-config , lib , wrapGAppsHook4 , meson , ninja -, gdk-pixbuf -, cmake , desktop-file-utils -, gettext , blueprint-compiler -, appstream-glib +, glib-networking }: stdenv.mkDerivation rec { pname = "geopard"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "ranfdev"; - repo = pname; - rev = version; - hash = "sha256-elHxtFEGkdhEPHxuJtcMYwWnvo6vDaHiOyN51EOzym0="; + repo = "geopard"; + rev = "v${version}"; + hash = "sha256-QHqhjoiKiwTBDMDhb7Agqe0/o2LyLDs2kl/HC4UfayY="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit pname version src; - hash = "sha256-80YujPjcmAxH1gITT4OJk8w4m8Z/pAYtBUpCPQOKe3E="; + hash = "sha256-AmGwsSRrZK+oSnkn9Xzmia/Kbkw19v0nb1kFJtymqOs="; }; nativeBuildInputs = [ - openssl - gettext - glib # for glib-compile-schemas meson ninja pkg-config wrapGAppsHook4 - cmake blueprint-compiler desktop-file-utils - appstream-glib - blueprint-compiler cargo rustc rustPlatform.cargoSetupHook ]; buildInputs = [ - desktop-file-utils - gdk-pixbuf - glib - gtk4 libadwaita - openssl + glib-networking ]; meta = with lib; { homepage = "https://github.com/ranfdev/Geopard"; description = "Colorful, adaptive gemini browser"; - maintainers = with maintainers; [ jfvillablanca ]; + maintainers = with maintainers; [ jfvillablanca aleksana ]; license = licenses.gpl3Plus; platforms = platforms.linux; mainProgram = "geopard"; diff --git a/pkgs/by-name/ge/gerbolyze/package.nix b/pkgs/by-name/ge/gerbolyze/package.nix index 0e61a64dd94b4..2ce40c3772342 100644 --- a/pkgs/by-name/ge/gerbolyze/package.nix +++ b/pkgs/by-name/ge/gerbolyze/package.nix @@ -43,6 +43,22 @@ let platforms = platforms.linux; }; }; + + # FIXME: check if this downgrade is still required when bumping gerbolyze + # https://github.com/jaseg/gerbolyze/issues/47 + resvg' = resvg.overrideAttrs (old: rec { + version = "0.41.0"; + src = old.src.override { + rev = "v${version}"; + hash = "sha256-plZiyEiBWeV2mwTsNK5Je8Axs/hcHH8aV2VpOix6QCY="; + }; + cargoDeps = old.cargoDeps.overrideAttrs (lib.const { + name = "${old.pname}-${version}-vendor.tar.gz"; + inherit src; + outputHash = "sha256-U7xzb9e9wh9XbLvlYQ0ofIjH8FuSzVcrXnrehQmZgww="; + }); + }); + in python3Packages.buildPythonApplication rec { inherit version src; pname = "gerbolyze"; @@ -61,7 +77,7 @@ in python3Packages.buildPythonApplication rec { python3Packages.python-slugify python3Packages.lxml python3Packages.gerbonara - resvg + resvg' svg-flatten ]; @@ -79,7 +95,7 @@ in python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "gerbolyze" ]; - nativeCheckInputs = [ python3Packages.pytestCheckHook resvg svg-flatten ]; + nativeCheckInputs = [ python3Packages.pytestCheckHook resvg' svg-flatten ]; meta = with lib; { description = "Directly render SVG overlays into Gerber and Excellon files"; diff --git a/pkgs/by-name/ge/germinal/package.nix b/pkgs/by-name/ge/germinal/package.nix index 4d7409bf4a43d..cf9727e119926 100644 --- a/pkgs/by-name/ge/germinal/package.nix +++ b/pkgs/by-name/ge/germinal/package.nix @@ -9,7 +9,7 @@ , pkg-config , tmux , vte -, wrapGAppsHook +, wrapGAppsHook3 , nixosTests }: @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ autoreconfHook pkg-config - wrapGAppsHook + wrapGAppsHook3 ]; buildInputs = [ @@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.tests.test = nixosTests.terminal-emulators.germinal; meta = { - description = "A minimal terminal emulator"; + description = "Minimal terminal emulator"; homepage = "https://github.com/Keruspe/Germinal"; license = lib.licenses.gpl3Plus; mainProgram = "germinal"; diff --git a/pkgs/by-name/ge/getmail6/package.nix b/pkgs/by-name/ge/getmail6/package.nix new file mode 100644 index 0000000000000..d6e5c5dc23a10 --- /dev/null +++ b/pkgs/by-name/ge/getmail6/package.nix @@ -0,0 +1,41 @@ +{ lib +, python3 +, fetchFromGitHub +}: + +python3.pkgs.buildPythonApplication rec { + pname = "getmail6"; + version = "6.19.01"; + pyproject = true; + + src = fetchFromGitHub { + owner = "getmail6"; + repo = "getmail6"; + rev = "refs/tags/v${version}"; + hash = "sha256-Q3FQmliWQ8BB/U4RWw1z5I721jw8LGRLPjI9eKELd0g="; + }; + + build-system = with python3.pkgs; [ + setuptools + ]; + + # needs a Docker setup + doCheck = false; + + pythonImportsCheck = [ "getmailcore" ]; + + postPatch = '' + # getmail spends a lot of effort to build an absolute path for + # documentation installation; too bad it is counterproductive now + sed -e '/datadir or prefix,/d' -i setup.py + sed -e 's,/usr/bin/getmail,$(dirname $0)/getmail,' -i getmails + ''; + + meta = with lib; { + description = "Program for retrieving mail"; + homepage = "https://getmail6.org"; + changelog = "https://github.com/getmail6/getmail6/blob/${src.rev}/docs/CHANGELOG"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ abbe dotlambda ]; + }; +} |