tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
php.packages.phive: init at 0.15.0
Pol Dellaiera
4 years ago
a6aceda1
a4684b54
+33
2 changed files
expand all
collapse all
unified
split
pkgs
development
php-packages
phive
default.nix
top-level
php-packages.nix
+31
pkgs/development/php-packages/phive/default.nix
···
1
1
+
{ mkDerivation, fetchurl, makeWrapper, lib, php }:
2
2
+
3
3
+
mkDerivation rec {
4
4
+
pname = "phive";
5
5
+
version = "0.15.0";
6
6
+
7
7
+
src = fetchurl {
8
8
+
url = "https://github.com/phar-io/phive/releases/download/${version}/phive-${version}.phar";
9
9
+
sha256 = "sha256-crMr8d5nsVt7+zQ5xPeph/JXmTEn6jJFVtp3mOgylB4=";
10
10
+
};
11
11
+
12
12
+
dontUnpack = true;
13
13
+
14
14
+
nativeBuildInputs = [ makeWrapper ];
15
15
+
16
16
+
installPhase = ''
17
17
+
runHook preInstall
18
18
+
mkdir -p $out/bin
19
19
+
install -D $src $out/libexec/phive/phive.phar
20
20
+
makeWrapper ${php}/bin/php $out/bin/phive \
21
21
+
--add-flags "$out/libexec/phive/phive.phar"
22
22
+
runHook postInstall
23
23
+
'';
24
24
+
25
25
+
meta = with lib; {
26
26
+
description = "The Phar Installation and Verification Environment (PHIVE)";
27
27
+
homepage = "https://github.com/phar-io/phive";
28
28
+
license = licenses.bsd3;
29
29
+
maintainers = with maintainers; teams.php.members;
30
30
+
};
31
31
+
}
+2
pkgs/top-level/php-packages.nix
···
144
144
145
145
phing = callPackage ../development/php-packages/phing { };
146
146
147
147
+
phive = callPackage ../development/php-packages/phive { };
148
148
+
147
149
php-cs-fixer = callPackage ../development/php-packages/php-cs-fixer { };
148
150
149
151
php-parallel-lint = callPackage ../development/php-packages/php-parallel-lint { };