diff options
author | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2023-09-17 19:35:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-17 19:35:18 +0200 |
commit | 5cbbc68e1ba223349a7e0126e03107c1e28b6030 (patch) | |
tree | 06dd0365d40f23479c101d7a29575ef8fbb11c2f | |
parent | ec55bc4a2e3c57e1f38e83077eec0196862b59de (diff) | |
parent | 77f079cbc6fb7c2a472a36d19ff57b302b4894d7 (diff) | |
download | nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.tar nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.tar.gz nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.tar.bz2 nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.tar.lz nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.tar.xz nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.tar.zst nixpkgs-5cbbc68e1ba223349a7e0126e03107c1e28b6030.zip |
Merge pull request #255704 from etu/pdepend-build-from-source
pdepend: Build from source
-rw-r--r-- | pkgs/by-name/pd/pdepend/package.nix | 29 | ||||
-rw-r--r-- | pkgs/development/php-packages/pdepend/default.nix | 41 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 29 insertions, 43 deletions
diff --git a/pkgs/by-name/pd/pdepend/package.nix b/pkgs/by-name/pd/pdepend/package.nix new file mode 100644 index 00000000000..1ecbbe70e0c --- /dev/null +++ b/pkgs/by-name/pd/pdepend/package.nix @@ -0,0 +1,29 @@ +{ php, fetchFromGitHub, lib }: + +php.buildComposerProject (finalAttrs: { + pname = "pdepend"; + version = "2.14.0"; + + src = fetchFromGitHub { + owner = "pdepend"; + repo = "pdepend"; + rev = finalAttrs.version; + hash = "sha256-ZmgMuOpUsx5JWTcPRS6qKbTWZvuOrBVOVdPMcvvTV20="; + }; + + vendorHash = "sha256-MWm8urRB9IujqrIl22x+JFFCRR+nINLQqnHUywT2pi0="; + + meta = { + description = "An adaptation of JDepend for PHP"; + homepage = "https://github.com/pdepend/pdepend"; + license = lib.licenses.bsd3; + longDescription = " + PHP Depend is an adaptation of the established Java + development tool JDepend. This tool shows you the quality + of your design in terms of extensibility, reusability and + maintainability. + "; + maintainers = lib.teams.php.members; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/development/php-packages/pdepend/default.nix b/pkgs/development/php-packages/pdepend/default.nix deleted file mode 100644 index 9e8bdd2ee1e..00000000000 --- a/pkgs/development/php-packages/pdepend/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ stdenv, fetchurl, makeWrapper, lib, php }: - -let - pname = "pdepend"; - version = "2.14.0"; -in -stdenv.mkDerivation { - inherit pname version; - - src = fetchurl { - url = "https://github.com/pdepend/pdepend/releases/download/${version}/pdepend.phar"; - sha256 = "sha256-t6Yf+z/8O/tZuYoLAZo2G5bORh8XPeEMdK57dWjHsmk="; - }; - - dontUnpack = true; - - nativeBuildInputs = [ makeWrapper ]; - - installPhase = '' - runHook preInstall - mkdir -p $out/bin - install -D $src $out/libexec/pdepend/pdepend.phar - makeWrapper ${php}/bin/php $out/bin/pdepend \ - --add-flags "$out/libexec/pdepend/pdepend.phar" - runHook postInstall - ''; - - meta = with lib; { - description = "An adaptation of JDepend for PHP"; - homepage = "https://github.com/pdepend/pdepend"; - license = licenses.bsd3; - longDescription = " - PHP Depend is an adaptation of the established Java - development tool JDepend. This tool shows you the quality - of your design in terms of extensibility, reusability and - maintainability. - "; - maintainers = teams.php.members; - platforms = platforms.all; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 16f5dc0e948..cdd8a4aef23 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4014,8 +4014,6 @@ with pkgs; pbpctrl = callPackage ../applications/audio/pbpctrl { }; - pdepend = callPackage ../development/php-packages/pdepend { }; - inherd-quake = callPackage ../applications/misc/inherd-quake { inherit (darwin.apple_sdk.frameworks) CoreServices Security; }; |