Merge master into staging-next
This commit is contained in:
@@ -53,13 +53,13 @@ let
|
||||
python = python2.withPackages (pp: [ pp.pygtk ]);
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "gimp";
|
||||
version = "2.10.24";
|
||||
version = "2.10.28";
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://download.gimp.org/pub/gimp/v${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
|
||||
sha256 = "17lq6ns5qhspd171zqh76yf98xnn5n0hcl7hbhbx63cc6ribf6xx";
|
||||
sha256 = "T03CLP8atfAm/qoqtV4Fd1s6EeGYGGtHvat5y/oHiCY=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, cmake, extra-cmake-modules, plasma-framework, kwindowsystem, redshift, fetchFromGitHub, }:
|
||||
{ lib, stdenv, cmake, extra-cmake-modules, plasma-framework, kwindowsystem, redshift, fetchFromGitHub, fetchpatch, }:
|
||||
|
||||
let version = "1.0.18"; in
|
||||
|
||||
@@ -13,6 +13,17 @@ stdenv.mkDerivation {
|
||||
sha256 = "122nnbafa596rxdxlfshxk45lzch8c9342bzj7kzrsjkjg0xr9pq";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# This patch fetches from out-of-source repo because the GitHub copy is frozen,
|
||||
# the active fork is now on invent.kde.org. Remove this patch when a new version is released and src is updated
|
||||
# Redshift version >= 1.12 requires the -P option to clear the existing effects before applying shading.
|
||||
# Without it scrolling makes the screen gets darker and darker until it is impossible to see anything.
|
||||
(fetchpatch {
|
||||
url = "https://invent.kde.org/plasma/plasma-redshift-control/-/commit/898c3a4cfc6c317915f1e664078d8606497c4049.patch";
|
||||
sha256 = "0b6pa3fcj698mgqnc85jbbmcl3qpf418mh06qgsd3c4v237my0nv";
|
||||
})
|
||||
];
|
||||
|
||||
patchPhase = ''
|
||||
substituteInPlace package/contents/ui/main.qml \
|
||||
--replace "redshiftCommand: 'redshift'" \
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{ lib, stdenv, fetchurl, ncurses
|
||||
{ lib, stdenv, fetchurl, ncurses, libressl
|
||||
, patches ? [] # allow users to easily override config.def.h
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "sacc";
|
||||
version = "1.03";
|
||||
version = "1.04";
|
||||
|
||||
src = fetchurl {
|
||||
url = "ftp://bitreich.org/releases/sacc/sacc-${version}.tgz";
|
||||
sha512 = "sha512-vOjAGBM2+080JZv4C4b5dNRTTX45evWFEJfK1DRaWCYrHRCAe07QdEIrHhbaIxhSYfrBd3D1y75rmDnuPC4THA==";
|
||||
sha512 = "1rjxs77a5k2mgpwr2ln1czn64fmss9yw59g0k60r25c2ny2la6ddfcl5zclawcikk346na6m96jrfwssmka0axr2spwpl61wm0lijnk";
|
||||
};
|
||||
|
||||
inherit patches;
|
||||
|
||||
buildInputs = [ ncurses ];
|
||||
buildInputs = [ ncurses libressl ];
|
||||
|
||||
CFLAGS = lib.optionals stdenv.isDarwin [
|
||||
"-D_DARWIN_C_SOURCE"
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{ lib, stdenv
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, nix-update-script
|
||||
, pantheon
|
||||
, meson
|
||||
, ninja
|
||||
, pkg-config
|
||||
, vala_0_52
|
||||
, vala
|
||||
, desktop-file-utils
|
||||
, gtk3
|
||||
, libaccounts-glib
|
||||
@@ -45,11 +46,14 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "1zq9zfsc987vvrzadw9xqi3rlbi4jv2s82axkgy7ijm3ibi58ddc";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
attrPath = "pantheon.${pname}";
|
||||
};
|
||||
};
|
||||
patches = [
|
||||
# Fix build with vala 0.54
|
||||
# https://github.com/elementary/photos/pull/650
|
||||
(fetchpatch {
|
||||
url = "https://github.com/elementary/photos/commit/bc7feca8caa4c8fc076a759a2d36e26e93c75596.patch";
|
||||
sha256 = "sha256-iOHYKV7rSAuMm4ZhoJWjlpu96zlxwTosQe+z/iEVFR8=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
appstream
|
||||
@@ -58,9 +62,7 @@ stdenv.mkDerivation rec {
|
||||
ninja
|
||||
pkg-config
|
||||
python3
|
||||
# Does not build with vala 0.54
|
||||
# https://github.com/elementary/photos/issues/638
|
||||
vala_0_52
|
||||
vala
|
||||
wrapGAppsHook
|
||||
];
|
||||
|
||||
@@ -100,6 +102,12 @@ stdenv.mkDerivation rec {
|
||||
patchShebangs meson/post_install.py
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
attrPath = "pantheon.${pname}";
|
||||
};
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Photo viewer and organizer designed for elementary OS";
|
||||
homepage = "https://github.com/elementary/photos";
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "elementary-gtk-theme";
|
||||
version = "6.0.0";
|
||||
version = "6.1.0";
|
||||
|
||||
repoName = "stylesheet";
|
||||
|
||||
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
|
||||
owner = "elementary";
|
||||
repo = repoName;
|
||||
rev = version;
|
||||
sha256 = "08iga854s6w77xr5rhvr74pgn2lc884aigc7gkn0xjlwysd195fr";
|
||||
sha256 = "sha256-YvBjMbC3aQtYc/jPZmGdL4VfBH/VuxQ70PD0BWg9DTg=";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
, meson
|
||||
, python3
|
||||
, ninja
|
||||
, vala_0_52
|
||||
, vala
|
||||
, gtk3
|
||||
, granite
|
||||
, wingpanel
|
||||
@@ -36,23 +36,21 @@ stdenv.mkDerivation rec {
|
||||
url = "https://github.com/elementary/wingpanel-indicator-sound/commit/df816104c15e4322c1077313b1f43114cdaf710e.patch";
|
||||
sha256 = "029z7l467jz1ymxwrzrf874062r6xmskl7mldpq39jh110fijy5l";
|
||||
})
|
||||
# Fix build with vala 0.54
|
||||
# https://github.com/elementary/wingpanel-indicator-sound/pull/221
|
||||
(fetchpatch {
|
||||
url = "https://github.com/elementary/wingpanel-indicator-sound/commit/398d181eabe3dd803dc0ba335ac629902ec5b5ab.patch";
|
||||
sha256 = "1r2x3n6ws56jk7xcgk60am8mc5dgf8pz5ipsydxvmlrmipkjxyqi";
|
||||
})
|
||||
];
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
attrPath = "pantheon.${pname}";
|
||||
};
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
libxml2
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
python3
|
||||
# Does not build with vala 0.54
|
||||
# https://github.com/elementary/wingpanel-indicator-sound/issues/219
|
||||
vala_0_52
|
||||
vala
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
@@ -70,6 +68,12 @@ stdenv.mkDerivation rec {
|
||||
patchShebangs meson/post_install.py
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
attrPath = "pantheon.${pname}";
|
||||
};
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Sound Indicator for Wingpanel";
|
||||
homepage = "https://github.com/elementary/wingpanel-indicator-sound";
|
||||
|
||||
@@ -18,7 +18,7 @@ let
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "purescript";
|
||||
version = "0.14.4";
|
||||
version = "0.14.5";
|
||||
|
||||
# These hashes can be updated automatically by running the ./update.sh script.
|
||||
src =
|
||||
@@ -26,12 +26,12 @@ in stdenv.mkDerivation rec {
|
||||
then
|
||||
fetchurl {
|
||||
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos.tar.gz";
|
||||
sha256 = "0m6zwb5f890d025zpn006qr8cky6zhjycap5az9zh6h47jfbrcf9";
|
||||
sha256 = "1brvbpzr3cwls809fl0sjrm9cbh8v7maf5d7ic2mha0xapabgfpv";
|
||||
}
|
||||
else
|
||||
fetchurl {
|
||||
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/linux64.tar.gz";
|
||||
sha256 = "0hgsh6l52z873b2zk3llvqik18ifika48lmr71qyhlqf250ng9m0";
|
||||
sha256 = "1mvxvn30iyrq0ck6g08f925gxnnhbfgl29b2gjjsmm3m9mpll7ws";
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -36,14 +36,14 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gegl";
|
||||
version = "0.4.30";
|
||||
version = "0.4.32";
|
||||
|
||||
outputs = [ "out" "dev" "devdoc" ];
|
||||
outputBin = "dev";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.gimp.org/pub/gegl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||
sha256 = "sha256-wRJ4LPQJaWniMhfM36vkIoTjXVQ1/wxD1A5McPrsqN0=";
|
||||
sha256 = "sha256-Zo48a5+vdfsAUScBw2J0q28iqLoF7GLb8YfTS40pj6E=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -87,7 +87,7 @@ stdenv.mkDerivation rec {
|
||||
];
|
||||
|
||||
mesonFlags = [
|
||||
"-Ddocs=true"
|
||||
"-Dgtk-doc=true"
|
||||
"-Dmrg=disabled" # not sure what that is
|
||||
"-Dsdl2=disabled"
|
||||
"-Dpygobject=disabled"
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
{ lib
|
||||
, buildPythonPackage, fetchPypi
|
||||
{ lib, stdenv
|
||||
, buildPythonPackage, fetchFromGitHub, fetchpatch
|
||||
, pkg-config, cython, docutils
|
||||
, kivy-garden
|
||||
, mesa, mtdev, SDL2, SDL2_image, SDL2_ttf, SDL2_mixer, gst_all_1
|
||||
, mesa, mtdev, SDL2, SDL2_image, SDL2_ttf, SDL2_mixer
|
||||
, ApplicationServices, AVFoundation, libcxx
|
||||
, withGstreamer ? true
|
||||
, gst_all_1
|
||||
, pillow, requests, pygments
|
||||
}:
|
||||
|
||||
@@ -10,11 +13,21 @@ buildPythonPackage rec {
|
||||
pname = "Kivy";
|
||||
version = "2.0.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1n0j9046vgjncy50v06r3wcg3q2l37jp8n0cznr64dz48kml8pnj";
|
||||
# use github since pypi line endings are CRLF and patches do not apply
|
||||
src = fetchFromGitHub {
|
||||
owner = "kivy";
|
||||
repo = "kivy";
|
||||
rev = version;
|
||||
sha256 = "sha256-/7GSVQUkYSBEnLVBizMnZAZZxvXVN4r4lskyOgLEcew=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/kivy/kivy/commit/1c0656c4472817677cf3b08be504de9ca6b1713f.patch";
|
||||
sha256 = "sha256-phAjMaC3LQuvufwiD0qXzie5B+kezCf8FpKeQMhy/ms=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
cython
|
||||
@@ -22,19 +35,24 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
mesa
|
||||
mtdev
|
||||
SDL2
|
||||
SDL2_image
|
||||
SDL2_ttf
|
||||
SDL2_mixer
|
||||
|
||||
] ++ lib.optionals stdenv.isLinux [
|
||||
mesa
|
||||
mtdev
|
||||
] ++ lib.optionals stdenv.isDarwin [
|
||||
ApplicationServices
|
||||
AVFoundation
|
||||
libcxx
|
||||
] ++ lib.optionals withGstreamer (with gst_all_1; [
|
||||
# NOTE: The degree to which gstreamer actually works is unclear
|
||||
gst_all_1.gstreamer
|
||||
gst_all_1.gst-plugins-base
|
||||
gst_all_1.gst-plugins-good
|
||||
gst_all_1.gst-plugins-bad
|
||||
];
|
||||
gstreamer
|
||||
gst-plugins-base
|
||||
gst-plugins-good
|
||||
gst-plugins-bad
|
||||
]);
|
||||
|
||||
propagatedBuildInputs = [
|
||||
kivy-garden
|
||||
@@ -46,8 +64,12 @@ buildPythonPackage rec {
|
||||
KIVY_NO_CONFIG = 1;
|
||||
KIVY_NO_ARGS = 1;
|
||||
KIVY_NO_FILELOG = 1;
|
||||
# prefer pkg-config over hardcoded framework paths
|
||||
USE_OSX_FRAMEWORKS = 0;
|
||||
# work around python distutils compiling C++ with $CC (see issue #26709)
|
||||
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
|
||||
|
||||
postPatch = ''
|
||||
postPatch = lib.optionalString stdenv.isLinux ''
|
||||
substituteInPlace kivy/lib/mtdev.py \
|
||||
--replace "LoadLibrary('libmtdev.so.1')" "LoadLibrary('${mtdev}/lib/libmtdev.so.1')"
|
||||
'';
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "restfly";
|
||||
version = "1.4.2";
|
||||
version = "1.4.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "stevemcgrath";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "sha256-1sLkjM6hRAbfrZEXP97N9ZDqpL255LC7JS1r2yOXG5E=";
|
||||
sha256 = "sha256-F+1Z+VAJkfqD345ZLE/DMyDW0ZqdV+wIA9N6ohl2rbY=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "yara-python";
|
||||
version = "4.1.2";
|
||||
version = "4.1.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "VirusTotal";
|
||||
repo = "yara-python";
|
||||
rev = "v${version}";
|
||||
sha256 = "1sg7ghb43qajziiym1y584rk0wfflyfc9fx507wrh4iahq5xp622";
|
||||
sha256 = "sha256-lOP+OVnMgpP8S+Q3jGRNEAFXAohXgX5Nvl+l4EK5ebs=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -11299,6 +11299,7 @@ with pkgs;
|
||||
};
|
||||
};
|
||||
|
||||
clang_13 = llvmPackages_13.clang;
|
||||
clang_12 = llvmPackages_12.clang;
|
||||
clang_11 = llvmPackages_11.clang;
|
||||
clang_10 = llvmPackages_10.clang;
|
||||
|
||||
@@ -4107,6 +4107,7 @@ in {
|
||||
|
||||
kivy = callPackage ../development/python-modules/kivy {
|
||||
inherit (pkgs) mesa;
|
||||
inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices AVFoundation;
|
||||
};
|
||||
|
||||
kivy-garden = callPackage ../development/python-modules/kivy-garden { };
|
||||
|
||||
Reference in New Issue
Block a user