diff options
Diffstat (limited to 'pkgs/by-name/ph')
-rw-r--r-- | pkgs/by-name/ph/phel/package.nix | 8 | ||||
-rw-r--r-- | pkgs/by-name/ph/photini/package.nix | 48 | ||||
-rw-r--r-- | pkgs/by-name/ph/photocollage/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/ph/photonvision/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/ph/phpactor/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/ph/phpdocumentor/package.nix | 9 | ||||
-rw-r--r-- | pkgs/by-name/ph/phpunit/package.nix | 11 | ||||
-rw-r--r-- | pkgs/by-name/ph/physac/package.nix | 47 |
8 files changed, 116 insertions, 15 deletions
diff --git a/pkgs/by-name/ph/phel/package.nix b/pkgs/by-name/ph/phel/package.nix index 209f7bd8bbd43..018ef07bbf253 100644 --- a/pkgs/by-name/ph/phel/package.nix +++ b/pkgs/by-name/ph/phel/package.nix @@ -5,16 +5,16 @@ php.buildComposerProject (finalAttrs: { pname = "phel"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "phel-lang"; repo = "phel-lang"; rev = "v${finalAttrs.version}"; - hash = "sha256-5PMd87Xp7i3Q1ryKQWJBmNbU5TGo2LQ6uvIFP3T36vk="; + hash = "sha256-EITeApaQ1nmQb53/DrSidcmWUACapjTUuUYuJQDML0Y="; }; - vendorHash = "sha256-83GX/dxHa6w1E34wnJshg7yxlVyRkDT5jmAPCCqPdtA="; + vendorHash = "sha256-IWFOpsPcrPg2/QWemRJ8tP6k0sIc2OogETdiBFAQ5BI="; doInstallCheck = true; postInstallCheck = '' @@ -23,7 +23,7 @@ php.buildComposerProject (finalAttrs: { meta = { changelog = "https://github.com/phel-lang/phel-lang/releases/tag/v${finalAttrs.version}"; - description = "Phel is a functional programming language that compiles to PHP. A Lisp dialect inspired by Clojure and Janet."; + description = "Phel is a functional programming language that compiles to PHP. A Lisp dialect inspired by Clojure and Janet"; homepage = "https://github.com/phel-lang/phel-lang"; license = lib.licenses.mit; mainProgram = "phel"; diff --git a/pkgs/by-name/ph/photini/package.nix b/pkgs/by-name/ph/photini/package.nix new file mode 100644 index 0000000000000..732c835edfbe7 --- /dev/null +++ b/pkgs/by-name/ph/photini/package.nix @@ -0,0 +1,48 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + gitUpdater, +}: + +python3Packages.buildPythonApplication rec { + pname = "photini"; + version = "2024.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jim-easterbrook"; + repo = "Photini"; + rev = "refs/tags/${version}"; + hash = "sha256-iTaFyQpC585QPInLvFzgk65+Znvb1kTTsrzEQvy1quY="; + }; + + build-system = with python3Packages; [ setuptools-scm ]; + dependencies = with python3Packages; [ + pyqt6 + pyqt6-webengine + cachetools + appdirs + chardet + exiv2 + filetype + requests + requests-oauthlib + requests-toolbelt + pyenchant + gpxpy + keyring + pillow + ]; + + passthru.updateScript = gitUpdater { }; + + meta = { + homepage = "https://github.com/jim-easterbrook/Photini"; + changelog = "https://photini.readthedocs.io/en/release-${version}/misc/changelog.html"; + description = "An easy to use digital photograph metadata (Exif, IPTC, XMP) editing application"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ zebreus ]; + mainProgram = "photini"; + }; +} diff --git a/pkgs/by-name/ph/photocollage/package.nix b/pkgs/by-name/ph/photocollage/package.nix index f02efb9f2e901..46c6bedd77104 100644 --- a/pkgs/by-name/ph/photocollage/package.nix +++ b/pkgs/by-name/ph/photocollage/package.nix @@ -4,7 +4,7 @@ , gettext , gdk-pixbuf , gobject-introspection -, wrapGAppsHook +, wrapGAppsHook3 }: python3Packages.buildPythonApplication rec { @@ -31,7 +31,7 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ gettext gobject-introspection - wrapGAppsHook + wrapGAppsHook3 ]; dontWrapGApps = true; diff --git a/pkgs/by-name/ph/photonvision/package.nix b/pkgs/by-name/ph/photonvision/package.nix index 0efd253e147e4..408dfb123f30c 100644 --- a/pkgs/by-name/ph/photonvision/package.nix +++ b/pkgs/by-name/ph/photonvision/package.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { }; meta = with lib; { - description = "The free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition"; + description = "Free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition"; homepage = "https://photonvision.org/"; license = licenses.gpl3; maintainers = with maintainers; [ max-niederman ]; diff --git a/pkgs/by-name/ph/phpactor/package.nix b/pkgs/by-name/ph/phpactor/package.nix index 6e22a98ce2ec1..80dc6f2e6f895 100644 --- a/pkgs/by-name/ph/phpactor/package.nix +++ b/pkgs/by-name/ph/phpactor/package.nix @@ -30,6 +30,6 @@ php.buildComposerProject (finalAttrs: { homepage = "https://github.com/phpactor/phpactor"; license = lib.licenses.mit; mainProgram = "phpactor"; - maintainers = lib.teams.php.members; + maintainers = [ lib.maintainers.patka ] ++ lib.teams.php.members; }; }) diff --git a/pkgs/by-name/ph/phpdocumentor/package.nix b/pkgs/by-name/ph/phpdocumentor/package.nix index d94b143a0c0e6..710a0cf4dce3a 100644 --- a/pkgs/by-name/ph/phpdocumentor/package.nix +++ b/pkgs/by-name/ph/phpdocumentor/package.nix @@ -1,24 +1,27 @@ { lib , php , fetchFromGitHub +, makeBinaryWrapper }: php.buildComposerProject (finalAttrs: { pname = "phpdocumentor"; - version = "3.4.3"; + version = "3.5.0"; src = fetchFromGitHub { owner = "phpDocumentor"; repo = "phpDocumentor"; rev = "v${finalAttrs.version}"; - hash = "sha256-NCBCwQ8im6ttFuQBaG+bzmtinf+rqNnbogcK8r60dCM="; + hash = "sha256-//erxY9ryJne/HZLB1l4SwF3EsQ1vmgSe4pZ5xSieIU="; }; - vendorHash = "sha256-/TJ/CahmOWcRBlAsJDzWcfhlDd+ypRapruFT0Dvlb1w="; + vendorHash = "sha256-VNlAzWueF7ZXBpr9RrJghMPrAUof7f1DCh1osFIwFfs="; # Needed because of the unbound version constraint on phpdocumentor/json-path composerStrictValidation = false; + nativeBuildInputs = [ makeBinaryWrapper ]; + installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ph/phpunit/package.nix b/pkgs/by-name/ph/phpunit/package.nix index ef614ce0849c9..34ab9d229721b 100644 --- a/pkgs/by-name/ph/phpunit/package.nix +++ b/pkgs/by-name/ph/phpunit/package.nix @@ -1,20 +1,23 @@ { lib , fetchFromGitHub +, nix-update-script , php }: php.buildComposerProject (finalAttrs: { pname = "phpunit"; - version = "11.1.1"; + version = "11.2.5"; src = fetchFromGitHub { owner = "sebastianbergmann"; repo = "phpunit"; rev = finalAttrs.version; - hash = "sha256-aS2mQeE8WnEaTexl8qhhfGyi1MP48s6fjrTXkVLq1LU="; + hash = "sha256-qHHzhDZYzFWQwuXUCpqWgAP5dx4XKYYPSSY6ITSbYjI="; }; - vendorHash = "sha256-kjMJCrMG08AXX662GAR5+V6w1+WOv8F9r6ONIOowP8Q="; + vendorHash = "sha256-7SRUjCV8raCUcrxnkQhDNAicBhGXTmLIDr0firdPaUk="; + + passthru.updateScript = nix-update-script { }; meta = { changelog = "https://github.com/sebastianbergmann/phpunit/blob/${finalAttrs.version}/ChangeLog-${lib.versions.majorMinor finalAttrs.version}.md"; @@ -22,6 +25,6 @@ php.buildComposerProject (finalAttrs: { homepage = "https://phpunit.de"; license = lib.licenses.bsd3; mainProgram = "phpunit"; - maintainers = [ lib.maintainers.onny ] ++ lib.teams.php.members; + maintainers = with lib.maintainers; [ onny patka ] ++ lib.teams.php.members; }; }) diff --git a/pkgs/by-name/ph/physac/package.nix b/pkgs/by-name/ph/physac/package.nix new file mode 100644 index 0000000000000..3040c9eda2532 --- /dev/null +++ b/pkgs/by-name/ph/physac/package.nix @@ -0,0 +1,47 @@ +{ + stdenvNoCC, + fetchFromGitHub, + lib +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "physac"; + version = "2.5-unstable-2023-12-11"; + + src = fetchFromGitHub { + owner = "victorfisac"; + repo = "Physac"; + rev = "29d9fc06860b54571a02402fff6fa8572d19bd12"; + hash = "sha256-PTlV1tT0axQbmGmJ7JD1n6wmbIxUdu7xho78EO0HNNk="; + }; + + dontBuild = true; + installPhase = '' + runHook preInstall + + mkdir -p $out/{include,lib/pkgconfig} + + install -Dm644 $src/src/physac.h $out/include/physac.h + + cat <<EOF > $out/lib/pkgconfig/physac.pc + prefix=$out + includedir=$out/include + + Name: physac + Description: ${finalAttrs.meta.description} + URL: ${finalAttrs.meta.homepage} + Version: ${finalAttrs.version} + Cflags: -I"{includedir}" + EOF + + runHook postInstall + ''; + + meta = { + description = "2D physics header-only library for raylib"; + homepage = "https://github.com/victorfisac/Physac"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.unix; + }; +}) |