Merge pull request #53818 from gnidorah/updates

update most packages I maintain
This commit is contained in:
Jörg Thalheim 2019-01-23 19:19:13 +00:00 committed by GitHub
commit b3eaad9a27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 85 additions and 111 deletions

View File

@ -1,24 +1,30 @@
{ stdenv, fetchurl, SDL2, pkgconfig, flac, libsndfile }:
{ stdenv, fetchurl, zlib, pkgconfig, mpg123, libogg, libvorbis, portaudio, libsndfile, flac
, usePulseAudio ? false, libpulseaudio }:
let
version = "0.2.7025-beta20.1";
version = "0.4.1";
in stdenv.mkDerivation rec {
name = "openmpt123-${version}";
src = fetchurl {
url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}.tar.gz";
sha256 = "0qp2nnz6pnl1d7yv9hcjyim7q6yax5881k1jxm8jfgjqagmz5k6p";
url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}+release.autotools.tar.gz";
sha256 = "1k1m1adjh4s2q9lxgkf836k5243akxrzq1hsdjhrkg4idd3pxzp4";
};
enableParallelBuilding = true;
doCheck = true;
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ SDL2 flac libsndfile ];
makeFlags = [ "NO_PULSEAUDIO=1 NO_LTDL=1 TEST=0 EXAMPLES=0" ]
++ stdenv.lib.optional (stdenv.isDarwin) "SHARED_SONAME=0";
installFlags = "PREFIX=\${out}";
buildInputs = [ zlib mpg123 libogg libvorbis portaudio libsndfile flac ]
++ stdenv.lib.optional usePulseAudio libpulseaudio;
configureFlags = stdenv.lib.optional (!usePulseAudio) [ "--without-pulseaudio" ];
meta = with stdenv.lib; {
description = "A cross-platform command-line based module file player";
homepage = https://lib.openmpt.org/libopenmpt/;
license = licenses.bsd3;
maintainers = [ stdenv.lib.maintainers.gnidorah ];
platforms = stdenv.lib.platforms.unix;
maintainers = with maintainers; [ gnidorah ];
platforms = platforms.linux;
};
}

View File

@ -3,7 +3,7 @@
, makeWrapper, perlPackages }:
let
version = "1.4";
version = "1.5";
in stdenv.mkDerivation rec {
name = "qdirstat-${version}";
@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
owner = "shundhammer";
repo = "qdirstat";
rev = "${version}";
sha256 = "1ppasbr0mq301q6n3rm0bsmprs7vgkcjmmc0gbgqpgw84nmp9fqh";
sha256 = "1v879kd7zahalb2qazq61wzi364k5cy3lgy6c8wj6mclwxjws1vc";
};
nativeBuildInputs = [ qmake makeWrapper ];
@ -20,18 +20,9 @@ in stdenv.mkDerivation rec {
preBuild = ''
substituteInPlace scripts/scripts.pro \
--replace /bin/true ${coreutils}/bin/true \
--replace /usr/bin $out/bin
substituteInPlace src/src.pro \
--replace /usr/bin $out/bin \
--replace /usr/share $out/share
for i in doc/doc.pro doc/stats/stats.pro
do
substituteInPlace $i \
--replace /usr/share $out/share
done
--replace /bin/true ${coreutils}/bin/true
for i in src/MainWindow.cpp src/FileSizeStatsWindow.cpp
for i in src/SysUtil.cpp src/FileSizeStatsWindow.cpp
do
substituteInPlace $i \
--replace /usr/bin/xdg-open ${xdg_utils}/bin/xdg-open
@ -45,6 +36,9 @@ in stdenv.mkDerivation rec {
substituteInPlace src/StdCleanup.cpp \
--replace /bin/bash ${bash}/bin/bash
'';
postPatch = ''
export qmakeFlags="$qmakeFlags INSTALL_PREFIX=$out"
'';
postInstall = ''
wrapProgram $out/bin/qdirstat-cache-writer \

View File

@ -1,60 +1,44 @@
{ stdenv, fetchurl, makeDesktopItem, makeWrapper, autoPatchelfHook
, xorg, atk, glib, pango, gdk_pixbuf, cairo, freetype, fontconfig, gtk2
{ stdenv, fetchurl, makeWrapper, autoPatchelfHook, dpkg
, xorg, atk, glib, pango, gdk_pixbuf, cairo, freetype, fontconfig, gtk3
, gnome2, dbus, nss, nspr, alsaLib, cups, expat, udev, libnotify, xdg_utils }:
let
bits = if stdenv.hostPlatform.system == "x86_64-linux" then "x64"
else "ia32";
version = "4.0.4";
desktopItem = makeDesktopItem rec {
name = "Franz";
exec = name;
icon = "franz";
desktopName = name;
genericName = "Franz messenger";
categories = "Network;";
};
version = "5.0.0-beta.19";
in stdenv.mkDerivation rec {
name = "franz-${version}";
src = fetchurl {
url = "https://github.com/meetfranz/franz-app/releases/download/${version}/Franz-linux-${bits}-${version}.tgz";
sha256 = if bits == "x64" then
"0ssym0jfrig474g6j67g1jfybjkxnyhbqqjvrs8z6ihwlyd3rrk5" else
"16l9jma2hiwzl9l41yhrwribcgmxca271rq0cfbbm9701mmmciyy";
url = "https://github.com/meetfranz/franz/releases/download/v${version}/franz_${version}_amd64.deb";
sha256 = "1b9b8y19iqx8bnax7hbh9rkjfxk8a9gqb1akrcxwwfi46l816gyy";
};
# don't remove runtime deps
dontPatchELF = true;
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
nativeBuildInputs = [ autoPatchelfHook makeWrapper dpkg ];
buildInputs = (with xorg; [
libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
libXrender libX11 libXtst libXScrnSaver
]) ++ [
gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
gtk3 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
gnome2.GConf nss nspr alsaLib cups expat stdenv.cc.cc
];
runtimeDependencies = [ udev.lib libnotify ];
unpackPhase = ''
tar xzf $src
'';
unpackPhase = "dpkg-deb -x $src .";
installPhase = ''
mkdir -p $out/bin $out/opt/franz
cp -r * $out/opt/franz
ln -s $out/opt/franz/Franz $out/bin
mkdir -p $out/bin
cp -r opt $out
ln -s $out/opt/Franz/franz $out/bin
# provide desktop item and icon
mkdir -p $out/share/applications $out/share/pixmaps
ln -s ${desktopItem}/share/applications/* $out/share/applications
ln -s $out/opt/franz/resources/app.asar.unpacked/assets/franz.png $out/share/pixmaps
cp -r usr/share $out
substituteInPlace $out/share/applications/franz.desktop \
--replace Exec=\"/opt/Franz/franz\" Exec=franz
'';
postFixup = ''
wrapProgram $out/opt/franz/Franz --prefix PATH : ${xdg_utils}/bin
wrapProgram $out/opt/Franz/franz --prefix PATH : ${xdg_utils}/bin
'';
meta = with stdenv.lib; {
@ -62,7 +46,7 @@ in stdenv.mkDerivation rec {
homepage = https://meetfranz.com;
license = licenses.free;
maintainers = [ maintainers.gnidorah ];
platforms = ["i686-linux" "x86_64-linux"];
platforms = ["x86_64-linux"];
hydraPlatforms = [];
};
}

View File

@ -2,17 +2,17 @@
, xorg, gtk2, gnome2, nss, alsaLib, udev, libnotify }:
let
version = "3.9.0";
version = "4.0.1";
in stdenv.mkDerivation {
name = "vk-messenger-${version}";
src = {
i686-linux = fetchurl {
url = "https://desktop.userapi.com/rpm/master/vk-${version}.i686.rpm";
sha256 = "150qjj6ccbdp3gxs99jbzp27in1y8qkngn7jgb9za61pm4j70va3";
sha256 = "0mgppa9qnhix64zp40dc05yc9klsc7qiwcgw7pwq2wm7m3fz3nm8";
};
x86_64-linux = fetchurl {
url = "https://desktop.userapi.com/rpm/master/vk-${version}.x86_64.rpm";
sha256 = "04lavv614qhj17zccpdih4k6ghj21nd0s8qxbkxkqb1jb0z8dfz9";
sha256 = "0ra0y4dfx4gfa1r3lm6v42j7c9pf7a8vh12kxv3wkg3pvijwgdsm";
};
}.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl, qmake, qtsvg, makeWrapper, xdg_utils }:
let
version = "1.43.27";
version = "1.44.55";
in stdenv.mkDerivation rec {
name = "mytetra-${version}";
src = fetchurl {
url = "https://github.com/xintrea/mytetra_dev/archive/v.${version}.tar.gz";
sha256 = "1gzr11jy1bvnp28w2ar3wmh76g55jn9nra5la5qasnal6b5pg28h";
sha256 = "13lmfvschm1xwr0ys2ykhs0bb83m2f39rk1jdd7zf8yxlqki4i6l";
};
nativeBuildInputs = [ qmake makeWrapper ];
@ -15,11 +15,11 @@ in stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
preBuild = ''
substituteInPlace mytetra.pro \
substituteInPlace app/app.pro \
--replace /usr/local/bin $out/bin \
--replace /usr/share $out/share
substituteInPlace src/views/mainWindow/MainWindow.cpp \
substituteInPlace app/src/views/mainWindow/MainWindow.cpp \
--replace ":/resource/pic/logo.svg" "$out/share/icons/hicolor/48x48/apps/mytetra.png"
'';

View File

@ -2,15 +2,15 @@
stdenv.mkDerivation rec {
pname = "kmsxx";
version = "2018-09-10";
version = "2018-10-23";
name = pname + "-" + version;
src = fetchFromGitHub {
owner = "tomba";
repo = "kmsxx";
fetchSubmodules = true;
rev = "524176c33ee2b79f78d454fa621e0d32e7e72488";
sha256 = "0wyg0zv207h5a78cwmbg6fi8gr8blbbkwngjq8hayfbg45ww0jy8";
rev = "c0093c91f0fa2fd6a5b9d1b206a6f44dcd55bfb5";
sha256 = "03rv92r938nxb4k4gwcvxy76jnhxdx6x60b58jws83285hd9rgkf";
};
enableParallelBuilding = true;

View File

@ -20,13 +20,13 @@ let
categories = "Game;";
};
in stdenv.mkDerivation rec {
name = "OpenJK-2017-08-11";
name = "OpenJK-2018-09-17";
src = fetchFromGitHub {
owner = "JACoders";
repo = "OpenJK";
rev = "a0828f06e0181c62e110f2f78d30acb5036b4113";
sha256 = "1wbb643z2nyhyirzzy3rz03wjqglwmsgnj7w5cl8167f9f9j9w0m";
rev = "cc4094c8fa989663eb8087b33d97bb2749295b9f";
sha256 = "1fzijlf4izpm6n92cwv951c10nb18pg5zhc5xx7pw3i4sy8h9nyk";
};
dontAddPrefix = true;

View File

@ -1,73 +1,59 @@
{ stdenv, fetchFromGitHub, qtbase, openscenegraph, mygui, bullet, ffmpeg, boost, cmake, SDL2, unshield, openal
, libXt, writeScriptBin, makeWrapper, symlinkJoin, ncurses, libGL, terra }:
, libXt, writeScriptBin, makeWrapper, ncurses, libGL, luajit }:
let
mygui_ = mygui.override {
inherit stdenv;
};
terra_ = symlinkJoin {
name = "terra";
paths = [ terra.static terra.dev ];
};
version = "0.7.0-alpha";
TES3MP = fetchFromGitHub {
owner = "TES3MP";
repo = "openmw-tes3mp";
rev = "f61664ff6d521e10db761a550c97c6edce8f0046";
sha256 = "12h01kafyzq0h1cgf1c8d4mlvlplg5lvcnsc5m5h602r763pzgbb";
rev = version;
sha256 = "012f50f9jd29qcdww2vk4habg6pmxvxl0q6rrjq8xchb0566712q";
};
CallFF = fetchFromGitHub {
owner = "Koncord";
repo = "CallFF";
rev = "4aa5a31b7543a8f784852a5a109202b2783e93d9";
sha256 = "0cf7r8hfh79bsg4p4k1iwhxapyakkvi0hcwwvzg1ln0fqm2yqp57";
rev = "da94b59ffe95d45bf98b9264e3d1279c9f6ebb6b";
sha256 = "10wgiqmknh0av968c6r74n5n2izxsx8qawfrab57kkmj9h0zp0pm";
};
RakNet = fetchFromGitHub {
CrabNet = fetchFromGitHub {
owner = "TES3MP";
repo = "RakNet";
rev = "9ace90a385f60e0b919bd84964a53fb1d42438ba";
sha256 = "0mkf5wx23w20fw9cmbiyfs86gmf0r11pdpd8y7qd4k4wl9c7n45q";
repo = "CrabNet";
rev = "ab1306050fe0f5b0f9c4f56893a79e56a9459567";
sha256 = "03q76pjv9mdi7w832b23q1mj4r2wb0hsnh4kpvwai607g04l0pp0";
};
PluginExamples = fetchFromGitHub {
CoreScripts = fetchFromGitHub {
owner = "TES3MP";
repo = "PluginExamples";
rev = "213e72f315a8029eec71437e56de0eaeba5b3670";
sha256 = "1q0cvz1s0zyq982066wgplnylqbiszz0bmcv2prqv78vq9is1l6b";
repo = "CoreScripts";
rev = "1e9f69f98051b2639b18203f989ffbd0a4b427ea";
sha256 = "03ysi7rh0k78kv4slvmkxpymxvdpr8b6hwr1lvjdgq7rq0ljy0lg";
};
fakegit = writeScriptBin "git" ''
#! ${stdenv.shell}
if [ "$*" = "rev-list --tags --max-count=1" ] ||
[ "$*" = "rev-parse HEAD" ]; then
echo "${TES3MP.rev}"
else
exit 1
fi
'';
in stdenv.mkDerivation rec {
version = "0.6.0";
inherit version;
name = "tes3mp-${version}";
src = fetchFromGitHub {
owner = "GrimKriegor";
repo = "TES3MP-deploy";
rev = "ac2e862c3b96206d8e0678d422ece30f9f2d0f45";
sha256 = "0nysr6h7sa1j5ijyd52k6sw052vcdqdx4wjjmmy7p8wh1i0jkvv6";
rev = "1dd78a3e2cf9f4fe85bf7ca9c393251968a9c325";
sha256 = "1bp9c4kds9q0xhbn4sxb7n0f6rvb45gzx7ljdgc56wz4j5rfi3xn";
};
dontUseCmakeConfigure = true;
nativeBuildInputs = [ cmake makeWrapper fakegit ];
buildInputs = [ boost ffmpeg qtbase bullet mygui_ openscenegraph SDL2 unshield openal libXt
ncurses libGL ];
buildInputs = [ boost ffmpeg qtbase bullet mygui openscenegraph SDL2 unshield openal libXt
ncurses libGL luajit ];
buildPhase = ''
mkdir dependencies keepers
cp --no-preserve=mode -r ${TES3MP} code
mkdir code/.git
cp --no-preserve=mode -r ${CallFF} dependencies/callff
cp --no-preserve=mode -r ${RakNet} dependencies/raknet
cp --no-preserve=mode -r ${PluginExamples} keepers/PluginExamples
ln -s ${terra_} dependencies/terra
cp --no-preserve=mode -r ${CrabNet} dependencies/raknet
cp --no-preserve=mode -r ${CoreScripts} keepers/CoreScripts
substituteInPlace tes3mp-deploy.sh \
--replace "-DBUILD_OPENCS=OFF" "-DBUILD_OPENCS=OFF -DCMAKE_INSTALL_PREFIX=$out"
@ -86,6 +72,8 @@ in stdenv.mkDerivation rec {
mv build/resources $prefix/build
mv build/{settings-default.cfg,openmw.cfg,gamecontrollerdb.txt} $out/etc/openmw
mv keepers $prefix
mv build/tes3mp-credits.md $prefix/build
mv -f $prefix/keepers/version $prefix/build/resources
for i in tes3mp.sh tes3mp-browser.sh tes3mp-server.sh
do
@ -100,8 +88,8 @@ in stdenv.mkDerivation rec {
wrapProgram $out/bin/tes3mp-server \
--run "mkdir -p ~/.config/openmw" \
--run "cd ~/.config/openmw" \
--run "[ -d PluginExamples ] || cp --no-preserve=mode -r $prefix/keepers/PluginExamples ." \
--run "[ -f tes3mp-server.cfg ] || echo \"[Plugins] home = \$HOME/.config/openmw/PluginExamples\" > tes3mp-server.cfg"
--run "[ -d CoreScripts ] || cp --no-preserve=mode -r $prefix/keepers/CoreScripts ." \
--run "[ -f tes3mp-server.cfg ] || echo \"[Plugins] home = \$HOME/.config/openmw/CoreScripts\" > tes3mp-server.cfg"
'';
meta = with stdenv.lib; {

View File

@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "vkquake-${version}";
majorVersion = "1.00";
majorVersion = "1.01";
version = "${majorVersion}.0";
src = fetchFromGitHub {
owner = "Novum";
repo = "vkQuake";
rev = version;
sha256 = "1h7ac5bh6h6cpvkx5bvp17lv5m24hmdykcdppkivblikpxhml70s";
sha256 = "1iwin8j5kbyrknbkhjgpy8nmm7pxqzr0daa9gn7p38qhg2mh0a39";
};
sourceRoot = "source/Quake";

View File

@ -1,7 +1,7 @@
{ stdenv, pythonPackages, fetchFromGitHub }:
let
version = "3.9";
version = "3.12";
pname = "ps_mem";
in pythonPackages.buildPythonApplication rec {
name = "${pname}-${version}";
@ -9,8 +9,8 @@ in pythonPackages.buildPythonApplication rec {
src = fetchFromGitHub {
owner = "pixelb";
repo = "${pname}";
rev = "f0891def54f1edb78a70006603d2b025236b830f";
sha256 = "1vy0z5nhia61hpqndf7kkjm12mgi0kh33jx5g1glggy45ymcisif";
rev = "v${version}";
sha256 = "0kcxlmfisbwf24p2k72njfyfp22fjr9p9zalg9b4w0yhnlzk24ph";
};
meta = with stdenv.lib; {

View File

@ -18731,7 +18731,9 @@ in
vivaldi-ffmpeg-codecs = callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix {};
openmpt123 = callPackage ../applications/audio/openmpt123 {};
openmpt123 = callPackage ../applications/audio/openmpt123 {
usePulseAudio = config.pulseaudio or false;
};
opusfile = callPackage ../applications/audio/opusfile { };