diff options
author | Philipp Hausmann <ph_git@314.ch> | 2017-03-14 22:34:12 +0100 |
---|---|---|
committer | Philipp Hausmann <ph_git@314.ch> | 2017-03-14 22:34:12 +0100 |
commit | ac8596ca27e39dec98d5478adf17c008476ad209 (patch) | |
tree | 4e697b8aa5a5bb93eee5607a51ffe55e0ce90220 /pkgs/servers/slimserver | |
parent | 38f315623ed61040197b878760b21527428170da (diff) | |
download | nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.tar nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.tar.gz nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.tar.bz2 nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.tar.lz nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.tar.xz nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.tar.zst nixpkgs-ac8596ca27e39dec98d5478adf17c008476ad209.zip |
Use buildPerlPackage instead of standard builder
Diffstat (limited to 'pkgs/servers/slimserver')
-rw-r--r-- | pkgs/servers/slimserver/default.nix | 74 |
1 files changed, 45 insertions, 29 deletions
diff --git a/pkgs/servers/slimserver/default.nix b/pkgs/servers/slimserver/default.nix index 78c0270589d..c487aa2046b 100644 --- a/pkgs/servers/slimserver/default.nix +++ b/pkgs/servers/slimserver/default.nix @@ -1,9 +1,8 @@ -{ stdenv, fetchFromGitHub -, makeWrapper +{ stdenv, buildPerlPackage, fetchFromGitHub #, sqlite, expat, mp4v2, flac, spidermonkey_1_8_5, taglib, libexif, curl, ffmpeg, file , perl, perlPackages }: -stdenv.mkDerivation rec { +buildPerlPackage rec { name = "slimserver-${version}"; version = "7.9"; @@ -15,49 +14,66 @@ stdenv.mkDerivation rec { }; buildInputs = [ - makeWrapper perl + perlPackages.AnyEvent perlPackages.AudioScan + perlPackages.CarpClan + perlPackages.CGI + perlPackages.DataURIEncode + perlPackages.DBDSQLite perlPackages.DBI + perlPackages.DBIxClass perlPackages.DigestSHA1 perlPackages.EV + perlPackages.ExporterLite + perlPackages.FileBOM + perlPackages.FileNext + perlPackages.FileSlurp + perlPackages.FileWhich perlPackages.HTMLParser + perlPackages.HTTPCookies + perlPackages.HTTPMessage perlPackages.ImageScale - # why do - perlPackages.JSONXS + perlPackages.IOSocketSSL + perlPackages.IOString perlPackages.JSONXSVersionOneAndTwo perlPackages.Log4Perl + perlPackages.NetHTTP + perlPackages.ProcBackground perlPackages.SubName + perlPackages.TextUnidecode + perlPackages.TieCacheLRU + perlPackages.TieCacheLRUExpires + perlPackages.TieRegexpHash + perlPackages.TimeDate + perlPackages.URI perlPackages.XMLParser - perlPackages.YAML + perlPackages.XMLSimple + perlPackages.YAMLLibYAML ]; - buildPhase = '' - rm -Rf CPAN - rm -Rf Bin - ''; + + prePatch = '' + rm -rf CPAN + rm -rf Bin + touch Makefile.PL + ''; + + preConfigurePhase = ""; + + buildPhase = " + mv lib tmp + mkdir -p lib/perl5/ + mv tmp lib/perl5/site_perl + "; + + doCheck = false; installPhase = '' cp -r . $out ''; - - postFixup = '' - wrapProgram $out/slimserver.pl \ - --set PERL5LIB "${with perlPackages; stdenv.lib.makePerlPath [ - AudioScan - DBI - DigestSHA1 - EV - HTMLParser - ImageScale - JSONXS - JSONXSVersionOneAndTwo - Log4Perl - SubName - XMLParser - YAML - ]}" - ''; + + outputs = [ "out" ]; meta = with stdenv.lib; { homepage = https://github.com/Logitech/slimserver; |