diff options
Diffstat (limited to 'pkgs/by-name/ap')
-rw-r--r-- | pkgs/by-name/ap/aphorme/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/ap/api-linter/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/ap/apl386/package.nix | 29 | ||||
-rw-r--r-- | pkgs/by-name/ap/apostrophe/package.nix | 118 | ||||
-rw-r--r-- | pkgs/by-name/ap/application-title-bar/package.nix | 36 | ||||
-rw-r--r-- | pkgs/by-name/ap/aprx/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/ap/apt-mirror/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/ap/apt-offline/package.nix | 9 | ||||
-rw-r--r-- | pkgs/by-name/ap/apt/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/ap/apx-gui/package.nix | 2 |
10 files changed, 201 insertions, 9 deletions
diff --git a/pkgs/by-name/ap/aphorme/package.nix b/pkgs/by-name/ap/aphorme/package.nix index b46dceef65062..153de3c7b74cb 100644 --- a/pkgs/by-name/ap/aphorme/package.nix +++ b/pkgs/by-name/ap/aphorme/package.nix @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage rec { }; meta = { - description = "A program launcher for window managers, written in Rust"; + description = "Program launcher for window managers, written in Rust"; mainProgram = "aphorme"; homepage = "https://github.com/Iaphetes/aphorme_launcher"; license = lib.licenses.gpl3Plus; diff --git a/pkgs/by-name/ap/api-linter/package.nix b/pkgs/by-name/ap/api-linter/package.nix index ca82f079395ed..3f5a972fa4779 100644 --- a/pkgs/by-name/ap/api-linter/package.nix +++ b/pkgs/by-name/ap/api-linter/package.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "api-linter"; - version = "1.65.2"; + version = "1.66.1"; src = fetchFromGitHub { owner = "googleapis"; repo = "api-linter"; rev = "v${version}"; - hash = "sha256-UBGFY6MamoQyzPmjmz6TmeiF8DTXV/Lpl5HFbxMUPE8="; + hash = "sha256-gaXvkWexvpKOiUEk4OOHla8HmT0sAT94peljH9q9N7c="; }; - vendorHash = "sha256-VPCTyJI02KL6Gn+gdTy36uEbDI71ORrSZnXuWqP0KrM="; + vendorHash = "sha256-czLcy/9QbBuKu3lPISx3Pzf2ccvdp7gF0SWVbSZ6Nn8="; subPackages = [ "cmd/api-linter" ]; diff --git a/pkgs/by-name/ap/apl386/package.nix b/pkgs/by-name/ap/apl386/package.nix new file mode 100644 index 0000000000000..bfbb00dedeed6 --- /dev/null +++ b/pkgs/by-name/ap/apl386/package.nix @@ -0,0 +1,29 @@ +{ lib, stdenvNoCC, fetchFromGitHub }: + +stdenvNoCC.mkDerivation { + pname = "apl386"; + version = "0-unstable-2024-01-10"; + + src = fetchFromGitHub { + owner = "abrudz"; + repo = "APL386"; + rev = "43ebc6349506b0e7ab5c49f6b08f8afe66c4d9c5"; + hash = "sha256-MLHSYHFyI9eKdrE/yM7u4vu4Dz6riEk7XQTUuAXPfzM="; + }; + + installPhase = '' + runHook preInstall + + install -Dm444 -t $out/share/fonts/truetype *.ttf + + runHook postInstall + ''; + + meta = { + homepage = "https://abrudz.github.io/APL386/"; + description = "APL385 Unicode font evolved"; + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/ap/apostrophe/package.nix b/pkgs/by-name/ap/apostrophe/package.nix new file mode 100644 index 0000000000000..687c396d350e7 --- /dev/null +++ b/pkgs/by-name/ap/apostrophe/package.nix @@ -0,0 +1,118 @@ +{ + lib, + fetchFromGitLab, + gtksourceview5, + libspelling, + fetchFromGitHub, + python3Packages, + meson, + ninja, + pkg-config, + wrapGAppsHook4, + desktop-file-utils, + gobject-introspection, + libadwaita, + webkitgtk_6_0, + texliveMedium, + shared-mime-info, +}: + +let + version = "3.0"; + + src = fetchFromGitLab { + owner = "World"; + repo = "apostrophe"; + domain = "gitlab.gnome.org"; + rev = "v${version}"; + sha256 = "sha256-wKxRCU00nSk7F8IZNWoLRtGs3m6ol3UBnArtppUOz/g="; + }; + + # Patches are required by upstream. Without the patches + # typing `- aaa`, newline, `- bbb` the program crashes + gtksourceview5-patched = gtksourceview5.overrideAttrs (prev: { + patches = (prev.patches or [ ]) ++ [ "${src}/build-aux/flatpak/sourceview_text_commits.patch" ]; + }); + + libspelling-patched = + (libspelling.override { gtksourceview5 = gtksourceview5-patched; }).overrideAttrs + (prev: { + patches = (prev.patches or [ ]) ++ [ "${src}/build-aux/flatpak/libspelling_text_commits.patch" ]; + }); + + reveal-js = fetchFromGitHub { + owner = "hakimel"; + repo = "reveal.js"; + + # keep in sync with upstream shipped version + # in build-aux/flatpak/org.gnome.gitlab.somas.Apostrophe.json + rev = "4.6.0"; + hash = "sha256-a+J+GasFmRvu5cJ1GLXscoJ+owzFXsLhCbeDbYChkyQ="; + }; +in +python3Packages.buildPythonApplication rec { + inherit version src; + pname = "apostrophe"; + pyproject = false; + + postPatch = + '' + substituteInPlace build-aux/meson_post_install.py \ + --replace-fail 'gtk-update-icon-cache' 'gtk4-update-icon-cache' + + patchShebangs --build build-aux/meson_post_install.py + '' + # Should be done in postInstall, but meson checks this eagerly before build + + '' + install -d $out/share/apostrophe/libs + cp -r ${reveal-js} $out/share/apostrophe/libs/reveal.js + ''; + + nativeBuildInputs = [ + meson + ninja + pkg-config + wrapGAppsHook4 + desktop-file-utils + gobject-introspection + ]; + + buildInputs = [ + libadwaita + gtksourceview5-patched + libspelling-patched + webkitgtk_6_0 + ]; + + propagatedBuildInputs = with python3Packages; [ + pygobject3 + pypandoc + chardet + ]; + + dontWrapGApps = true; + + preFixup = '' + makeWrapperArgs+=( + ''${gappsWrapperArgs[@]} + --prefix PATH : "${texliveMedium}/bin" + --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" + ) + ''; + + passthru = { + inherit gtksourceview5-patched libspelling-patched reveal-js; + }; + + meta = { + homepage = "https://gitlab.gnome.org/World/apostrophe"; + description = "Distraction free Markdown editor for GNU/Linux"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + sternenseemann + aleksana + ]; + mainProgram = "apostrophe"; + }; +} diff --git a/pkgs/by-name/ap/application-title-bar/package.nix b/pkgs/by-name/ap/application-title-bar/package.nix new file mode 100644 index 0000000000000..57de40bcf25f1 --- /dev/null +++ b/pkgs/by-name/ap/application-title-bar/package.nix @@ -0,0 +1,36 @@ +{ lib +, stdenv +, fetchFromGitHub +, kdePackages +}: + +stdenv.mkDerivation rec { + pname = "application-title-bar"; + version = "0.6.3"; + + src = fetchFromGitHub { + owner = "antroids"; + repo = "application-title-bar"; + rev = "v${version}"; + hash = "sha256-r15wZCioWrTr5mA0WARFd4j8zwWIWU4wEv899RSURa4="; + }; + + propagatedUserEnvPkgs = with kdePackages; [ kconfig ]; + + dontWrapQtApps = true; + + installPhase = '' + runHook preInstall + mkdir -p $out/share/plasma/plasmoids/com.github.antroids.application-title-bar + cp -r $src/package/* $out/share/plasma/plasmoids/com.github.antroids.application-title-bar + runHook postInstall + ''; + + meta = with lib; { + description = "KDE Plasma6 widget with window controls"; + homepage = "https://github.com/antroids/application-title-bar"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ HeitorAugustoLN ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/by-name/ap/aprx/package.nix b/pkgs/by-name/ap/aprx/package.nix index 79cefac7545a9..fe946ff48366c 100644 --- a/pkgs/by-name/ap/aprx/package.nix +++ b/pkgs/by-name/ap/aprx/package.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation { ''; meta = with lib; { - description = "A multitalented APRS i-gate / digipeater"; + description = "Multitalented APRS i-gate / digipeater"; homepage = "http://thelifeofkenneth.com/aprx"; license = licenses.bsd3; maintainers = with maintainers; [ sarcasticadmin ]; diff --git a/pkgs/by-name/ap/apt-mirror/package.nix b/pkgs/by-name/ap/apt-mirror/package.nix index 46aed818fe340..3fbc22451ec6b 100644 --- a/pkgs/by-name/ap/apt-mirror/package.nix +++ b/pkgs/by-name/ap/apt-mirror/package.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script {}; meta = with lib; { - description = "A tool that provides the ability to mirror any parts of apt sources"; + description = "Tool that provides the ability to mirror any parts of apt sources"; homepage = "https://github.com/apt-mirror/apt-mirror"; changelog = "https://github.com/apt-mirror/apt-mirror/blob/${finalAttrs.src.rev}/CHANGELOG"; license = licenses.gpl2Only; diff --git a/pkgs/by-name/ap/apt-offline/package.nix b/pkgs/by-name/ap/apt-offline/package.nix index 39ab2613da22b..124aadf1acb2e 100644 --- a/pkgs/by-name/ap/apt-offline/package.nix +++ b/pkgs/by-name/ap/apt-offline/package.nix @@ -2,6 +2,7 @@ , fetchFromGitHub , python3Packages , gnupg +, installShellFiles }: let @@ -18,6 +19,8 @@ in python3Packages.buildPythonApplication { inherit pname version src; + nativeBuildInputs = [ installShellFiles ]; + postPatch = '' substituteInPlace org.debian.apt.aptoffline.policy \ --replace /usr/bin/ "$out/bin" @@ -26,6 +29,10 @@ python3Packages.buildPythonApplication { --replace /usr/bin/gpgv "${lib.getBin gnupg}/bin/gpgv" ''; + postInstall = '' + installManPage apt-offline.8 + ''; + postFixup = '' rm "$out/bin/apt-offline-gui" "$out/bin/apt-offline-gui-pkexec" ''; @@ -34,6 +41,8 @@ python3Packages.buildPythonApplication { pythonImportsCheck = [ "apt_offline_core" ]; + outputs = [ "out" "man" ]; + meta = { homepage = "https://github.com/rickysarraf/apt-offline"; description = "Offline APT package manager"; diff --git a/pkgs/by-name/ap/apt/package.nix b/pkgs/by-name/ap/apt/package.nix index 945be641d8550..7c41e4edd4417 100644 --- a/pkgs/by-name/ap/apt/package.nix +++ b/pkgs/by-name/ap/apt/package.nix @@ -33,11 +33,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "apt"; - version = "2.9.2"; + version = "2.9.5"; src = fetchurl { url = "mirror://debian/pool/main/a/apt/apt_${finalAttrs.version}.tar.xz"; - hash = "sha256-gKp0RmsTLlDtjQFZ8Q5kpEi2psZHI9YsQrg6UZnKA6c="; + hash = "sha256-bSstTP+9gxOhHnO8PIb4/5W8Xg3vc1nvrDAz9WMFGJQ="; }; # cycle detection; lib can't be split diff --git a/pkgs/by-name/ap/apx-gui/package.nix b/pkgs/by-name/ap/apx-gui/package.nix index 60d3eac665d4f..c11be3173d77c 100644 --- a/pkgs/by-name/ap/apx-gui/package.nix +++ b/pkgs/by-name/ap/apx-gui/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - description = "A GUI frontend for Apx in GTK 4 and Libadwaita"; + description = "GUI frontend for Apx in GTK 4 and Libadwaita"; homepage = "https://github.com/Vanilla-OS/apx-gui"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; |