diff options
Diffstat (limited to 'pkgs/by-name/ph')
-rw-r--r-- | pkgs/by-name/ph/pharo/package.nix | 5 | ||||
-rw-r--r-- | pkgs/by-name/ph/photini/package.nix | 8 | ||||
-rw-r--r-- | pkgs/by-name/ph/photoqt/package.nix | 81 | ||||
-rw-r--r-- | pkgs/by-name/ph/phpactor/package.nix | 21 | ||||
-rw-r--r-- | pkgs/by-name/ph/phpdocumentor/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/ph/phpunit/package.nix | 26 | ||||
-rw-r--r-- | pkgs/by-name/ph/phraze/package.nix | 55 | ||||
-rw-r--r-- | pkgs/by-name/ph/physac/package.nix | 2 |
8 files changed, 173 insertions, 29 deletions
diff --git a/pkgs/by-name/ph/pharo/package.nix b/pkgs/by-name/ph/pharo/package.nix index 1b76f62613650..8e6d7bf311276 100644 --- a/pkgs/by-name/ph/pharo/package.nix +++ b/pkgs/by-name/ph/pharo/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pharo"; - version = "10.0.9-de76067"; + version = "10.3.1-6cdb1e5"; src = fetchzip { # It is necessary to download from there instead of from the repository because that archive # also contains artifacts necessary for the bootstrapping. url = "https://files.pharo.org/vm/pharo-spur64-headless/Linux-x86_64/source/PharoVM-${finalAttrs.version}-Linux-x86_64-c-src.zip"; - hash = "sha256-INeQGYCxBu7DvFmlDRXO0K2nhxcd9K9Xwp55iNdlvhk="; + hash = "sha256-Oskbo0ZMh2Wr8uY9BjA54AhFVDEuzs4AN8cpO02gdfY="; }; strictDeps = true; @@ -80,6 +80,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Clean and innovative Smalltalk-inspired environment"; homepage = "https://pharo.org"; + changelog = "https://github.com/pharo-project/pharo/releases/"; license = lib.licenses.mit; longDescription = '' Pharo's goal is to deliver a clean, innovative, free open-source diff --git a/pkgs/by-name/ph/photini/package.nix b/pkgs/by-name/ph/photini/package.nix index 732c835edfbe7..4afc67386d57b 100644 --- a/pkgs/by-name/ph/photini/package.nix +++ b/pkgs/by-name/ph/photini/package.nix @@ -7,20 +7,19 @@ python3Packages.buildPythonApplication rec { pname = "photini"; - version = "2024.5.0"; + version = "2024.9.1"; pyproject = true; src = fetchFromGitHub { owner = "jim-easterbrook"; repo = "Photini"; rev = "refs/tags/${version}"; - hash = "sha256-iTaFyQpC585QPInLvFzgk65+Znvb1kTTsrzEQvy1quY="; + hash = "sha256-0jr1mNejCF0yW9LkrrsOTcE4ZPGZrMU9Pnt0eXD+3YQ="; }; build-system = with python3Packages; [ setuptools-scm ]; dependencies = with python3Packages; [ - pyqt6 - pyqt6-webengine + pyside6 cachetools appdirs chardet @@ -33,6 +32,7 @@ python3Packages.buildPythonApplication rec { gpxpy keyring pillow + toml ]; passthru.updateScript = gitUpdater { }; diff --git a/pkgs/by-name/ph/photoqt/package.nix b/pkgs/by-name/ph/photoqt/package.nix new file mode 100644 index 0000000000000..6e66d6885efc4 --- /dev/null +++ b/pkgs/by-name/ph/photoqt/package.nix @@ -0,0 +1,81 @@ +{ + lib, + stdenv, + fetchurl, + cmake, + extra-cmake-modules, + exiv2, + graphicsmagick, + libarchive, + libraw, + mpv, + pugixml, + qt6, + qt6Packages, + zxing-cpp, +}: + +stdenv.mkDerivation rec { + pname = "photoqt"; + version = "4.6"; + + src = fetchurl { + url = "https://photoqt.org/pkgs/photoqt-${version}.tar.gz"; + hash = "sha256-5VbGMJ1B9yDbTiri7SZ+r+c9LdfG/C1c0/01QBUvbCY="; + }; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + qt6.qttools + qt6.wrapQtAppsHook + ]; + + buildInputs = + [ + exiv2 + graphicsmagick + libarchive + libraw + pugixml + qt6.qtbase + qt6.qtcharts + qt6.qtdeclarative + qt6.qtimageformats + qt6.qtlocation + qt6.qtmultimedia + qt6.qtpositioning + qt6.qtsvg + qt6Packages.poppler + zxing-cpp + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + mpv + qt6.qtwayland + ]; + + cmakeFlags = [ + (lib.cmakeBool "DEVIL" false) + (lib.cmakeBool "CHROMECAST" false) + (lib.cmakeBool "FREEIMAGE" false) + (lib.cmakeBool "IMAGEMAGICK" false) + (lib.cmakeBool "VIDEO_MPV" (!stdenv.hostPlatform.isDarwin)) + ]; + + env.MAGICK_LOCATION = "${graphicsmagick}/include/GraphicsMagick"; + + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/Applications + mv $out/bin/photoqt.app $out/Applications + makeWrapper $out/{Applications/photoqt.app/Contents/MacOS,bin}/photoqt + ''; + + meta = { + description = "Simple, yet powerful and good looking image viewer"; + homepage = "https://photoqt.org/"; + license = lib.licenses.gpl2Plus; + mainProgram = "photoqt"; + maintainers = with lib.maintainers; [ wegank ]; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/by-name/ph/phpactor/package.nix b/pkgs/by-name/ph/phpactor/package.nix index 80dc6f2e6f895..dbd86adc44cce 100644 --- a/pkgs/by-name/ph/phpactor/package.nix +++ b/pkgs/by-name/ph/phpactor/package.nix @@ -1,27 +1,28 @@ -{ lib -, fetchFromGitHub -, installShellFiles -, php +{ + lib, + fetchFromGitHub, + installShellFiles, + php, }: -php.buildComposerProject (finalAttrs: { +php.buildComposerProject2 (finalAttrs: { pname = "phpactor"; - version = "2024.03.09.0"; + version = "2024.06.30.0"; src = fetchFromGitHub { owner = "phpactor"; repo = "phpactor"; rev = finalAttrs.version; - hash = "sha256-1QPBq8S3mOkSackXyCuFdoxfAdUQaRuUfoOfKOGuiR0="; + hash = "sha256-QcKkkgpWWypapQPawK1hu+6tkF9c5ICPeEPWqCwrUBM="; }; - vendorHash = "sha256-9YN+fy+AvNnF0Astrirpewjmh/bSINAhW9fLvN5HGGI="; + vendorHash = "sha256-Q72EeGeVqjaOZeW8VAB59OY0E/wvL8Ljq/9XC4iK/rg="; nativeBuildInputs = [ installShellFiles ]; postInstall = '' installShellCompletion --cmd phpactor \ - --bash <($out/bin/phpactor completion bash) + --bash <(php $out/bin/phpactor completion bash) ''; meta = { @@ -30,6 +31,6 @@ php.buildComposerProject (finalAttrs: { homepage = "https://github.com/phpactor/phpactor"; license = lib.licenses.mit; mainProgram = "phpactor"; - maintainers = [ lib.maintainers.patka ] ++ lib.teams.php.members; + maintainers = lib.teams.php.members; }; }) diff --git a/pkgs/by-name/ph/phpdocumentor/package.nix b/pkgs/by-name/ph/phpdocumentor/package.nix index 710a0cf4dce3a..d67758673a109 100644 --- a/pkgs/by-name/ph/phpdocumentor/package.nix +++ b/pkgs/by-name/ph/phpdocumentor/package.nix @@ -6,13 +6,13 @@ php.buildComposerProject (finalAttrs: { pname = "phpdocumentor"; - version = "3.5.0"; + version = "3.5.3"; src = fetchFromGitHub { owner = "phpDocumentor"; repo = "phpDocumentor"; rev = "v${finalAttrs.version}"; - hash = "sha256-//erxY9ryJne/HZLB1l4SwF3EsQ1vmgSe4pZ5xSieIU="; + hash = "sha256-zpAKygpxyKYfefa5ag76saTSQNLon/v3rYkl0Nj2+FM="; }; vendorHash = "sha256-VNlAzWueF7ZXBpr9RrJghMPrAUof7f1DCh1osFIwFfs="; diff --git a/pkgs/by-name/ph/phpunit/package.nix b/pkgs/by-name/ph/phpunit/package.nix index 34ab9d229721b..dc3b9d470b2c2 100644 --- a/pkgs/by-name/ph/phpunit/package.nix +++ b/pkgs/by-name/ph/phpunit/package.nix @@ -1,23 +1,29 @@ -{ lib -, fetchFromGitHub -, nix-update-script -, php +{ + lib, + fetchFromGitHub, + nix-update-script, + php, + phpunit, + testers, }: -php.buildComposerProject (finalAttrs: { +php.buildComposerProject2 (finalAttrs: { pname = "phpunit"; - version = "11.2.5"; + version = "11.3.6"; src = fetchFromGitHub { owner = "sebastianbergmann"; repo = "phpunit"; rev = finalAttrs.version; - hash = "sha256-qHHzhDZYzFWQwuXUCpqWgAP5dx4XKYYPSSY6ITSbYjI="; + hash = "sha256-bJdatRBrORR7KPcpRVIPYo2picQSfh8Pa0waeOZAH8Q="; }; - vendorHash = "sha256-7SRUjCV8raCUcrxnkQhDNAicBhGXTmLIDr0firdPaUk="; + vendorHash = "sha256-wRgYEwbvvEGCp7/Rat+WUkvv04JqFHssHXtJjeQZo3o="; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { package = phpunit; }; + }; meta = { changelog = "https://github.com/sebastianbergmann/phpunit/blob/${finalAttrs.version}/ChangeLog-${lib.versions.majorMinor finalAttrs.version}.md"; @@ -25,6 +31,6 @@ php.buildComposerProject (finalAttrs: { homepage = "https://phpunit.de"; license = lib.licenses.bsd3; mainProgram = "phpunit"; - maintainers = with lib.maintainers; [ onny patka ] ++ lib.teams.php.members; + maintainers = with lib.maintainers; [ onny ] ++ lib.teams.php.members; }; }) diff --git a/pkgs/by-name/ph/phraze/package.nix b/pkgs/by-name/ph/phraze/package.nix new file mode 100644 index 0000000000000..aba0a4013b406 --- /dev/null +++ b/pkgs/by-name/ph/phraze/package.nix @@ -0,0 +1,55 @@ +{ + lib, + fetchFromGitHub, + testers, + nix-update-script, + phraze, + rustPlatform, + installShellFiles, +}: + +rustPlatform.buildRustPackage rec { + pname = "phraze"; + version = "0.3.15"; + + src = fetchFromGitHub { + owner = "sts10"; + repo = "phraze"; + rev = "v${version}"; + hash = "sha256-gpdXgR7TK3xJHHXcZdfMZApA3SvtNmCroi/5ChfrQOs="; + }; + + doCheck = true; + + cargoHash = "sha256-tYQ/kcwCNAcgEUmwrrdogLd1AugBnVfqaLX9fjjpOUE="; + + nativeBuildInputs = [ installShellFiles ]; + + passthru = { + updateScript = nix-update-script { }; + tests = { + version = testers.testVersion { package = phraze; }; + }; + }; + + postInstall = '' + installManPage target/man/phraze.1 + + installShellCompletion --cmd phraze \ + --bash target/completions/phraze.bash \ + --fish target/completions/phraze.fish \ + --zsh target/completions/_phraze + ''; + + meta = { + description = "Generate random passphrases"; + homepage = "https://github.com/sts10/phraze"; + changelog = "https://github.com/sts10/phraze/releases/tag/v${version}"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ + x123 + donovanglover + ]; + mainProgram = "phraze"; + }; +} diff --git a/pkgs/by-name/ph/physac/package.nix b/pkgs/by-name/ph/physac/package.nix index 3040c9eda2532..5d6ff694e5abf 100644 --- a/pkgs/by-name/ph/physac/package.nix +++ b/pkgs/by-name/ph/physac/package.nix @@ -6,7 +6,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "physac"; - version = "2.5-unstable-2023-12-11"; + version = "1.1-unstable-2023-12-11"; src = fetchFromGitHub { owner = "victorfisac"; |