base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / mr / mrpeach / package.nix
blobe11c5cd00a186c95d5a1f5818caf7c3d538765a5
1 { lib, stdenv, fetchurl, puredata }:
3 stdenv.mkDerivation {
4   pname = "mrpeach";
5   version = "1.1";
7   # this was to only usable url I could find:
8   # - The main url changes hash: http://pure-data.cvs.sourceforge.net/viewvc/pure-data/externals/mrpeach/?view=tar
9   # - There are lot's of places where this SW is available as part of a big pkg: pd-extended, pd-l2ork
10   # - It's just 211K
12   src = fetchurl {
13     url = "http://slackonly.com/pub/korgie/sources/pd_mrpeach-2011.10.21.tar.gz";
14     sha256 = "12jqba3jsdrk20ib9wc2wiivki88ypcd4mkzgsri9siywbbz9w8x";
15   };
17   buildInputs = [ puredata ];
19   hardeningDisable = [ "format" ];
21   patchPhase = ''
22     for D in net osc
23     do
24       sed -i "s@prefix = /usr/local@prefix = $out@g" $D/Makefile
25       for i in ${puredata}/include/pd/*; do
26         ln -s $i $D/
27       done
28     done
29   '';
31   buildPhase = ''
32     for D in net osc
33     do
34       cd $D
35       make
36       cd ..
37     done
38   '';
40   installPhase = ''
41     for D in net osc
42     do
43       cd $D
44       make install
45       cd ..
46     done
47   '';
49   fixupPhase = ''
50     mv $out/lib/pd-externals/net $out
51     mv $out/lib/pd-externals/osc $out
52     rm -rf $out/lib
53   '';
55   meta = {
56     description = "Collection of Pd objectclasses for OSC-messages";
57     homepage = "http://puredata.info/downloads/osc";
58     license = lib.licenses.gpl2;
59     maintainers = [ lib.maintainers.magnetophon ];
60     platforms = lib.platforms.linux;
61   };