about summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorxeji <36407913+xeji@users.noreply.github.com>2018-10-10 22:54:41 +0200
committerGitHub <noreply@github.com>2018-10-10 22:54:41 +0200
commit61e7e256c3e9981de64ddf63faba961df2b26048 (patch)
treed5a8a380a2a34923e327d1d9d1e972bb2732dba0 /pkgs/tools
parentfd9518a53272a22c07e20b788200badbb9c597f4 (diff)
parentd2ce22caf05a24fdac43a2cb172fa331bf3d268d (diff)
downloadnixlib-61e7e256c3e9981de64ddf63faba961df2b26048.tar
nixlib-61e7e256c3e9981de64ddf63faba961df2b26048.tar.gz
nixlib-61e7e256c3e9981de64ddf63faba961df2b26048.tar.bz2
nixlib-61e7e256c3e9981de64ddf63faba961df2b26048.tar.lz
nixlib-61e7e256c3e9981de64ddf63faba961df2b26048.tar.xz
nixlib-61e7e256c3e9981de64ddf63faba961df2b26048.tar.zst
nixlib-61e7e256c3e9981de64ddf63faba961df2b26048.zip
Merge pull request #48038 from tg-x/liquidsoap-1.3.4
 liquidsoap: 1.1.1 -> 1.3.4
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/audio/liquidsoap/full.nix22
1 files changed, 16 insertions, 6 deletions
diff --git a/pkgs/tools/audio/liquidsoap/full.nix b/pkgs/tools/audio/liquidsoap/full.nix
index eb544fc693e4..7ef0793a4831 100644
--- a/pkgs/tools/audio/liquidsoap/full.nix
+++ b/pkgs/tools/audio/liquidsoap/full.nix
@@ -4,10 +4,11 @@
 , libsamplerate, libmad, taglib, lame, libogg
 , libvorbis, speex, libtheora, libopus, fdk_aac
 , faad2, flac, ladspaH, ffmpeg, frei0r, dssi
-, }:
+}:
 
 let
-  version = "1.1.1";
+  pname = "liquidsoap";
+  version = "1.3.4";
 
   packageFilters = map (p: "-e '/ocaml-${p}/d'" )
     [ "gstreamer" "shine" "aacplus" "schroedinger"
@@ -15,14 +16,21 @@ let
     ];
 in
 stdenv.mkDerivation {
-  name = "liquidsoap-full-${version}";
+  name = "${pname}-full-${version}";
 
   src = fetchurl {
-    url = "mirror://sourceforge/project/savonet/liquidsoap/${version}/liquidsoap-${version}-full.tar.gz";
-    sha256 = "1w1grgja5yibph90vsxj7ffkpz1sgzmr54jj52s8889dpy609wqa";
+    url = "https://github.com/savonet/${pname}/releases/download/${version}/${pname}-${version}-full.tar.bz2";
+    sha256 = "11l1h42sljfxcdhddc8klya4bk99j7a1pndwnzvscb04pvmfmlk0";
   };
 
-  preConfigure = "sed ${toString packageFilters} PACKAGES.default > PACKAGES";
+  preConfigure = /* we prefer system-wide libs */ ''
+    sed -i "s|gsed|sed|" Makefile
+    make bootstrap
+    # autoreconf -vi # use system libraries
+
+    sed ${toString packageFilters} PACKAGES.default > PACKAGES
+  '';
+
   configureFlags = [ "--localstatedir=/var" ];
 
   buildInputs =
@@ -35,6 +43,8 @@ stdenv.mkDerivation {
       ocamlPackages.camomile
     ];
 
+  hardeningDisable = [ "format" "fortify" ];
+
   meta = with stdenv.lib; {
     description = "Swiss-army knife for multimedia streaming";
     homepage = http://liquidsoap.fm/;