nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 php,
3 fetchFromGitHub,
4 lib,
5}:
6
7php.buildComposerProject2 (finalAttrs: {
8 pname = "hmr_enabler";
9 # composer doesn't support our unstable version format
10 # version = "0-unstable-2024-08-24";
11 version = "0";
12
13 src = fetchFromGitHub {
14 owner = "nextcloud";
15 repo = "hmr_enabler";
16 rev = "d5d9d330d405ac4aa0de1a87d1133784560462ed";
17 hash = "sha256-uLCpwvMVQ20z9vlO5q/GVPnaaQZ7ZjE8+V/zuqaB9Yo=";
18 };
19
20 composerNoDev = false;
21
22 vendorHash = "sha256-H+yxviMYc6AuerhYtcHRluRWdS1mmqcSMlN2Q24G1m8=";
23
24 postInstall = ''
25 chmod -R u+w $out/share
26 mv $out/share/php/hmr_enabler/* $out/
27 rm -r $out/share $out/composer.* $out/Makefile $out/psalm.xml $out/tests
28 '';
29
30 meta = {
31 description = "Development Nextcloud app to enable apps to use hot module reloading";
32 homepage = "https://github.com/nextcloud/hmr_enabler";
33 changelog = "https://github.com/nextcloud/hmr_enabler/blob/master/CHANGELOG.md";
34 license = lib.licenses.agpl3Only;
35 maintainers = with lib.maintainers; [ onny ];
36 };
37
38})