diff options
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/dict/dictd-db.nix | 10 | ||||
-rw-r--r-- | pkgs/servers/dns/nsd/default.nix | 5 | ||||
-rw-r--r-- | pkgs/servers/http/joseki/default.nix | 112 | ||||
-rw-r--r-- | pkgs/servers/mail/postfix/3.0.nix | 7 | ||||
-rw-r--r-- | pkgs/servers/mail/postfix/relative-symlinks.patch | 13 | ||||
-rw-r--r-- | pkgs/servers/monitoring/longview/default.nix | 2 | ||||
-rw-r--r-- | pkgs/servers/nosql/apache-jena/binary.nix | 2 | ||||
-rw-r--r-- | pkgs/servers/nosql/apache-jena/fuseki-binary.nix | 41 | ||||
-rw-r--r-- | pkgs/servers/nosql/apache-jena/fuseki-binary.upstream | 4 | ||||
-rw-r--r-- | pkgs/servers/sql/mysql/5.5.x.nix | 4 | ||||
-rw-r--r-- | pkgs/servers/ums/default.nix | 4 |
11 files changed, 77 insertions, 127 deletions
diff --git a/pkgs/servers/dict/dictd-db.nix b/pkgs/servers/dict/dictd-db.nix index 5f109c58e6e4..fda81b0ff81d 100644 --- a/pkgs/servers/dict/dictd-db.nix +++ b/pkgs/servers/dict/dictd-db.nix @@ -39,23 +39,23 @@ rec { sha256 = "1vhw81pphb64fzsjvpzsnnyr34ka2fxizfwilnxyjcmpn9360h07"; }) "nld-eng" "nl_NL"; eng2nld = makeDictdDBFreedict (fetchurl { - url = http://downloads.sourceforge.net/freedict/eng-nld.tar.gz; + url = mirror://sourceforge/freedict/eng-nld.tar.gz; sha256 = "0rcg28ldykv0w2mpxc6g4rqmfs33q7pbvf68ssy1q9gpf6mz7vcl"; }) "eng-nld" "en_UK"; eng2rus = makeDictdDBFreedict (fetchurl { - url = http://downloads.sourceforge.net/freedict/eng-rus.tar.gz; + url = mirror://sourceforge/freedict/eng-rus.tar.gz; sha256 = "15409ivhww1wsfjr05083pv6mg10bak8v5pg1wkiqybk7ck61rry"; }) "eng-rus" "en_UK"; fra2eng = makeDictdDBFreedict (fetchurl { - url = http://downloads.sourceforge.net/freedict/fra-eng.tar.gz; + url = mirror://sourceforge/freedict/fra-eng.tar.gz; sha256 = "0sdd88s2zs5whiwdf3hd0s4pzzv75sdsccsrm1wxc87l3hjm85z3"; }) "fra-eng" "fr_FR"; eng2fra = makeDictdDBFreedict (fetchurl { - url = http://downloads.sourceforge.net/freedict/eng-fra.tar.gz; + url = mirror://sourceforge/freedict/eng-fra.tar.gz; sha256 = "0fi6rrnbqnhc6lq8d0nmn30zdqkibrah0mxfg27hsn9z7alwbj3m"; }) "eng-fra" "en_UK"; mueller_eng2rus_pkg = makeDictdDB (fetchurl { - url = http://downloads.sourceforge.net/mueller-dict/mueller-dict-3.1.tar.gz; + url = mirror://sourceforge/mueller-dict/mueller-dict-3.1.tar.gz; sha256 = "04r5xxznvmcb8hkxqbjgfh2gxvbdd87jnhqn5gmgvxxw53zpwfmq"; }) "mueller-eng-rus" "mueller-dict-*/dict" "en_UK"; mueller_enru_abbr = { diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index 2bd755d03246..d11ef186c319 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation rec { - name = "nsd-4.1.6"; + name = "nsd-4.1.7"; src = fetchurl { url = "http://www.nlnetlabs.nl/downloads/nsd/${name}.tar.gz"; - sha256 = "0pvpsxhil60m21h3pqlzs0l5m8qd3l6j8fkjyfg8plwmbh2j5xl8"; + sha256 = "12hskfgfbkvcgpa1xxkqd8lnc6xvln1amn97x6avfnj9kfrbxa3v"; }; buildInputs = [ libevent openssl ]; @@ -41,7 +41,6 @@ stdenv.mkDerivation rec { homepage = http://www.nlnetlabs.nl; description = "Authoritative only, high performance, simple and open source name server"; license = licenses.bsd3; - platforms = platforms.unix; maintainers = [ maintainers.hrdinka ]; }; diff --git a/pkgs/servers/http/joseki/default.nix b/pkgs/servers/http/joseki/default.nix deleted file mode 100644 index 59f9fd8624d1..000000000000 --- a/pkgs/servers/http/joseki/default.nix +++ /dev/null @@ -1,112 +0,0 @@ -x@{builderDefsPackage - , unzip - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; - - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="jena-joseki"; - version="3.4.3-201103"; - name="${baseName}-${version}"; - }; -in -rec { - inherit (sourceInfo) name version; - inherit buildInputs; - - tarballs = { - jenaBin = a.fetchurl { - url = "mirror://sourceforge/project/jena/Jena/Jena-2.6.4/jena-2.6.4.zip"; - sha256 = "ec23a24eee9148b1ddb366ab035a48eacd43c2b50c534a7bdd9cf31c6f8a9e7c"; - }; - josekiBin = a.fetchurl { - url = "mirror://sourceforge/project/joseki/Joseki-SPARQL/Joseki-3.4.3/joseki-3.4.3.zip"; - sha256 = "cde1138e7bafcc2db7800dcde08f268237accd76c0a3e4b4c95cc96eacdcad12"; - }; - tdbBin = a.fetchurl { - url = "mirror://sourceforge/project/jena/TDB/TDB-0.8.9/tdb-0.8.9.zip"; - sha256 = "78fd4b6cea5a6e412f1d58ba8a9e1fc72315becdf06f3675e4e604cd4435779e"; - }; - arqBin = a.fetchurl { - url = "mirror://sourceforge/project/jena/ARQ/ARQ-2.8.7/arq-2.8.7.zip"; - sha256 = "66990e92514a85a9596a7efaf128041002cd098e063964dd5d2264cfcdd26070"; - }; - jettyBin = a.fetchurl { - url = "http://dist.codehaus.org/jetty/jetty-6.1.26/jetty-6.1.26.zip"; - sha256 = "96c08eb87ec3772dccc2b3dba54fea85ccc3f804faf7429eecfba3ed55648187"; - }; - }; - tarballFiles = map (x: builtins.getAttr x tarballs) (builtins.attrNames tarballs); - - /* doConfigure should be removed if not needed */ - phaseNames = ["doDeploy" "fixScripts"]; - - fixScripts = a.doPatchShebangs ''$TARGET/bin''; - - doDeploy = a.fullDepEntry ('' - ${a.lib.concatStringsSep ";" (map (y : "unzip ${y}") tarballFiles)} - for i in */; do cp -rTf $i merged; done - cd merged - - for i in "lib/"jsp-*/*.jar; do - ln -s "''${i#lib/}" "lib" || true - done - - cp [Cc]opyright* doc - mkdir lib/obsolete - ( - ls "lib/"log4j-[0-9]*.jar | sort | tac | tail -n +2 ; - ls "lib/"slf4j-api-[0-9]*.jar | sort | tac | tail -n +2 ; - ls "lib/"xercesImpl-[0-9]*.jar | sort | tac | tail -n +2 ; - ls "lib/"arq-[0-9]*.jar | sort | tac | tail -n +2 - ls "lib/"tdb-[0-9]*.jar | sort | tac | tail -n +2 - ls "lib/"jetty-[0-9]*.jar | sort | tac | tail -n +2 - ls "lib/"jetty-util-[0-9]*.jar | sort | tac | tail -n +2 - ) | - xargs -I @@ mv @@ lib/obsolete - - mv lib/slf4j-simple-*.jar lib/obsolete - - mkdir -p "$out/share" - TARGET="$out/share/${name}-dist" - cp -r . "$TARGET" - ln -s "$TARGET/lib" "$out/lib" - chmod a+x "$TARGET/bin/"* - mkdir -p "$out/bin" - - sed -e 's/\r//g' -i "$TARGET/bin"/* - - echo -e '#! ${a.stdenv.shell}\nls "'"$TARGET"'"/bin' > "$out/bin/jena-list-commands" - echo '#! ${a.stdenv.shell}' >> "$out/bin/jena-command" - echo 'export JENAROOT="'"$TARGET"'"' >> "$out/bin/jena-command" - echo 'export JOSEKIROOT="'"$TARGET"'"' >> "$out/bin/jena-command" - echo 'export TDBROOT="'"$TARGET"'"' >> "$out/bin/jena-command" - echo 'export ARQROOT="'"$TARGET"'"' >> "$out/bin/jena-command" - echo 'sh "'"$TARGET"'"/bin/"$@"' >> "$out/bin/jena-command" - - chmod a+x "$out/bin/"* - '') ["defEnsureDir" "minInit" "addInputs"]; - - trimVersions = a.fullDepEntry ('' - '') ["doDeploy" "minInit"]; - - passthru = { - inherit tarballs; - }; - - meta = { - description = "An RDF database with SparQL interface over HTTP"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - hydraPlatforms = []; # Builder is just unpacking/mixing what is needed - license = a.lib.licenses.free; # mix of packages under different licenses - homepage = "http://openjena.org/"; - }; -}) x diff --git a/pkgs/servers/mail/postfix/3.0.nix b/pkgs/servers/mail/postfix/3.0.nix index 8f102c330ddb..3a0f2e0954da 100644 --- a/pkgs/servers/mail/postfix/3.0.nix +++ b/pkgs/servers/mail/postfix/3.0.nix @@ -34,7 +34,12 @@ in stdenv.mkDerivation rec { ++ lib.optional withMySQL libmysql ++ lib.optional withSQLite sqlite; - patches = [ ./postfix-script-shell.patch ./postfix-3.0-no-warnings.patch ./post-install-script.patch ]; + patches = [ + ./postfix-script-shell.patch + ./postfix-3.0-no-warnings.patch + ./post-install-script.patch + ./relative-symlinks.patch + ]; hardening_pie = true; diff --git a/pkgs/servers/mail/postfix/relative-symlinks.patch b/pkgs/servers/mail/postfix/relative-symlinks.patch new file mode 100644 index 000000000000..f7a2078c0343 --- /dev/null +++ b/pkgs/servers/mail/postfix/relative-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/postfix-install b/postfix/postfix-install +index 1662c3d..0f20ec0 100644 +--- a/postfix-install ++++ b/postfix-install +@@ -336,7 +336,7 @@ compare_or_symlink() { + # 2) we cannot use mv to replace a symlink-to-directory; + # 3) "ln -n" is not in POSIX, therefore it's not portable. + # rm+ln is less atomic but this affects compatibility symlinks only. +- rm -f $2 && ln -sf $link $2 || exit 1 ++ rm -f $2 && ln -rsf $link $2 || exit 1 + } + } + diff --git a/pkgs/servers/monitoring/longview/default.nix b/pkgs/servers/monitoring/longview/default.nix index 3c08f48e4101..9436f4bf300f 100644 --- a/pkgs/servers/monitoring/longview/default.nix +++ b/pkgs/servers/monitoring/longview/default.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { homepage = https://www.linode.com/longview; - description = "Longview collects all of your system-level metrics and sends them to Linode."; + description = "Longview collects all of your system-level metrics and sends them to Linode"; license = licenses.gpl2Plus; maintainers = [ maintainers.rvl ]; inherit version; diff --git a/pkgs/servers/nosql/apache-jena/binary.nix b/pkgs/servers/nosql/apache-jena/binary.nix index 22c9fc06972c..84937467b0ca 100644 --- a/pkgs/servers/nosql/apache-jena/binary.nix +++ b/pkgs/servers/nosql/apache-jena/binary.nix @@ -33,6 +33,6 @@ stdenv.mkDerivation { homepage = "http://jena.apache.org"; downloadPage = "http://archive.apache.org/dist/jena/binaries/"; updateWalker = true; - downloadURLRegex = "apache-jena-.*[.]tar[.]gz\$"; + downloadURLRegexp = "apache-jena-.*[.]tar[.]gz\$"; }; } diff --git a/pkgs/servers/nosql/apache-jena/fuseki-binary.nix b/pkgs/servers/nosql/apache-jena/fuseki-binary.nix new file mode 100644 index 000000000000..bbc7bb496fe5 --- /dev/null +++ b/pkgs/servers/nosql/apache-jena/fuseki-binary.nix @@ -0,0 +1,41 @@ +{stdenv, fetchurl, java, makeWrapper}: +let + s = # Generated upstream information + rec { + baseName="apache-jena-fuseki"; + version = "2.3.1"; + name="${baseName}-${version}"; + url="http://archive.apache.org/dist/jena/binaries/apache-jena-fuseki-${version}.tar.gz"; + sha256 = "1c5330kwnby1vqcia1vm6z17j8hzyyajvvv46rf478l7wkzmyvlp"; + }; + buildInputs = [ + makeWrapper + ]; +in +stdenv.mkDerivation { + inherit (s) name version; + inherit buildInputs; + src = fetchurl { + inherit (s) url sha256; + }; + installPhase = '' + cp -r . "$out" + ln -s "$out"/{fuseki-server,fuseki} "$out/bin" + for i in "$out"/bin/*; do + wrapProgram "$i" \ + --prefix "PATH" : "${java}/bin/" \ + --set "FUSEKI_HOME" '"''${FUSEKI_HOME:-'"$out"'}"' \ + ; + done + ''; + meta = { + inherit (s) version; + description = ''SPARQL server''; + license = stdenv.lib.licenses.asl20; + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + homepage = "http://jena.apache.org"; + downloadPage = "http://archive.apache.org/dist/jena/binaries/"; + downloadURLRegexp = "apache-jena-fuseki-.*[.]tar[.]gz\$"; + }; +} diff --git a/pkgs/servers/nosql/apache-jena/fuseki-binary.upstream b/pkgs/servers/nosql/apache-jena/fuseki-binary.upstream new file mode 100644 index 000000000000..a18675347d58 --- /dev/null +++ b/pkgs/servers/nosql/apache-jena/fuseki-binary.upstream @@ -0,0 +1,4 @@ +name apache-jena-fuseki +attribute apache-jena-fuseki +target fuseki-binary.nix +minimize_overwrite diff --git a/pkgs/servers/sql/mysql/5.5.x.nix b/pkgs/servers/sql/mysql/5.5.x.nix index dbbb9223ee46..8c288e54cd48 100644 --- a/pkgs/servers/sql/mysql/5.5.x.nix +++ b/pkgs/servers/sql/mysql/5.5.x.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "mysql-${version}"; - version = "5.5.45"; + version = "5.5.48"; src = fetchurl { url = "mirror://mysql/MySQL-5.5/${name}.tar.gz"; - sha256 = "0clkr3r44j8nsgmjzv6r09pb0vjangn5hpyjxgg5ynr674ygskkl"; + sha256 = "10fpzvf6hxvqgaq8paiz8fvhcbbs4qnzqw0svq40bvlyhx2qfgyc"; }; patches = if stdenv.isCygwin then [ diff --git a/pkgs/servers/ums/default.nix b/pkgs/servers/ums/default.nix index 15d9d90f7cc3..c51aadf0d19c 100644 --- a/pkgs/servers/ums/default.nix +++ b/pkgs/servers/ums/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { version = "5.4.0"; src = fetchurl { - url = "http://downloads.sourceforge.net/project/unimediaserver/Official%20Releases/Linux/" + stdenv.lib.toUpper "${name}" + "-Java8.tgz"; + url = "mirror://sourceforge/project/unimediaserver/Official%20Releases/Linux/" + stdenv.lib.toUpper "${name}" + "-Java8.tgz"; sha256 = "0ryp26h7pyqing8pyg0xjrp1wm77wwgya4a7d00wczh885pk16kq"; name = "${name}.tgz"; }; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { ''; meta = { - description = "Universal Media Server: a DLNA-compliant UPnP Media Server."; + description = "Universal Media Server: a DLNA-compliant UPnP Media Server"; license = stdenv.lib.licenses.gpl2; platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.thall ]; |