mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-16 14:54:29 +01:00
Merge master into staging-next
This commit is contained in:
commit
8500f595a1
13 changed files with 259 additions and 84 deletions
|
@ -3619,6 +3619,12 @@
|
|||
email = "t@larkery.com";
|
||||
name = "Tom Hinton";
|
||||
};
|
||||
hirenashah = {
|
||||
email = "hiren@hiren.io";
|
||||
github = "hirenashah";
|
||||
githubId = 19825977;
|
||||
name = "Hiren Shah";
|
||||
};
|
||||
hjones2199 = {
|
||||
email = "hjones2199@gmail.com";
|
||||
github = "hjones2199";
|
||||
|
@ -3935,6 +3941,12 @@
|
|||
githubId = 2179419;
|
||||
name = "Arseniy Seroka";
|
||||
};
|
||||
jakeisnt = {
|
||||
name = "Jacob Chvatal";
|
||||
email = "jake@isnt.online";
|
||||
github = "jakeisnt";
|
||||
githubId = 29869612;
|
||||
};
|
||||
jakelogemann = {
|
||||
email = "jake.logemann@gmail.com";
|
||||
github = "jakelogemann";
|
||||
|
@ -9414,6 +9426,12 @@
|
|||
fingerprint = "4D23 ECDF 880D CADF 5ECA 4458 874B D6F9 16FA A742";
|
||||
}];
|
||||
};
|
||||
vel = {
|
||||
email = "llathasa@outlook.com";
|
||||
github = "llathasa-veleth";
|
||||
githubId = 61933599;
|
||||
name = "vel";
|
||||
};
|
||||
velovix = {
|
||||
email = "xaviosx@gmail.com";
|
||||
github = "velovix";
|
||||
|
|
|
@ -14,9 +14,9 @@ let
|
|||
|
||||
mopidy-gmusic = callPackage ./gmusic.nix { };
|
||||
|
||||
mopidy-local = callPackage ./local.nix { };
|
||||
mopidy-iris = callPackage ./iris.nix { };
|
||||
|
||||
mopidy-spotify = callPackage ./spotify.nix { };
|
||||
mopidy-local = callPackage ./local.nix { };
|
||||
|
||||
mopidy-moped = callPackage ./moped.nix { };
|
||||
|
||||
|
@ -26,20 +26,21 @@ let
|
|||
|
||||
mopidy-mpris = callPackage ./mpris.nix { };
|
||||
|
||||
mopidy-musicbox-webclient = callPackage ./musicbox-webclient.nix { };
|
||||
|
||||
mopidy-scrobbler = callPackage ./scrobbler.nix { };
|
||||
|
||||
mopidy-somafm = callPackage ./somafm.nix { };
|
||||
|
||||
mopidy-spotify-tunigo = callPackage ./spotify-tunigo.nix { };
|
||||
|
||||
mopidy-youtube = callPackage ./youtube.nix { };
|
||||
|
||||
mopidy-soundcloud = callPackage ./soundcloud.nix { };
|
||||
|
||||
mopidy-musicbox-webclient = callPackage ./musicbox-webclient.nix { };
|
||||
mopidy-spotify = callPackage ./spotify.nix { };
|
||||
|
||||
mopidy-iris = callPackage ./iris.nix { };
|
||||
mopidy-spotify-tunigo = callPackage ./spotify-tunigo.nix { };
|
||||
|
||||
mopidy-tunein = callPackage ./tunein.nix { };
|
||||
|
||||
mopidy-youtube = callPackage ./youtube.nix { };
|
||||
};
|
||||
|
||||
in self
|
||||
|
|
24
pkgs/applications/audio/mopidy/scrobbler.nix
Normal file
24
pkgs/applications/audio/mopidy/scrobbler.nix
Normal file
|
@ -0,0 +1,24 @@
|
|||
{ stdenv, python3Packages, mopidy }:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Scrobbler";
|
||||
version = "2.0.1";
|
||||
|
||||
src = python3Packages.fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "11vxgax4xgkggnq4fr1rh2rcvzspkkimck5p3h4phdj3qpnj0680";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [ mopidy pylast ];
|
||||
|
||||
# no tests implemented
|
||||
doCheck = false;
|
||||
pythonImportsCheck = [ "mopidy_scrobbler" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://github.com/mopidy/mopidy-scrobbler";
|
||||
description = "Mopidy extension for scrobbling played tracks to Last.fm.";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ jakeisnt ];
|
||||
};
|
||||
}
|
27
pkgs/applications/audio/plujain-ramp/default.nix
Normal file
27
pkgs/applications/audio/plujain-ramp/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
{ stdenv, fetchFromGitHub, lv2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "v1.1.3";
|
||||
pname = "plujain-ramp";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Houston4444";
|
||||
repo = "plujain-ramp";
|
||||
rev = "1bc1fed211e140c7330d6035122234afe78e5257";
|
||||
sha256 = "1k7qpr8c15d623c4zqxwdklp98amildh03cqsnqq5ia9ba8z3016";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
lv2
|
||||
];
|
||||
|
||||
installFlags = [ "INSTALL_PATH=$(out)/lib/lv2" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A mono rhythmic tremolo LV2 Audio Plugin";
|
||||
homepage = "https://github.com/Houston4444/plujain-ramp";
|
||||
license = licenses.gpl2Only;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.hirenashah ];
|
||||
};
|
||||
}
|
|
@ -1,17 +1,8 @@
|
|||
diff --git a/app/app.pro b/app/app.pro
|
||||
index 4d47065..a39a320 100644
|
||||
index 29f9d9e..15fd2ff 100644
|
||||
--- a/app/app.pro
|
||||
+++ b/app/app.pro
|
||||
@@ -18,6 +18,8 @@
|
||||
TARGET = mindforger
|
||||
TEMPLATE = app
|
||||
|
||||
+include(../config.pri)
|
||||
+
|
||||
QT += widgets
|
||||
|
||||
mfner {
|
||||
@@ -297,7 +299,7 @@ RESOURCES += \
|
||||
@@ -370,7 +370,7 @@ RESOURCES += \
|
||||
# See http://doc.qt.io/qt-5/qmake-advanced-usage.html
|
||||
|
||||
binfile.files += mindforger
|
||||
|
@ -20,51 +11,11 @@ index 4d47065..a39a320 100644
|
|||
INSTALLS += binfile
|
||||
|
||||
# ########################################
|
||||
diff --git a/config.pri b/config.pri
|
||||
new file mode 100644
|
||||
index 0000000..ce05df1
|
||||
--- /dev/null
|
||||
+++ b/config.pri
|
||||
@@ -0,0 +1,3 @@
|
||||
+isEmpty(PREFIX) {
|
||||
+ PREFIX = /usr
|
||||
+}
|
||||
diff --git a/deps/discount/discount.pro b/deps/discount/discount.pro
|
||||
index a8dfe35..ec16468 100644
|
||||
--- a/deps/discount/discount.pro
|
||||
+++ b/deps/discount/discount.pro
|
||||
@@ -5,6 +5,8 @@
|
||||
# Webpage: http://www.pell.portland.or.us/~orc/Code/discount/
|
||||
#
|
||||
|
||||
+include(../../config.pri)
|
||||
+
|
||||
QT -= core gui
|
||||
|
||||
TARGET = discount
|
||||
@@ -46,7 +48,7 @@ unix:!symbian {
|
||||
maemo5 {
|
||||
target.path = /opt/usr/lib
|
||||
} else {
|
||||
- target.path = /usr/lib
|
||||
+ target.path = $$PREFIX/lib
|
||||
}
|
||||
INSTALLS += target
|
||||
}
|
||||
diff --git a/mindforger.pro b/mindforger.pro
|
||||
index ae627f2..0953856 100644
|
||||
index bd4f21d..6bb2dbc 100644
|
||||
--- a/mindforger.pro
|
||||
+++ b/mindforger.pro
|
||||
@@ -32,6 +32,8 @@ TEMPLATE = subdirs
|
||||
|
||||
SUBDIRS = deps lib app
|
||||
|
||||
+include(config.pri)
|
||||
+
|
||||
# build dependencies
|
||||
lib.depends = deps
|
||||
app.depends = lib
|
||||
@@ -44,20 +46,20 @@ app.depends = lib
|
||||
@@ -43,20 +43,20 @@ app.depends = lib
|
||||
#IMPORTANT: binfile MUST be specified in app/app.pro (project next to/that builds binary)
|
||||
|
||||
docfiles.files += doc/*
|
||||
|
|
|
@ -1,35 +1,34 @@
|
|||
{ mkDerivation, stdenv, fetchurl, qmake, qtbase, qtwebkit }:
|
||||
{ mkDerivation
|
||||
, cmark-gfm
|
||||
, fetchurl
|
||||
, qmake
|
||||
, qtbase
|
||||
, qtwebkit
|
||||
, stdenv
|
||||
, wrapGAppsHook
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "mindforger";
|
||||
version = "1.48.2";
|
||||
version = "1.52.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/dvorka/mindforger/releases/download/1.48.0/mindforger_${version}.tgz";
|
||||
sha256 = "1wlrl8hpjcpnq098l3n2d1gbhbjylaj4z366zvssqvmafr72iyw4";
|
||||
url = "https://github.com/dvorka/mindforger/releases/download/${version}/mindforger_${version}.tgz";
|
||||
sha256 = "1pghsw8kwvjhg3jpmjs0n892h2l0pm0cs6ymi8b23fwk0kfj67rd";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ qmake ] ;
|
||||
buildInputs = [ qtbase qtwebkit ] ;
|
||||
nativeBuildInputs = [ qmake wrapGAppsHook ] ;
|
||||
buildInputs = [ qtbase qtwebkit cmark-gfm ] ;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
enableParallelBuilding = true ;
|
||||
|
||||
patches = [ ./build.patch ] ;
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace deps/discount/version.c.in --subst-var-by TABSTOP 4
|
||||
substituteInPlace lib/src/install/installer.cpp --replace /usr "$out"
|
||||
substituteInPlace app/resources/gnome-shell/mindforger.desktop --replace /usr "$out"
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
export AC_PATH="$PATH"
|
||||
pushd deps/discount
|
||||
./configure.sh
|
||||
popd
|
||||
'';
|
||||
|
||||
qmakeFlags = [ "-r mindforger.pro" "CONFIG+=mfnoccache" ] ;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
@ -41,5 +40,6 @@ mkDerivation rec {
|
|||
homepage = "https://www.mindforger.com";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ cyplo ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ in stdenv.mkDerivation rec {
|
|||
description =
|
||||
"An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices";
|
||||
platforms = intersectLists platforms.x86_64 platforms.linux;
|
||||
license = licenses.agpl3;
|
||||
license = licenses.agpl3Only;
|
||||
maintainers = with maintainers; [ contrun neonfuz];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, rustPlatform, fetchFromGitHub, pkg-config, openssl }:
|
||||
{ stdenv, rustPlatform, fetchFromGitHub, pkg-config, openssl, Security }:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "gitoxide";
|
||||
|
@ -14,14 +14,14 @@ rustPlatform.buildRustPackage rec {
|
|||
cargoSha256 = "mitUyf/z7EgjKzFy8ZER8Ceoe9tk6r0ctSYdDG87rIU=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [ openssl ];
|
||||
buildInputs = [ openssl ]
|
||||
++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
|
||||
|
||||
# Needed to get openssl-sys to use pkgconfig.
|
||||
OPENSSL_NO_VENDOR = 1;
|
||||
|
||||
meta = with lib; {
|
||||
description =
|
||||
"A command-line application for interacting with git repositories";
|
||||
meta = with stdenv.lib; {
|
||||
description = "A command-line application for interacting with git repositories";
|
||||
homepage = "https://github.com/Byron/gitoxide";
|
||||
license = with licenses; [ mit /* or */ asl20 ];
|
||||
maintainers = [ maintainers.syberant ];
|
||||
|
|
|
@ -258,6 +258,11 @@ let
|
|||
|
||||
substituteInPlace tensorflow/tools/pip_package/setup.py \
|
||||
--replace "numpy >= 1.16.0, < 1.19.0" "numpy >= 1.16.0"
|
||||
|
||||
# glibc 2.31+ does not have sys/sysctl.h
|
||||
# see https://github.com/tensorflow/tensorflow/issues/45861
|
||||
substituteInPlace third_party/hwloc/BUILD.bazel\
|
||||
--replace "#define HAVE_SYS_SYSCTL_H 1" "#undef HAVE_SYS_SYSCTL_H"
|
||||
'';
|
||||
|
||||
preConfigure = let
|
||||
|
|
72
pkgs/games/freenukum/default.nix
Normal file
72
pkgs/games/freenukum/default.nix
Normal file
|
@ -0,0 +1,72 @@
|
|||
{ stdenv
|
||||
, rustPlatform
|
||||
, fetchFromGitLab
|
||||
, makeDesktopItem
|
||||
, installShellFiles
|
||||
, dejavu_fonts
|
||||
, SDL2
|
||||
, SDL2_ttf
|
||||
}:
|
||||
let
|
||||
pname = "freenukum";
|
||||
description = "Clone of the original Duke Nukum 1 Jump'n Run game";
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
desktopName = pname;
|
||||
name = pname;
|
||||
exec = pname;
|
||||
icon = pname;
|
||||
terminal = "false";
|
||||
comment = description;
|
||||
type = "Application";
|
||||
categories = "Game;ArcadeGame;ActionGame";
|
||||
genericName = pname;
|
||||
fileValidation = false;
|
||||
};
|
||||
|
||||
in
|
||||
rustPlatform.buildRustPackage rec {
|
||||
inherit pname;
|
||||
version = "0.3.5";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "silwol";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0yqfzh0c8fqk92q9kmidy15dc5li0ak1gbn3v7p3xw5fkrzf99gy";
|
||||
};
|
||||
|
||||
cargoSha256 = "1mi98ccp4026gdc5x9jc6518zb7z4dplxl8vir78ivgdpifzz4pw";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
SDL2
|
||||
SDL2_ttf
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/graphics.rs \
|
||||
--replace /usr $out
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/fonts/truetype/dejavu
|
||||
ln -sf \
|
||||
${dejavu_fonts}/share/fonts/truetype/DejaVuSans.ttf \
|
||||
$out/share/fonts/truetype/dejavu/DejaVuSans.ttf
|
||||
mkdir -p $out/share/doc/freenukum
|
||||
install -Dm644 README.md CHANGELOG.md COPYING $out/share/doc/freenukum/
|
||||
installManPage doc/freenukum.6
|
||||
install -Dm644 "${desktopItem}/share/applications/"* -t $out/share/applications/
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Clone of the original Duke Nukum 1 Jump'n Run game";
|
||||
license = licenses.agpl3Plus;
|
||||
maintainers = with maintainers; [ _0x4A6F ];
|
||||
broken = stdenv.isDarwin;
|
||||
};
|
||||
}
|
37
pkgs/tools/misc/betterdiscordctl/default.nix
Normal file
37
pkgs/tools/misc/betterdiscordctl/default.nix
Normal file
|
@ -0,0 +1,37 @@
|
|||
{ stdenv, fetchFromGitHub, fetchpatch }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "betterdiscordctl";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bb010g";
|
||||
repo = "betterdiscordctl";
|
||||
rev = "v${version}";
|
||||
sha256 = "0qpmm5l8jhm7k0kqblc0bnr9fl4b6z8iddhjar03bb4kqgr962fa";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch { # Required till https://github.com/bb010g/betterdiscordctl/pull/67 is merged upstream.
|
||||
url = "https://github.com/bb010g/betterdiscordctl/pull/67/commits/f1c7170fc2626d9aec4d244977b5a73c401aa1d4.patch";
|
||||
sha256 = "003zqd9ljb9h674sjwjvvdfs7q4cw0p1ydg3lax132vb4vz9k0zi";
|
||||
})
|
||||
];
|
||||
|
||||
preBuild = "sed -i 's/^nix=$/&yes/g;s/^DISABLE_UPGRADE=$/&yes/g' ./betterdiscordctl";
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $out/share/doc/betterdiscordctl
|
||||
install -Dm744 betterdiscordctl $out/bin/betterdiscordctl
|
||||
install -Dm644 README.md $out/share/doc/betterdiscordctl/README.md
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://github.com/bb010g/betterdiscordctl";
|
||||
description = "A utility for managing BetterDiscord on Linux";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ ivar bb010g ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
29
pkgs/tools/misc/disfetch/default.nix
Normal file
29
pkgs/tools/misc/disfetch/default.nix
Normal file
|
@ -0,0 +1,29 @@
|
|||
{ stdenv
|
||||
, lib
|
||||
, fetchFromGitHub }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "disfetch";
|
||||
version = "1.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "llathasa-veleth";
|
||||
repo = "disfetch";
|
||||
rev = version;
|
||||
sha256 = "1zm8q0fx695x28zg8ihzk3w41439v47n68cw6k551x31mls939yn";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
install -Dm755 -t $out/bin disfetch
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Yet another *nix distro fetching program, but less complex";
|
||||
homepage = "https://github.com/llathasa-veleth/disfetch";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.all;
|
||||
maintainers = [ maintainers.vel ];
|
||||
};
|
||||
}
|
|
@ -987,6 +987,8 @@ in
|
|||
|
||||
berglas = callPackage ../tools/admin/berglas/default.nix { };
|
||||
|
||||
betterdiscordctl = callPackage ../tools/misc/betterdiscordctl { };
|
||||
|
||||
brakeman = callPackage ../development/tools/analysis/brakeman { };
|
||||
|
||||
brewtarget = libsForQt514.callPackage ../applications/misc/brewtarget { } ;
|
||||
|
@ -2014,6 +2016,8 @@ in
|
|||
|
||||
discocss = callPackage ../tools/misc/discocss { };
|
||||
|
||||
disfetch = callPackage ../tools/misc/disfetch { };
|
||||
|
||||
disk-filltest = callPackage ../tools/system/disk-filltest { };
|
||||
|
||||
diskscan = callPackage ../tools/misc/diskscan { };
|
||||
|
@ -4088,6 +4092,8 @@ in
|
|||
|
||||
freedroidrpg = callPackage ../games/freedroidrpg { };
|
||||
|
||||
freenukum = callPackage ../games/freenukum { };
|
||||
|
||||
freebind = callPackage ../tools/networking/freebind { };
|
||||
|
||||
freeipmi = callPackage ../tools/system/freeipmi {};
|
||||
|
@ -6685,6 +6691,8 @@ in
|
|||
|
||||
playbar2 = libsForQt5.callPackage ../applications/audio/playbar2 { };
|
||||
|
||||
plujain-ramp = callPackage ../applications/audio/plujain-ramp { };
|
||||
|
||||
plex = callPackage ../servers/plex { };
|
||||
plexRaw = callPackage ../servers/plex/raw.nix { };
|
||||
|
||||
|
@ -21809,7 +21817,9 @@ in
|
|||
|
||||
gitolite = callPackage ../applications/version-management/gitolite { };
|
||||
|
||||
gitoxide = callPackage ../applications/version-management/gitoxide { };
|
||||
gitoxide = callPackage ../applications/version-management/gitoxide {
|
||||
inherit (darwin.apple_sdk.frameworks) Security;
|
||||
};
|
||||
|
||||
inherit (gnome3) gitg;
|
||||
|
||||
|
@ -22999,6 +23009,7 @@ in
|
|||
mopidy-mpd
|
||||
mopidy-mpris
|
||||
mopidy-musicbox-webclient
|
||||
mopidy-scrobbler
|
||||
mopidy-somafm
|
||||
mopidy-soundcloud
|
||||
mopidy-spotify
|
||||
|
|
Loading…
Reference in a new issue