Update phpactor

Also provide a script to create new versions of phpactor.
This commit is contained in:
Daniel Siepmann 2022-09-16 09:50:20 +02:00
parent 874249b9b8
commit 4677538858
Signed by: Daniel Siepmann
GPG key ID: 33D6629915560EF4
3 changed files with 33 additions and 2 deletions

View file

@ -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

View file

@ -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
'';
}

View file

@ -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 = [