From 2f27a4e5c13d852e9124c6ae897aeafea2c7fe91 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 7 Sep 2025 12:24:48 +0200 Subject: [PATCH] zexy: 2.2.4 -> 2.4.3 --- .../audio/pd-plugins/zexy/default.nix | 38 ++++++------------- pkgs/top-level/all-packages.nix | 4 +- 2 files changed, 12 insertions(+), 30 deletions(-) diff --git a/pkgs/applications/audio/pd-plugins/zexy/default.nix b/pkgs/applications/audio/pd-plugins/zexy/default.nix index 642ccee603b8..772dbebb4577 100644 --- a/pkgs/applications/audio/pd-plugins/zexy/default.nix +++ b/pkgs/applications/audio/pd-plugins/zexy/default.nix @@ -1,46 +1,30 @@ { lib, stdenv, - fetchurl, - autoconf, - automake, + fetchFromGitLab, puredata, }: stdenv.mkDerivation rec { pname = "zexy"; - version = "2.2.4"; + version = "2.4.3"; - src = fetchurl { - url = "https://puredata.info/downloads/zexy/releases/${version}/${pname}-${version}.tar.gz"; - sha256 = "1xpgl82c2lc6zfswjsa7z10yhv5jb7a4znzh3nc7ffrzm1z8vylp"; + src = fetchFromGitLab { + domain = "git.iem.at"; + owner = "pd"; + repo = "zexy"; + tag = "v${version}"; + hash = "sha256-9f0uYBDBq5lcN/N0uJwC/HBEFcj9b8ZtBHnPAce2s/A="; }; - nativeBuildInputs = [ - autoconf - automake - ]; buildInputs = [ puredata ]; - preBuild = '' - export LD=$CXX - cd src/ - for i in ${puredata}/include/pd/*; do - ln -s $i . - done - ./bootstrap.sh - ./configure --enable-lpt=no --prefix=$out - ''; - - postInstall = '' - mv $out/lib/pd/extra/zexy $out - rm -rf $out/lib - ''; + makeFlags = [ "PDLIBDIR=$(out)" ]; meta = { description = "Swiss army knife for puredata"; - homepage = "http://puredata.info/downloads/zexy"; - license = lib.licenses.gpl2; + homepage = "https://git.iem.at/pd/zexy"; + license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4d8e66412c57..5c51a42187a9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13626,9 +13626,7 @@ with pkgs; zeroc-ice-cpp11 = zeroc-ice.override { cpp11 = true; }; - zexy = callPackage ../applications/audio/pd-plugins/zexy { - autoconf = buildPackages.autoconf269; - }; + zexy = callPackage ../applications/audio/pd-plugins/zexy { }; zed-editor-fhs = zed-editor.fhs;