From 467753885822d00370d912e7e570d7d7811f6b8f Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Fri, 16 Sep 2022 09:50:20 +0200 Subject: [PATCH] Update phpactor Also provide a script to create new versions of phpactor. --- home/packages.nix | 1 + .../custom/build-phpactor/default.nix | 30 +++++++++++++++++++ home/programs/neovim/nix-plugins/phpactor.nix | 4 +-- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 home/packages/custom/build-phpactor/default.nix diff --git a/home/packages.nix b/home/packages.nix index eb6ace3..6cb023b 100644 --- a/home/packages.nix +++ b/home/packages.nix @@ -15,6 +15,7 @@ with pkgs; [ (callPackage ./packages/custom/update-ubuntu-system { }) (callPackage ./packages/custom/push-etckeeper { }) (callPackage ./packages/custom/backup { }) + (callPackage ./packages/custom/build-phpactor { }) dunst i3blocks st diff --git a/home/packages/custom/build-phpactor/default.nix b/home/packages/custom/build-phpactor/default.nix new file mode 100644 index 0000000..0fc854c --- /dev/null +++ b/home/packages/custom/build-phpactor/default.nix @@ -0,0 +1,30 @@ +{ + writeShellApplication, + php80, + php80Packages, + git +}: + +writeShellApplication { + name = "custom-build-phpactor"; + + runtimeInputs = [ + php80 + php80Packages.composer + git + ]; + + # TODO: Use nix build environment?! + text = '' + rm -rf /tmp/phpactor-build + mkdir /tmp/phpactor-build + cd /tmp/phpactor-build + git clone --depth 1 https://github.com/phpactor/phpactor.git . + composer install -o --no-dev + version=$(git show -s --format=%H) + cd /tmp + tar -czf "phpactor-$version.tar.gz" phpactor-build + rsync -vaz "phpactor-$version.tar.gz" daniel-siepmann.de:webs/daniel-siepmann.de/htdocs/public/fileadmin/ + rm -rf /tmp/phpactor-build + ''; +} diff --git a/home/programs/neovim/nix-plugins/phpactor.nix b/home/programs/neovim/nix-plugins/phpactor.nix index 210d899..7dcd88c 100644 --- a/home/programs/neovim/nix-plugins/phpactor.nix +++ b/home/programs/neovim/nix-plugins/phpactor.nix @@ -10,10 +10,10 @@ vimUtils.buildVimPluginFrom2Nix rec { pname = "phpactor"; - version = "e7d404c2c6fbe606e5a6374b8e3d0c0d0430487f"; + version = "873fa51ae06eb3dd568ac02c111503b88b76e723"; src = fetchzip { url = "https://daniel-siepmann.de/fileadmin/${pname}-${version}.tar.gz"; - sha256 = "sha256-mZ4MZdo7zNXhnUn7OOMfM0hNJe0YFygQ9LMl3YZX0+I="; + sha256 = "sha256-WTjxYD0iduV+oHyDCNnL8YOg9qTYGo9vZyDATx0O+no="; }; nativeBuildInputs = [