Use buildPerlPackage instead of standard builder
This commit is contained in:
parent
38f315623e
commit
ac8596ca27
|
@ -1,9 +1,8 @@
|
||||||
{ stdenv, fetchFromGitHub
|
{ stdenv, buildPerlPackage, fetchFromGitHub
|
||||||
, makeWrapper
|
|
||||||
#, sqlite, expat, mp4v2, flac, spidermonkey_1_8_5, taglib, libexif, curl, ffmpeg, file
|
#, sqlite, expat, mp4v2, flac, spidermonkey_1_8_5, taglib, libexif, curl, ffmpeg, file
|
||||||
, perl, perlPackages }:
|
, perl, perlPackages }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
buildPerlPackage rec {
|
||||||
name = "slimserver-${version}";
|
name = "slimserver-${version}";
|
||||||
version = "7.9";
|
version = "7.9";
|
||||||
|
|
||||||
|
@ -15,49 +14,66 @@ stdenv.mkDerivation rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
makeWrapper
|
|
||||||
perl
|
perl
|
||||||
|
perlPackages.AnyEvent
|
||||||
perlPackages.AudioScan
|
perlPackages.AudioScan
|
||||||
|
perlPackages.CarpClan
|
||||||
|
perlPackages.CGI
|
||||||
|
perlPackages.DataURIEncode
|
||||||
|
perlPackages.DBDSQLite
|
||||||
perlPackages.DBI
|
perlPackages.DBI
|
||||||
|
perlPackages.DBIxClass
|
||||||
perlPackages.DigestSHA1
|
perlPackages.DigestSHA1
|
||||||
perlPackages.EV
|
perlPackages.EV
|
||||||
|
perlPackages.ExporterLite
|
||||||
|
perlPackages.FileBOM
|
||||||
|
perlPackages.FileNext
|
||||||
|
perlPackages.FileSlurp
|
||||||
|
perlPackages.FileWhich
|
||||||
perlPackages.HTMLParser
|
perlPackages.HTMLParser
|
||||||
|
perlPackages.HTTPCookies
|
||||||
|
perlPackages.HTTPMessage
|
||||||
perlPackages.ImageScale
|
perlPackages.ImageScale
|
||||||
# why do
|
perlPackages.IOSocketSSL
|
||||||
perlPackages.JSONXS
|
perlPackages.IOString
|
||||||
perlPackages.JSONXSVersionOneAndTwo
|
perlPackages.JSONXSVersionOneAndTwo
|
||||||
perlPackages.Log4Perl
|
perlPackages.Log4Perl
|
||||||
|
perlPackages.NetHTTP
|
||||||
|
perlPackages.ProcBackground
|
||||||
perlPackages.SubName
|
perlPackages.SubName
|
||||||
|
perlPackages.TextUnidecode
|
||||||
|
perlPackages.TieCacheLRU
|
||||||
|
perlPackages.TieCacheLRUExpires
|
||||||
|
perlPackages.TieRegexpHash
|
||||||
|
perlPackages.TimeDate
|
||||||
|
perlPackages.URI
|
||||||
perlPackages.XMLParser
|
perlPackages.XMLParser
|
||||||
perlPackages.YAML
|
perlPackages.XMLSimple
|
||||||
|
perlPackages.YAMLLibYAML
|
||||||
];
|
];
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
rm -Rf CPAN
|
prePatch = ''
|
||||||
rm -Rf Bin
|
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 = ''
|
installPhase = ''
|
||||||
cp -r . $out
|
cp -r . $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postFixup = ''
|
outputs = [ "out" ];
|
||||||
wrapProgram $out/slimserver.pl \
|
|
||||||
--set PERL5LIB "${with perlPackages; stdenv.lib.makePerlPath [
|
|
||||||
AudioScan
|
|
||||||
DBI
|
|
||||||
DigestSHA1
|
|
||||||
EV
|
|
||||||
HTMLParser
|
|
||||||
ImageScale
|
|
||||||
JSONXS
|
|
||||||
JSONXSVersionOneAndTwo
|
|
||||||
Log4Perl
|
|
||||||
SubName
|
|
||||||
XMLParser
|
|
||||||
YAML
|
|
||||||
]}"
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://github.com/Logitech/slimserver;
|
homepage = https://github.com/Logitech/slimserver;
|
||||||
|
|
Loading…
Reference in New Issue