diff options
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/graphics/openscad/default.nix | 4 | ||||
-rw-r--r-- | pkgs/applications/video/vdr/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/video/vlc/default.nix | 7 | ||||
-rw-r--r-- | pkgs/development/libraries/libgdata/default.nix | 18 | ||||
-rw-r--r-- | pkgs/development/lua-modules/generated-packages.nix | 6 | ||||
-rw-r--r-- | pkgs/games/multimc/default.nix | 10 | ||||
-rw-r--r-- | pkgs/games/nethack/default.nix | 2 | ||||
-rw-r--r-- | pkgs/misc/vim-plugins/generated.nix | 11 | ||||
-rw-r--r-- | pkgs/misc/vim-plugins/vim-plugin-names | 1 | ||||
-rw-r--r-- | pkgs/tools/admin/google-cloud-sdk/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/misc/desktop-file-utils/default.nix | 17 | ||||
-rw-r--r-- | pkgs/tools/misc/duc/default.nix | 16 | ||||
-rw-r--r-- | pkgs/tools/misc/qt5ct/default.nix | 8 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 3 |
14 files changed, 74 insertions, 37 deletions
diff --git a/pkgs/applications/graphics/openscad/default.nix b/pkgs/applications/graphics/openscad/default.nix index ca3dac34dca5..e074721b365d 100644 --- a/pkgs/applications/graphics/openscad/default.nix +++ b/pkgs/applications/graphics/openscad/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchFromGitHub, qt5, libsForQt5 , bison, flex, eigen, boost, libGLU_combined, glew, opencsg, cgal , mpfr, gmp, glib, pkgconfig, harfbuzz, gettext, freetype, fontconfig -, double-conversion, lib3mf, libzip +, double-conversion, lib3mf, libzip, mkDerivation }: -stdenv.mkDerivation rec { +mkDerivation rec { pname = "openscad"; version = "2019.05"; diff --git a/pkgs/applications/video/vdr/default.nix b/pkgs/applications/video/vdr/default.nix index e81002193589..bcffb8585b31 100644 --- a/pkgs/applications/video/vdr/default.nix +++ b/pkgs/applications/video/vdr/default.nix @@ -16,7 +16,7 @@ postPatch = "substituteInPlace Makefile --replace libsystemd-daemon libsystemd"; - buildInputs = [ fontconfig libjpeg libcap freetype ] + buildInputs = [ fontconfig libjpeg libcap freetype perl ] ++ lib.optional enableSystemd systemd ++ lib.optional enableBidi fribidi; diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index e9fc0b4feda3..8979e9790b4e 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -9,7 +9,7 @@ , libass, libva, libdvbpsi, libdc1394, libraw1394, libopus , libvdpau, libsamplerate, live555, fluidsynth, wayland, wayland-protocols , onlyLibVLC ? false -, withQt5 ? true, qtbase ? null, qtsvg ? null, qtx11extras ? null +, withQt5 ? true, qtbase ? null, qtsvg ? null, qtx11extras ? null, wrapQtAppsHook ? null , jackSupport ? false , removeReferencesTo , chromecastSupport ? true, protobuf, libmicrodns @@ -21,7 +21,7 @@ with stdenv.lib; -assert (withQt5 -> qtbase != null && qtsvg != null && qtx11extras != null); +assert (withQt5 -> qtbase != null && qtsvg != null && qtx11extras != null && wrapQtAppsHook != null); stdenv.mkDerivation rec { name = "vlc-${version}"; @@ -49,7 +49,8 @@ stdenv.mkDerivation rec { ++ optional jackSupport libjack2 ++ optionals chromecastSupport [ protobuf libmicrodns ]; - nativeBuildInputs = [ autoreconfHook perl pkgconfig removeReferencesTo ]; + nativeBuildInputs = [ autoreconfHook perl pkgconfig removeReferencesTo ] + ++ optionals withQt5 [ wrapQtAppsHook ]; enableParallelBuilding = true; diff --git a/pkgs/development/libraries/libgdata/default.nix b/pkgs/development/libraries/libgdata/default.nix index 91994a5cfbae..48cfa098c9fa 100644 --- a/pkgs/development/libraries/libgdata/default.nix +++ b/pkgs/development/libraries/libgdata/default.nix @@ -1,5 +1,6 @@ { stdenv , fetchurl +, fetchpatch , pkgconfig , meson , ninja @@ -31,6 +32,21 @@ stdenv.mkDerivation rec { patches = [ ./installed-tests-path.patch + (fetchpatch { + # Meson fixes + url = "https://gitlab.gnome.org/GNOME/libgdata/commit/f6d0e3f3b6fa8e8ee9569372c5709c1fb84af2c1.diff"; + sha256 = "00yrppn0s21i41r9mwzvrrv7j5dida09kh7i44kv8hrbrlfag7bm"; + }) + (fetchpatch { + # Meson minor fixes + url = "https://gitlab.gnome.org/GNOME/libgdata/commit/b653f602b3c2b518101c5d909e1651534c22757a.diff"; + sha256 = "1bn0rffsvkzjl59aw8dmq1wil58x1fshz0m6xabpn79ffvbjld8j"; + }) + (fetchpatch { + # Meson: Fix G_LOG_DOMAIN + url = "https://gitlab.gnome.org/GNOME/libgdata/commit/5d318e0bf905d0f1a8b3fe1e47ee7847739082e3.diff"; + sha256 = "11i2blq811d53433kdq4hhsscgkrq5f50d9ih4ixgs3j47hg7b1w"; + }) ]; nativeBuildInputs = [ @@ -45,7 +61,6 @@ stdenv.mkDerivation rec { buildInputs = [ gcr glib - gnome3.gnome-online-accounts liboauth libsoup libxml2 @@ -55,6 +70,7 @@ stdenv.mkDerivation rec { ]; propagatedBuildInputs = [ + gnome3.gnome-online-accounts json-glib ]; diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 03651222a045..6309d84fe2e4 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1106,11 +1106,11 @@ luuid = buildLuarocksPackage { }; luv = buildLuarocksPackage { pname = "luv"; - version = "1.29.1-2"; + version = "1.30.0-0"; src = fetchurl { - url = https://luarocks.org/luv-1.29.1-2.src.rock; - sha256 = "180g06lkhapb76nhlgsa8ik8z6mrlkvq9mpb8rx74lr101h1yqxg"; + url = https://luarocks.org/luv-1.30.0-0.src.rock; + sha256 = "1z5sdq9ld4sm5pws9qxpk9cadv9i7ycwad1zwsa57pj67gly11vi"; }; disabled = (luaOlder "5.1"); propagatedBuildInputs = [ lua ]; diff --git a/pkgs/games/multimc/default.nix b/pkgs/games/multimc/default.nix index 7e6e034a2b50..d95532b438bb 100644 --- a/pkgs/games/multimc/default.nix +++ b/pkgs/games/multimc/default.nix @@ -1,8 +1,8 @@ -{ stdenv, fetchFromGitHub, cmake, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase }: +{ stdenv, mkDerivation, fetchFromGitHub, cmake, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase }: let libpath = with xorg; stdenv.lib.makeLibraryPath [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio ]; -in stdenv.mkDerivation rec { +in mkDerivation rec { name = "multimc-${version}"; version = "0.6.4"; src = fetchFromGitHub { @@ -21,7 +21,11 @@ in stdenv.mkDerivation rec { mkdir -p $out/share/{applications,pixmaps} cp ../application/resources/multimc/scalable/multimc.svg $out/share/pixmaps cp ../application/package/linux/multimc.desktop $out/share/applications - wrapProgram $out/bin/MultiMC --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH /run/opengl-driver/lib:${libpath} --prefix PATH : ${jdk}/bin/ + # xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 + wrapProgram $out/bin/MultiMC --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH /run/opengl-driver/lib:${libpath} --prefix PATH : ${jdk}/bin/:${xorg.xrandr}/bin/ + + # MultiMC's CMakeLists.txt puts libraries in bin directory, causing them to be set executable, causing nixpkgs' wrapQtAppsHook to wrap them + chmod -x $out/bin/*.so # As of https://github.com/MultiMC/MultiMC5/blob/7ea1d68244fdae1e7672fb84199ee71e168b31ca/application/package/linux/multimc.desktop, # the desktop icon refers to `multimc`, but the executable actually gets diff --git a/pkgs/games/nethack/default.nix b/pkgs/games/nethack/default.nix index 24cc64ac9aff..07f84e498db7 100644 --- a/pkgs/games/nethack/default.nix +++ b/pkgs/games/nethack/default.nix @@ -97,7 +97,7 @@ in stdenv.mkDerivation rec { enableParallelBuilding = true; - preFixup = '' + preFixup = stdenv.lib.optionalString qtMode '' wrapQtApp "$out/games/nethack" ''; diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix index f4fbd8b37384..14e48b4a6218 100644 --- a/pkgs/misc/vim-plugins/generated.nix +++ b/pkgs/misc/vim-plugins/generated.nix @@ -1144,6 +1144,17 @@ let }; }; + gitignore-vim = buildVimPluginFrom2Nix { + pname = "gitignore-vim"; + version = "2014-03-16"; + src = fetchFromGitHub { + owner = "vim-scripts"; + repo = "gitignore.vim"; + rev = "3ad6a15768945fd4fc1b013cec5d8c8e62c7bb87"; + sha256 = "0fg36hrkwqb3accqm7ihw1cjs64fxf73zk06gickdkzq0zn4yl8x"; + }; + }; + gitv = buildVimPluginFrom2Nix { pname = "gitv"; version = "2019-03-02"; diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names index 7abfa8d4f94c..8fc89a6a69b9 100644 --- a/pkgs/misc/vim-plugins/vim-plugin-names +++ b/pkgs/misc/vim-plugins/vim-plugin-names @@ -412,6 +412,7 @@ vim-scripts/changeColorScheme.vim vim-scripts/Colour-Sampler-Pack vim-scripts/DoxygenToolkit.vim vim-scripts/emodeline +vim-scripts/gitignore.vim vim-scripts/Improved-AnsiEsc vim-scripts/jdaddy.vim vim-scripts/matchit.zip diff --git a/pkgs/tools/admin/google-cloud-sdk/default.nix b/pkgs/tools/admin/google-cloud-sdk/default.nix index 0b3b5d287271..91f233df81d2 100644 --- a/pkgs/tools/admin/google-cloud-sdk/default.nix +++ b/pkgs/tools/admin/google-cloud-sdk/default.nix @@ -19,18 +19,18 @@ let sources = name: system: { x86_64-darwin = { url = "${baseUrl}/${name}-darwin-x86_64.tar.gz"; - sha256 = "1w94c1p8vnp3kf802zpr3i0932f5b5irnfqmxj2p44gfyfmkym1j"; + sha256 = "17gqrfnqbhp9hhlb57nxii18pb5cnxn3k8p2djiw699qkx3aqs13"; }; x86_64-linux = { url = "${baseUrl}/${name}-linux-x86_64.tar.gz"; - sha256 = "0pps7csf8d3rxqgd0bv06ga6cgkqhlbsys0k0sy1ipl3i6h5hmpf"; + sha256 = "1bgvwgyshh0icb07dacrip0q5xs5l2315m1gz5ggz5dhnf0vrz0q"; }; }.${system}; in stdenv.mkDerivation rec { name = "google-cloud-sdk-${version}"; - version = "241.0.0"; + version = "255.0.0"; src = fetchurl (sources name stdenv.hostPlatform.system); diff --git a/pkgs/tools/misc/desktop-file-utils/default.nix b/pkgs/tools/misc/desktop-file-utils/default.nix index 3e47ebd51d74..6b47027a5b9e 100644 --- a/pkgs/tools/misc/desktop-file-utils/default.nix +++ b/pkgs/tools/misc/desktop-file-utils/default.nix @@ -1,23 +1,16 @@ -{ stdenv, fetchurl, fetchpatch, pkgconfig, glib, libintl }: +{ stdenv, fetchurl, pkgconfig, glib, libintl }: with stdenv.lib; stdenv.mkDerivation rec { - name = "desktop-file-utils-0.23"; + pname = "desktop-file-utils"; + version = "0.24"; src = fetchurl { - url = "https://www.freedesktop.org/software/desktop-file-utils/releases/${name}.tar.xz"; - sha256 = "119kj2w0rrxkhg4f9cf5waa55jz1hj8933vh47vcjipcplql02bc"; + url = "https://www.freedesktop.org/software/${pname}/releases/${pname}-${version}.tar.xz"; + sha256 = "1nc3bwjdrpcrkbdmzvhckq0yngbcxspwj2n1r7jr3gmx1jk5vpm1"; }; - patches = [ - # Makes font a recognized media type. Committed upstream, but no release has been made. - (fetchpatch { - url = "https://gitlab.freedesktop.org/xdg/desktop-file-utils/commit/92af4108750ceaf4191fd54e255885c7d8a78b70.patch"; - sha256 = "14sqy10p5skp6hv4hgiwnj9hpr460250x42k5z0390l6nr6gahsq"; - }) - ]; - nativeBuildInputs = [ pkgconfig ]; buildInputs = [ glib libintl ]; diff --git a/pkgs/tools/misc/duc/default.nix b/pkgs/tools/misc/duc/default.nix index f5091ac9720a..82b29bb67f66 100644 --- a/pkgs/tools/misc/duc/default.nix +++ b/pkgs/tools/misc/duc/default.nix @@ -1,4 +1,10 @@ -{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, tokyocabinet, cairo, pango, ncurses }: +{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig +, tokyocabinet, ncurses +, cairo ? null, pango ? null +, enableCairo ? stdenv.isLinux +}: + +assert enableCairo -> cairo != null && pango != null; stdenv.mkDerivation rec { name = "duc-${version}"; @@ -12,14 +18,18 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ autoreconfHook pkgconfig ]; - buildInputs = [ tokyocabinet cairo pango ncurses ]; + buildInputs = [ tokyocabinet ncurses ] ++ + stdenv.lib.optionals enableCairo [ cairo pango ]; + + configureFlags = + stdenv.lib.optionals (!enableCairo) [ "--disable-x11" "--disable-cairo" ]; meta = with stdenv.lib; { homepage = http://duc.zevv.nl/; description = "Collection of tools for inspecting and visualizing disk usage"; license = licenses.gpl2; - platforms = platforms.linux; + platforms = platforms.all; maintainers = [ maintainers.lethalman ]; }; } diff --git a/pkgs/tools/misc/qt5ct/default.nix b/pkgs/tools/misc/qt5ct/default.nix index ddd4ae5ce056..9069821fe354 100644 --- a/pkgs/tools/misc/qt5ct/default.nix +++ b/pkgs/tools/misc/qt5ct/default.nix @@ -1,8 +1,8 @@ -{ stdenv, fetchurl, qtbase, qttools, qmake }: +{ mkDerivation, lib, fetchurl, qtbase, qttools, qmake }: -let inherit (stdenv.lib) getDev; in +let inherit (lib) getDev; in -stdenv.mkDerivation rec { +mkDerivation rec { pname = "qt5ct"; version = "0.39"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with stdenv.lib; { + meta = with lib; { description = "Qt5 Configuration Tool"; homepage = https://www.opendesktop.org/content/show.php?content=168066; platforms = platforms.linux; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f2b13e2e84d3..88d00ba71339 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15843,6 +15843,7 @@ in aggregateModules = modules: callPackage ../os-specific/linux/kmod/aggregator.nix { + inherit (buildPackages) kmod; inherit modules; }; @@ -19676,7 +19677,7 @@ in openorienteering-mapper = libsForQt5.callPackage ../applications/gis/openorienteering-mapper { }; - openscad = callPackage ../applications/graphics/openscad {}; + openscad = qt5.callPackage ../applications/graphics/openscad {}; opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {}; |