diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2016-05-18 17:10:02 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2016-05-18 17:10:02 +0200 |
commit | f8d481754cf842ca6e6ac1427ce0f571f5a44108 (patch) | |
tree | 70e702285987429aed275e0d5e2dc15c050e1f8c /pkgs/applications/misc | |
parent | 9fbc20e2f89bc045efac7ade41949a2c2d571dec (diff) | |
parent | 3cd63ade1614d4c581735ffb0cebe181bf87dfc8 (diff) | |
download | nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.tar nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.tar.gz nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.tar.bz2 nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.tar.lz nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.tar.xz nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.tar.zst nixpkgs-f8d481754cf842ca6e6ac1427ce0f571f5a44108.zip |
Merge remote-tracking branch 'origin/master' into hardened-stdenv
Diffstat (limited to 'pkgs/applications/misc')
35 files changed, 281 insertions, 87 deletions
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index 7c6f3cfdffb..3b8ab7f07f3 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -5,12 +5,12 @@ }: stdenv.mkDerivation rec { - version = "2.55.0"; + version = "2.56.0"; name = "calibre-${version}"; src = fetchurl { url = "http://download.calibre-ebook.com/${version}/${name}.tar.xz"; - sha256 = "12412d5vjp141xp5qvif50fskd1vsmr15h956z3bh6j99n8z5953"; + sha256 = "0xv5s664l72idqbi7ymapj1k3gr47r9fbx41fqplsih0ckcg3njj"; }; inherit python; @@ -30,7 +30,6 @@ stdenv.mkDerivation rec { # hack around a build problem preBuild = '' mkdir -p ../tmp.*/lib - ln -s '${qtbase.out}/lib/libQt5PlatformSupport.a' ../tmp.*/lib/ ''; nativeBuildInputs = [ makeWrapper pkgconfig qmakeHook ]; @@ -74,7 +73,7 @@ stdenv.mkDerivation rec { description = "Comprehensive e-book software"; homepage = http://calibre-ebook.com; license = with licenses; if unrarSupport then unfreeRedistributable else gpl3; - maintainers = with maintainers; [ viric iElectric pSub AndersonTorres ]; + maintainers = with maintainers; [ viric domenkozar pSub AndersonTorres ]; platforms = platforms.linux; inherit version; }; diff --git a/pkgs/applications/misc/cbatticon/default.nix b/pkgs/applications/misc/cbatticon/default.nix index 10c8c483694..d072c5d6a49 100644 --- a/pkgs/applications/misc/cbatticon/default.nix +++ b/pkgs/applications/misc/cbatticon/default.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { description = "Lightweight and fast battery icon that sits in the system tray"; homepage = https://github.com/valr/cbatticon; license = licenses.gpl2; - maintainers = [ maintainers.iElectric ]; + maintainers = [ maintainers.domenkozar ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/misc/cdrtools/default.nix b/pkgs/applications/misc/cdrtools/default.nix index 55bcfd99e17..be6989b7e33 100644 --- a/pkgs/applications/misc/cdrtools/default.nix +++ b/pkgs/applications/misc/cdrtools/default.nix @@ -1,11 +1,12 @@ { stdenv, fetchurl, acl, libcap }: stdenv.mkDerivation rec { - name = "cdrtools-3.02a03"; + name = "cdrtools-${version}"; + version = "3.02a06"; src = fetchurl { url = "mirror://sourceforge/cdrtools/${name}.tar.bz2"; - sha256 = "02gjxib0sgzsdicnb7496x0a175w1sb34v8zc9mdi8cfw7skw996"; + sha256 = "1cayhfbhj5g2vgmkmq5scr23k0ka5fsn0dhn0n9yllj386csnygd"; }; patches = [ ./fix-paths.patch ]; diff --git a/pkgs/applications/misc/dunst/default.nix b/pkgs/applications/misc/dunst/default.nix index 651c74b2d21..3e60a40ab53 100644 --- a/pkgs/applications/misc/dunst/default.nix +++ b/pkgs/applications/misc/dunst/default.nix @@ -35,6 +35,6 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.bsd3; # NOTE: 'unix' or even 'all' COULD work too, I'm not sure platforms = stdenv.lib.platforms.linux; - maintainers = [ stdenv.lib.maintainers.iElectric ]; + maintainers = [ stdenv.lib.maintainers.domenkozar ]; }; } diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix index 57d677395b4..2c9aaeda98f 100644 --- a/pkgs/applications/misc/fetchmail/default.nix +++ b/pkgs/applications/misc/fetchmail/default.nix @@ -28,6 +28,6 @@ stdenv.mkDerivation { ''; platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.simons ]; + maintainers = [ stdenv.lib.maintainers.peti ]; }; } diff --git a/pkgs/applications/misc/flamerobin/default.nix b/pkgs/applications/misc/flamerobin/default.nix new file mode 100644 index 00000000000..23d0d682176 --- /dev/null +++ b/pkgs/applications/misc/flamerobin/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub, wxGTK30, boost, firebird }: + +stdenv.mkDerivation rec { + version = "0.9.3.1"; + name = "flamerobin-${version}"; + + src = fetchFromGitHub { + owner = "mariuz"; + repo = "flamerobin"; + rev = version; + sha256 = "1wwcsca01hpgi9z5flvbdhs9zv7jvahnbn97j6ymy0hdyb8lv6si"; + }; + + enableParallelBuilding = true; + + buildInputs = [ wxGTK30 boost firebird ]; + + preBuild = '' + sed -i 's/CXXFLAGS = -g -O2/CXXFLAGS = -g -O2 -nostartfiles/' Makefile + ''; + + configureFlags = [ + "--disable-debug" + ]; + + meta = with stdenv.lib; { + description = "Database administration tool for Firebird RDBMS"; + homepage = "https://github.com/mariuz/flamerobin"; + license = licenses.bsdOriginal; + maintainers = with maintainers; [ uralbash ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/applications/misc/gnuradio/default.nix b/pkgs/applications/misc/gnuradio/default.nix index 734ffee51e2..543f84bdfbc 100644 --- a/pkgs/applications/misc/gnuradio/default.nix +++ b/pkgs/applications/misc/gnuradio/default.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation rec { name = "gnuradio-${version}"; - version = "3.7.9.1"; + version = "3.7.9.2"; src = fetchurl { url = "http://gnuradio.org/releases/gnuradio/${name}.tar.gz"; - sha256 = "0zlnxyqq3dyrg0nz2hpydlhyzv26vlkdavs8w01k448lxkqz01lw"; + sha256 = "0qdmakvgq3jxnnqpcn3k4q07vj8ycrbyzv32h76k71cv13w2yrki"; }; buildInputs = [ diff --git a/pkgs/applications/misc/grip/default.nix b/pkgs/applications/misc/grip/default.nix index e0ece09db18..07cecc2d84e 100644 --- a/pkgs/applications/misc/grip/default.nix +++ b/pkgs/applications/misc/grip/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { homepage = "http://nostatic.org/grip"; license = stdenv.lib.licenses.gpl2; - maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.simons ]; + maintainers = with stdenv.lib.maintainers; [ marcweber peti ]; platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/applications/misc/guake/default.nix b/pkgs/applications/misc/guake/default.nix index 81ac845c5cf..6290f082734 100644 --- a/pkgs/applications/misc/guake/default.nix +++ b/pkgs/applications/misc/guake/default.nix @@ -16,7 +16,7 @@ gconftool-2 --recursive-unset /apps/guake with lib; let inputs = [ dbus gtk2 gconf python2 libutempter vte keybinder gnome3.gnome_common ]; - pyPath = makeSearchPathOutputs python2.sitePackages ["lib"] (attrVals [ "dbus" "notify" "pyGtkGlade" "pyxdg" ] python2Packages ++ [ gnome2.gnome_python ]); + pyPath = makeSearchPathOutput "lib" python2.sitePackages (attrVals [ "dbus" "notify" "pyGtkGlade" "pyxdg" ] python2Packages ++ [ gnome2.gnome_python ]); in stdenv.mkDerivation rec { name = "guake-${version}"; version = "0.8.3"; diff --git a/pkgs/applications/misc/ikiwiki/default.nix b/pkgs/applications/misc/ikiwiki/default.nix index 3e35b7bde4b..810c7f2586f 100644 --- a/pkgs/applications/misc/ikiwiki/default.nix +++ b/pkgs/applications/misc/ikiwiki/default.nix @@ -86,6 +86,6 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.gpl2Plus; platforms = stdenv.lib.platforms.linux; - maintainers = [ stdenv.lib.maintainers.simons ]; + maintainers = [ stdenv.lib.maintainers.peti ]; }; } diff --git a/pkgs/applications/misc/jbidwatcher/default.nix b/pkgs/applications/misc/jbidwatcher/default.nix index 9b74b0c93a9..e4b362ec25d 100644 --- a/pkgs/applications/misc/jbidwatcher/default.nix +++ b/pkgs/applications/misc/jbidwatcher/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { unpackPhase = "true"; - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p "$out/bin" @@ -45,6 +45,5 @@ stdenv.mkDerivation rec { ''; platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; - maintainers = [ stdenv.lib.maintainers.simons ]; }; } diff --git a/pkgs/applications/misc/jekyll/Gemfile b/pkgs/applications/misc/jekyll/Gemfile index 060f7e6a1ff..4074421fca3 100644 --- a/pkgs/applications/misc/jekyll/Gemfile +++ b/pkgs/applications/misc/jekyll/Gemfile @@ -1,4 +1,5 @@ source 'https://rubygems.org' gem 'jekyll' +gem 'jekyll-paginate' gem 'rdiscount' gem 'RedCloth' diff --git a/pkgs/applications/misc/jekyll/Gemfile.lock b/pkgs/applications/misc/jekyll/Gemfile.lock index 7bd270732da..c2d82181be2 100644 --- a/pkgs/applications/misc/jekyll/Gemfile.lock +++ b/pkgs/applications/misc/jekyll/Gemfile.lock @@ -17,6 +17,7 @@ GEM sass (~> 3.4) jekyll-watch (1.3.0) listen (~> 3.0) + jekyll-paginate (1.1.0) kramdown (1.9.0) liquid (3.0.6) listen (3.0.5) diff --git a/pkgs/applications/misc/jekyll/gemset.nix b/pkgs/applications/misc/jekyll/gemset.nix index 6d45aef5e54..a5c72d09385 100644 --- a/pkgs/applications/misc/jekyll/gemset.nix +++ b/pkgs/applications/misc/jekyll/gemset.nix @@ -30,6 +30,7 @@ "colorator" "jekyll-sass-converter" "jekyll-watch" + "jekyll-paginate" "kramdown" "liquid" "mercenary" @@ -57,6 +58,13 @@ "listen" ]; }; + "jekyll-paginate" = { + version = "1.1.0"; + source = { + type = "gem"; + sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8"; + }; + }; "kramdown" = { version = "1.9.0"; source = { diff --git a/pkgs/applications/misc/kdeconnect/default.nix b/pkgs/applications/misc/kdeconnect/default.nix index ff9c451461d..8fe3fe098bd 100644 --- a/pkgs/applications/misc/kdeconnect/default.nix +++ b/pkgs/applications/misc/kdeconnect/default.nix @@ -3,7 +3,6 @@ , fetchurl , extra-cmake-modules , makeQtWrapper -, qtquick1 , kcmutils , kconfigwidgets , kdbusaddons @@ -29,7 +28,6 @@ stdenv.mkDerivation rec { kconfigwidgets kdbusaddons qca-qt5 - qtquick1 ki18n kiconthemes knotifications diff --git a/pkgs/applications/misc/keepass/default.nix b/pkgs/applications/misc/keepass/default.nix index d6835388d89..391410628ba 100644 --- a/pkgs/applications/misc/keepass/default.nix +++ b/pkgs/applications/misc/keepass/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchurl, buildDotnetPackage, makeWrapper, unzip, makeDesktopItem, icoutils, plugins ? [] }: +{ stdenv, lib, fetchurl, buildDotnetPackage, makeWrapper, unzip, makeDesktopItem, icoutils, gtk2, plugins ? [] }: # KeePass looks for plugins in under directory in which KeePass.exe is # located. It follows symlinks where looking for that directory, so @@ -8,11 +8,11 @@ # plugin derivations in the Nix store and nowhere else. with builtins; buildDotnetPackage rec { baseName = "keepass"; - version = "2.32"; + version = "2.33"; src = fetchurl { url = "mirror://sourceforge/keepass/KeePass-${version}-Source.zip"; - sha256 = "11bkflmqrpfk95v2j7pjcm78nilx2s611mn2x7kxwn77ilnbcjbw"; + sha256 = "0n4rkx2awyq1gbqiby1lkf2zw82brji96s4fkjsahmci528a882i"; }; sourceRoot = "."; @@ -72,6 +72,8 @@ with builtins; buildDotnetPackage rec { # is found and does not pollute output path. binPaths = lib.concatStrings (lib.intersperse ":" (map (x: x + "/bin") plugins)); + dynlibPath = stdenv.lib.makeLibraryPath [ gtk2 ]; + postInstall = let extractFDeskIcons = ./extractWinRscIconsToStdFreeDesktopDir.sh; @@ -79,7 +81,9 @@ with builtins; buildDotnetPackage rec { '' mkdir -p "$out/share/applications" cp ${desktopItem}/share/applications/* $out/share/applications - wrapProgram $out/bin/keepass --prefix PATH : "$binPaths" + wrapProgram $out/bin/keepass \ + --prefix PATH : "$binPaths" \ + --prefix LD_LIBRARY_PATH : "$dynlibPath" ${extractFDeskIcons} \ "./Translation/TrlUtil/Resources/KeePass.ico" \ diff --git a/pkgs/applications/misc/makeself/default.nix b/pkgs/applications/misc/makeself/default.nix index 3ba0faef968..b1b4e66cfe4 100644 --- a/pkgs/applications/misc/makeself/default.nix +++ b/pkgs/applications/misc/makeself/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { mv makeself.sh $out/bin/makeself mv makeself.1 $out/share/man/man1/ mv makeself-header.sh $out/share/${name} - sed -e 's|HEADER=`dirname $0`/makeself-header.sh|HEADER=`dirname $0`/../share/${name}/makeself-header.sh|' -i $out/bin/makeself + sed -e 's|HEADER=`dirname "$0"`/makeself-header.sh|HEADER=`dirname $0`/../share/${name}/makeself-header.sh|' -i $out/bin/makeself ''; meta = with stdenv.lib; { homepage = http://megastep.org/makeself; diff --git a/pkgs/applications/misc/milu/default.nix b/pkgs/applications/misc/milu/default.nix new file mode 100644 index 00000000000..8b7fb6787d7 --- /dev/null +++ b/pkgs/applications/misc/milu/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, unzip, pkgconfig, glib, clang, gcc }: + +stdenv.mkDerivation rec { + name = "milu-nightly-${version}"; + version = "2016-05-09"; + + src = fetchFromGitHub { + sha256 = "14cglw04cliwlpvw7qrs6rfm5sv6qa558d7iby5ng3wdjcwx43nk"; + rev = "b5f2521859c0319d321ad3c1ad793b826ab5f6e1"; + repo = "Milu"; + owner = "yuejia"; + }; + + preConfigure = '' + sed -i 's#/usr/bin/##g' Makefile + sed -i "s#-lclang#-L$(clang --print-search-dirs | + sed -ne '/libraries:/{s/libraries: =//; s/:/ -L/gp}') -lclang#g" Makefile + ''; + + installPhase = '' + mkdir -p $out/bin + cp bin/milu $out/bin + ''; + + buildInputs = [ + pkgconfig + glib + unzip + clang + gcc + ]; + + meta = { + description = "Higher Order Mutation Testing Tool for C and C++ programs"; + homepage = http://github.com/yuejia/Milu; + license = stdenv.lib.licenses.bsd2; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.vrthra ]; + }; +} + diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix index a2fdd33747b..b7e4e1966c9 100644 --- a/pkgs/applications/misc/mupdf/default.nix +++ b/pkgs/applications/misc/mupdf/default.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { name = "mupdf-${version}"; src = fetchurl { - url = "http://mupdf.com/download/archive/${name}-source.tar.gz"; + url = "http://mupdf.com/downloads/archive/${name}-source.tar.gz"; sha256 = "01n26cy41lc2fjri63s4js23ixxb4nd37aafry3hz4i4id6wd8x2"; }; diff --git a/pkgs/applications/misc/ocropus/default.nix b/pkgs/applications/misc/ocropus/default.nix index 7e066fbc591..d84671cfa8c 100644 --- a/pkgs/applications/misc/ocropus/default.nix +++ b/pkgs/applications/misc/ocropus/default.nix @@ -52,7 +52,7 @@ pythonPackages.buildPythonApplication rec { description = "Open source document analysis and OCR system"; license = licenses.asl20; homepage = https://github.com/tmbdev/ocropy/; - maintainers = with maintainers; [ iElectric nckx viric ]; + maintainers = with maintainers; [ domenkozar nckx viric ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/misc/pgadmin/default.nix b/pkgs/applications/misc/pgadmin/default.nix index 2f33edc9adc..72185848e4a 100644 --- a/pkgs/applications/misc/pgadmin/default.nix +++ b/pkgs/applications/misc/pgadmin/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { description = "PostgreSQL administration GUI tool"; homepage = http://www.pgadmin.org; license = licenses.gpl2; - maintainers = with maintainers; [ iElectric wmertens ]; + maintainers = with maintainers; [ domenkozar wmertens ]; platforms = platforms.unix; }; } diff --git a/pkgs/applications/misc/phwmon/default.nix b/pkgs/applications/misc/phwmon/default.nix new file mode 100644 index 00000000000..e5dd22bfbb1 --- /dev/null +++ b/pkgs/applications/misc/phwmon/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitLab, pythonPackages }: + +stdenv.mkDerivation rec { + name = "phwmon-${version}"; + version = "2016-03-13"; + + src = fetchFromGitLab { + owner = "o9000"; + repo = "phwmon"; + rev = "90247ceaff915ad1040352c5cc9195e4153472d4"; + sha256 = "1gkjfmd8rai7bl1j7jz9drmzlw72n7mczl0akv39ya4l6k8plzvv"; + }; + + nativeBuildInputs = [ pythonPackages.wrapPython ]; + + buildInputs = [ pythonPackages.pygtk pythonPackages.psutil ]; + + pythonPath = [ pythonPackages.pygtk pythonPackages.psutil ]; + + patchPhase = '' + substituteInPlace install.sh --replace "/usr/local" "$out" + ''; + + installPhase = '' + mkdir -p $out/bin $out/share/applications + ./install.sh + ''; + + postFixup = '' + wrapPythonPrograms + ''; + + meta = { + homepage = https://gitlab.com/o9000/phwmon; + description = "Hardware monitor (CPU, memory, network and disk I/O) for the system tray"; + license = stdenv.lib.licenses.gpl2; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.romildo ]; + }; +} diff --git a/pkgs/applications/misc/rescuetime/default.nix b/pkgs/applications/misc/rescuetime/default.nix index a5b90890df2..974c593d37c 100644 --- a/pkgs/applications/misc/rescuetime/default.nix +++ b/pkgs/applications/misc/rescuetime/default.nix @@ -5,18 +5,18 @@ let if stdenv.system == "i686-linux" then fetchurl { name = "rescuetime-installer.deb"; url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb"; - sha256 = "15x3nvhxk4f0rga0i99c6lhaa1rwdi446kxnx1l4jprhbl788sx6"; + sha256 = "1wi9ikwmc9jfilj8adad3rcb7rmmxkpkfcp2gkfxvdyw6n0mzcnf"; } else fetchurl { name = "rescuetime-installer.deb"; url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb"; - sha256 = "0ibdlx8fdlmh81908d1syb7c5lf88pqp49fl7r43cj6bybpdx411"; + sha256 = "074yivz7rz1ac1962dix0aahpyqvsrkizh32kk5hyw5az0vqpcjs"; }; in stdenv.mkDerivation { # https://www.rescuetime.com/updates/linux_release_notes.html - name = "rescuetime-2.8.9.1170"; + name = "rescuetime-2.9.10.1255"; inherit src; buildInputs = [ dpkg makeWrapper ]; unpackPhase = '' @@ -24,7 +24,11 @@ stdenv.mkDerivation { dpkg-deb -x $src pkg sourceRoot=pkg ''; - installPhase = '' + installPhase = let + + lib = p: stdenv.lib.makeLibraryPath [ p ]; + + in '' mkdir -p $out/bin cp usr/bin/rescuetime $out/bin @@ -33,7 +37,7 @@ stdenv.mkDerivation { $out/bin/rescuetime wrapProgram $out/bin/rescuetime \ - --prefix LD_PRELOAD : ${qt4}/lib/libQtGui.so.4:${qt4}/lib/libQtCore.so.4:${libXtst}/lib/libXtst.so.6:${libXext}/lib/libXext.so.6:${libX11}/lib/libX11.so.6:${libXScrnSaver}/lib/libXss.so.1 + --prefix LD_PRELOAD : ${lib qt4}/libQtGui.so.4:${lib qt4}/libQtCore.so.4:${lib libXtst}/libXtst.so.6:${lib libXext}/libXext.so.6:${lib libX11}/libX11.so.6:${lib libXScrnSaver}/libXss.so.1 ''; meta = with lib; { description = "Helps you understand your daily habits so you can focus and be more productive"; diff --git a/pkgs/applications/misc/rofi-menugen/default.nix b/pkgs/applications/misc/rofi-menugen/default.nix new file mode 100644 index 00000000000..9b1b0157769 --- /dev/null +++ b/pkgs/applications/misc/rofi-menugen/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub, rofi, gnused }: + +stdenv.mkDerivation rec { + rev = "168efd2608fdb88b1aff3e0244bda8402169f207"; + name = "rofi-menugen-2015-12-28-${builtins.substring 0 7 rev}"; + src = fetchFromGitHub { + owner = "octotep"; + repo = "menugen"; + inherit rev; + sha256 = "09fk9i6crw772qlc5zld35pcff1jq4jcag0syial2q000fbpjx5m"; + }; + patchPhase = '' + sed -i -e "s|menugenbase|$out/bin/rofi-menugenbase|" menugen + sed -i -e "s|rofi |${rofi}/bin/rofi |" menugen + sed -i -e "s|sed |${gnused}/bin/sed |" menugenbase + ''; + installPhase = '' + mkdir -p $out/bin + cp menugen $out/bin/rofi-menugen + cp menugenbase $out/bin/rofi-menugenbase + ''; + meta = with stdenv.lib; { + description = "Generates menu based applications using rofi"; + homepage = https://github.com/octotep/menugen; + maintainers = with maintainers; [ garbas ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/applications/misc/rofi/default.nix b/pkgs/applications/misc/rofi/default.nix index e1ee9b2d145..ee068e2045e 100644 --- a/pkgs/applications/misc/rofi/default.nix +++ b/pkgs/applications/misc/rofi/default.nix @@ -1,16 +1,15 @@ -{ stdenv, fetchurl, autoreconfHook, pkgconfig -, libX11, libxkbcommon, pango, cairo, glib -, libxcb, xcbutil, xcbutilwm, which, git -, libstartup_notification, i3Support ? false, i3 +{ stdenv, fetchurl, autoreconfHook, pkgconfig, libX11, libxkbcommon, pango +, cairo, glib, libxcb, xcbutil, xcbutilwm, which, git, libstartup_notification +, i3Support ? false, i3 }: stdenv.mkDerivation rec { + version = "1.0.1"; name = "rofi-${version}"; - version = "1.0.0"; src = fetchurl { url = "https://github.com/DaveDavenport/rofi/releases/download/${version}/${name}.tar.xz"; - sha256 = "0ard95pjgykafm5ga8lfy7x206f07lrc6kara5s9irlhdgblq2m5"; + sha256 = "01jxml9vk4cw7pngpan7dipmb98s6ibh6f0023lw3hbgxy650637"; }; preConfigure = '' @@ -20,16 +19,13 @@ stdenv.mkDerivation rec { ''; buildInputs = [ autoreconfHook pkgconfig libX11 libxkbcommon pango - cairo libstartup_notification libxcb xcbutil xcbutilwm - which git - ] ++ stdenv.lib.optional i3Support i3; + cairo libstartup_notification libxcb xcbutil xcbutilwm which git + ] ++ stdenv.lib.optional i3Support i3; - doCheck = true; - - meta = { - description = "Window switcher, run dialog and dmenu replacement"; - homepage = https://davedavenport.github.io/rofi; - license = stdenv.lib.licenses.mit; - maintainers = [ stdenv.lib.maintainers.mbakke ]; + meta = with stdenv.lib; { + description = "Window switcher, run dialog and dmenu replacement"; + homepage = https://davedavenport.github.io/rofi; + license = licenses.mit; + maintainers = with maintainers; [ mbakke garbas ]; }; } diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix index ec055f3055f..d8f44ba5cdb 100644 --- a/pkgs/applications/misc/roxterm/default.nix +++ b/pkgs/applications/misc/roxterm/default.nix @@ -29,7 +29,7 @@ in stdenv.mkDerivation rec { "-I${dbus_libs.lib}/lib/dbus-1.0/include" ]; # Fix up python path so the lockfile library is on it. - PYTHONPATH = stdenv.lib.makeSearchPathOutputs pythonFull.sitePackages ["lib"] [ + PYTHONPATH = stdenv.lib.makeSearchPathOutput "lib" pythonFull.sitePackages [ pythonPackages.curses pythonPackages.lockfile ]; diff --git a/pkgs/applications/misc/rxvt_unicode-plugins/urxvt-theme-switch/default.nix b/pkgs/applications/misc/rxvt_unicode-plugins/urxvt-theme-switch/default.nix new file mode 100644 index 00000000000..1289679832b --- /dev/null +++ b/pkgs/applications/misc/rxvt_unicode-plugins/urxvt-theme-switch/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation rec { + rev = "cfcbcc3dd5a5b09a3fec0f6a1fea95f4a36a48c4"; + name = "urxvt-theme-switch-2014-12-21_rev${builtins.substring 0 1 rev}"; + dontPatchShebangs = true; + + src = fetchFromGitHub { + owner = "felixr"; + repo = "urxvt-theme-switch"; + inherit rev; + sha256 = "0x27m1vdqprn3lqpwgxvffill7prmaj6j9rhgvkvi13mzl5wmlli"; + }; + + installPhase = '' + mkdir -p $out/lib/urxvt/perl + sed -i -e "s|/usr/bin/env||" color-themes + cp color-themes $out/lib/urxvt/perl + ''; + + meta = with stdenv.lib; { + description = ""; + homepage = ""; + license = "CCBYNC"; + maintainers = with maintainers; [ garbas ]; + }; +} diff --git a/pkgs/applications/misc/rxvt_unicode/default.nix b/pkgs/applications/misc/rxvt_unicode/default.nix index d30c2761f73..5d1eda5ec06 100644 --- a/pkgs/applications/misc/rxvt_unicode/default.nix +++ b/pkgs/applications/misc/rxvt_unicode/default.nix @@ -3,18 +3,17 @@ unicode3Support }: let - name = "rxvt-unicode"; - version = "9.21"; - n = "${name}-${version}"; + pname = "rxvt-unicode"; + version = "9.22"; in stdenv.mkDerivation (rec { - name = "${n}${if perlSupport then "-with-perl" else ""}${if unicode3Support then "-with-unicode3" else ""}"; + name = "${pname}${if perlSupport then "-with-perl" else ""}${if unicode3Support then "-with-unicode3" else ""}-${version}"; src = fetchurl { url = "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-${version}.tar.bz2"; - sha256 = "0swmi308v5yxsddrdhvi4cch88k2bbs2nffpl5j5m2f55gbhw9vm"; + sha256 = "1pddjn5ynblwfrdmskylrsxb9vfnk3w4jdnq2l8xn2pspkljhip9"; }; buildInputs = diff --git a/pkgs/applications/misc/rxvt_unicode/wrapper.nix b/pkgs/applications/misc/rxvt_unicode/wrapper.nix index c9b0823fb51..de37327fbea 100644 --- a/pkgs/applications/misc/rxvt_unicode/wrapper.nix +++ b/pkgs/applications/misc/rxvt_unicode/wrapper.nix @@ -4,9 +4,10 @@ let rxvt = rxvt_unicode.override { perlSupport = true; }; + rxvt_name = builtins.parseDrvName rxvt.name; in symlinkJoin { - name = "${rxvt.name}-with-plugins"; + name = "${rxvt_name.name}-with-plugins-${rxvt_name.version}"; paths = [ rxvt ] ++ plugins; diff --git a/pkgs/applications/misc/terminal-notifier/default.nix b/pkgs/applications/misc/terminal-notifier/default.nix index 57ff213ae80..d9046c55e12 100644 --- a/pkgs/applications/misc/terminal-notifier/default.nix +++ b/pkgs/applications/misc/terminal-notifier/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "09x7vl0kddivqq3pyrk6sg1f0sv5l7nj0bmblq222zk3b09bgg8p"; }; - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p $out/Applications diff --git a/pkgs/applications/misc/termite/default.nix b/pkgs/applications/misc/termite/default.nix index 683e5db2d13..849e746f4d9 100644 --- a/pkgs/applications/misc/termite/default.nix +++ b/pkgs/applications/misc/termite/default.nix @@ -1,34 +1,47 @@ -{ stdenv, fetchgit, pkgconfig, vte, gtk3, ncurses }: +{ stdenv, fetchgit, pkgconfig, vte, gtk3, ncurses, makeWrapper +, configFile ? null +}: -stdenv.mkDerivation rec { - name = "termite-${version}"; +let version = "11"; + termite = stdenv.mkDerivation { + name = "termite-${version}"; - src = fetchgit { - url = "https://github.com/thestinger/termite"; - rev = "refs/tags/v${version}"; - sha256 = "1k91nw19c0p5ghqhs00mn9npa91idfkyiwik3ng6hb4jbnblp5ph"; - }; + src = fetchgit { + url = "https://github.com/thestinger/termite"; + rev = "refs/tags/v${version}"; + sha256 = "1k91nw19c0p5ghqhs00mn9npa91idfkyiwik3ng6hb4jbnblp5ph"; + }; - makeFlags = [ "VERSION=v${version}" "PREFIX=" "DESTDIR=$(out)" ]; + makeFlags = [ "VERSION=v${version}" "PREFIX=" "DESTDIR=$(out)" ]; - buildInputs = [ pkgconfig vte gtk3 ncurses ]; + buildInputs = [ pkgconfig vte gtk3 ncurses ]; - outputs = [ "out" "terminfo" ]; + outputs = [ "out" "terminfo" ]; - postInstall = '' - mkdir -p $terminfo/share - mv $out/share/terminfo $terminfo/share/terminfo + postInstall = '' + mkdir -p $terminfo/share + mv $out/share/terminfo $terminfo/share/terminfo - mkdir -p $out/nix-support - echo "$terminfo" >> $out/nix-support/propagated-user-env-packages - ''; + mkdir -p $out/nix-support + echo "$terminfo" >> $out/nix-support/propagated-user-env-packages + ''; - meta = with stdenv.lib; { - description = "A simple VTE-based terminal"; - license = licenses.lgpl2Plus; - homepage = https://github.com/thestinger/termite/; - maintainers = [ maintainers.koral ]; - platforms = platforms.all; + meta = with stdenv.lib; { + description = "A simple VTE-based terminal"; + license = licenses.lgpl2Plus; + homepage = https://github.com/thestinger/termite/; + maintainers = with maintainers; [ koral garbas ]; + platforms = platforms.all; + }; }; +in if configFile == null then termite else stdenv.mkDerivation { + name = "termite-with-config-${version}"; + nativeBuildInputs = [ makeWrapper ]; + buildCommand = '' + mkdir -p $out/etc/xdg/termite/ $out/bin + ln -s ${termite}/bin/termite $out/bin/termite + wrapProgram $out/bin/termite --add-flags "--config ${configFile}" + ''; + passthru.terminfo = termite.terminfo; } diff --git a/pkgs/applications/misc/thinking-rock/default.nix b/pkgs/applications/misc/thinking-rock/default.nix index 7b55f39c119..9f84189e94b 100644 --- a/pkgs/applications/misc/thinking-rock/default.nix +++ b/pkgs/applications/misc/thinking-rock/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl }: stdenv.mkDerivation { - name = "thinkingrock-2.2.1-binary"; + name = "thinkingrock-binary-2.2.1"; src = fetchurl { url = mirror://sourceforge/thinkingrock/ThinkingRock/TR%202.2.1/tr-2.2.1.tar.gz; diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix index c21c0d32b73..163c4a60eba 100644 --- a/pkgs/applications/misc/tint2/default.nix +++ b/pkgs/applications/misc/tint2/default.nix @@ -1,18 +1,18 @@ { stdenv, fetchFromGitLab, pkgconfig, cmake, gettext, pango, cairo, glib , pcre , imlib2, libXinerama , libXrender, libXcomposite, libXdamage, libX11 , libXrandr, gtk, libpthreadstubs , libXdmcp, librsvg -, libstartup_notification, wrapGAppsHook +, libstartup_notification, hicolor_icon_theme, wrapGAppsHook }: stdenv.mkDerivation rec { name = "tint2-${version}"; - version = "0.12.9"; + version = "0.12.11"; src = fetchFromGitLab { owner = "o9000"; repo = "tint2"; rev = version; - sha256 = "17n3yssqiwxqrwsxypzw8skwzxm2540ikbyx7kfxv2gqlbjx5y6q"; + sha256 = "0gfxbxslc8h95q7cq84a69yd7qdhyks978l3rmk48jhwwixdp0hr"; }; enableParallelBuilding = true; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { buildInputs = [ pango cairo glib pcre imlib2 libXinerama libXrender libXcomposite libXdamage libX11 libXrandr gtk libpthreadstubs libXdmcp - librsvg libstartup_notification ]; + librsvg libstartup_notification hicolor_icon_theme ]; preConfigure = '' substituteInPlace CMakeLists.txt --replace /etc $out/etc @@ -39,8 +39,9 @@ stdenv.mkDerivation rec { meta = { homepage = https://gitlab.com/o9000/tint2; + description = "Simple panel/taskbar unintrusive and light (memory, cpu, aestetic)"; license = stdenv.lib.licenses.gpl2; - description = "A simple panel/taskbar unintrusive and light (memory / cpu / aestetic)"; - platforms = stdenv.lib.platforms.linux; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.romildo ]; }; } diff --git a/pkgs/applications/misc/vue/default.nix b/pkgs/applications/misc/vue/default.nix index b116a176aed..a448d35485a 100644 --- a/pkgs/applications/misc/vue/default.nix +++ b/pkgs/applications/misc/vue/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation rec { name = "vue-${version}"; version = "3.3.0"; src = fetchurl { - url = "releases.atech.tufts.edu/jenkins/job/VUE/116/deployedArtifacts/download/artifact.1"; + url = "http://releases.atech.tufts.edu/jenkins/job/VUE/116/deployedArtifacts/download/artifact.1"; sha256 = "0yfzr80pw632lkayg4qfmwzrqk02y30yz8br7isyhmgkswyp5rnx"; }; diff --git a/pkgs/applications/misc/xpdf/default.nix b/pkgs/applications/misc/xpdf/default.nix index e677164ecf4..f11d5e6d700 100644 --- a/pkgs/applications/misc/xpdf/default.nix +++ b/pkgs/applications/misc/xpdf/default.nix @@ -38,6 +38,6 @@ stdenv.mkDerivation { description = "viewer for Portable Document Format (PDF) files"; platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.simons ]; + maintainers = [ stdenv.lib.maintainers.peti ]; }; } |