Skip to content

Commit

Permalink
Merge pull request #69052 from worldofpeace/elementary-updates-maybe-5.1
Browse files Browse the repository at this point in the history
Pantheon 5.1
  • Loading branch information
worldofpeace committed Nov 3, 2019
2 parents 7daa6ec + d6cf494 commit c751f60
Show file tree
Hide file tree
Showing 38 changed files with 459 additions and 222 deletions.
92 changes: 92 additions & 0 deletions pkgs/desktops/pantheon/apps/appcenter/default.nix
@@ -0,0 +1,92 @@
{ stdenv
, appstream
, appstream-glib
, dbus
, desktop-file-utils
, elementary-gtk-theme
, elementary-icon-theme
, fetchFromGitHub
, fetchpatch
, flatpak
, gettext
, glib
, granite
, gtk3
, json-glib
, libgee
, libsoup
, libxml2
, meson
, ninja
, packagekit
, pantheon
, pkgconfig
, python3
, vala
, wrapGAppsHook
}:

stdenv.mkDerivation rec {
pname = "appcenter";
version = "3.2.0";

src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
sha256 = "0xsxm0qgmnljd4s8m6xajzsjp9skpsa8wwlwqmc5yx34diad7zag";
};

passthru = {
updateScript = pantheon.updateScript {
repoName = pname;
};
};

nativeBuildInputs = [
appstream-glib
dbus # for pkgconfig
desktop-file-utils
gettext
meson
ninja
pkgconfig
python3
vala
wrapGAppsHook
];

buildInputs = [
appstream
elementary-icon-theme
elementary-gtk-theme
flatpak
glib
granite
gtk3
json-glib
libgee
libsoup
libxml2
packagekit
];

mesonFlags = [
"-Dhomepage=false"
"-Dpayments=false"
"-Dcurated=false"
];

postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
'';

meta = with stdenv.lib; {
homepage = https://github.com/elementary/appcenter;
description = "An open, pay-what-you-want app store for indie developers, designed for elementary OS";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = pantheon.maintainers;
};
}
6 changes: 3 additions & 3 deletions pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
Expand Up @@ -25,15 +25,15 @@

stdenv.mkDerivation rec {
pname = "elementary-calendar";
version = "unstable-2019-09-17";
version = "unstable-2019-10-29";

repoName = "calendar";

src = fetchFromGitHub {
owner = "elementary";
repo = repoName;
rev = "46346e48b53e9d3d59d9f567b622532338f50f32"; # needed for libical 2.0 compat
sha256 = "04xzczcj5rbzqlhmf175d8p0wzw01s4658v5jllrp8nchmndb986";
rev = "7d201fc5ea9e8dc25c46427397594fcab2016ed6"; # needed for libical 2.0 compat
sha256 = "11bqf3nxrj1sfd0qq5h0jsmimc6mwkd2g7q9ycizn9x5ak2gb8xi";
};

passthru = {
Expand Down
4 changes: 2 additions & 2 deletions pkgs/desktops/pantheon/apps/elementary-camera/default.nix
Expand Up @@ -23,15 +23,15 @@

stdenv.mkDerivation rec {
pname = "elementary-camera";
version = "1.0.4";
version = "1.0.5";

repoName = "camera";

src = fetchFromGitHub {
owner = "elementary";
repo = repoName;
rev = version;
sha256 = "1p532f961cjdg7szmxw7hw3av9v342hv5rx7in3bbhlc7adxflyc";
sha256 = "05amcljvc3w77a1b0c76y6rha8g0zm6lqflvg1g7jzz00jchx9d4";
};

passthru = {
Expand Down
70 changes: 70 additions & 0 deletions pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
@@ -0,0 +1,70 @@
{ stdenv
, fetchFromGitHub
, pantheon
, pkgconfig
, meson
, ninja
, vala
, python3
, gtk3
, glib
, granite
, libgee
, elementary-icon-theme
, elementary-gtk-theme
, gettext
, wrapGAppsHook
}:

stdenv.mkDerivation rec {
pname = "elementary-feedback";
version = "1.0";

repoName = "feedback";

src = fetchFromGitHub {
owner = "elementary";
repo = repoName;
rev = version;
sha256 = "0rc4ifs4hd4cj0v028bzc45v64pwx21xylwrhb20jpw61ainfi8s";
};

passthru = {
updateScript = pantheon.updateScript {
inherit repoName;
attrPath = pname;
};
};

nativeBuildInputs = [
gettext
meson
ninja
pkgconfig
python3
vala
wrapGAppsHook
];

buildInputs = [
elementary-icon-theme
granite
gtk3
elementary-gtk-theme
libgee
glib
];

postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
'';

meta = with stdenv.lib; {
description = "GitHub Issue Reporter designed for elementary OS";
homepage = https://github.com/elementary/feedback;
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = pantheon.maintainers;
};
}
6 changes: 4 additions & 2 deletions pkgs/desktops/pantheon/apps/elementary-files/default.nix
Expand Up @@ -23,13 +23,14 @@
, zeitgeist
, glib-networking
, elementary-icon-theme
, libcloudproviders
, fetchpatch
, wrapGAppsHook
}:

stdenv.mkDerivation rec {
pname = "elementary-files";
version = "4.1.9";
version = "4.2.0";

repoName = "files";

Expand All @@ -39,7 +40,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
sha256 = "12p1li9a7kqdlgkq20svaly5kr661ww93qngaiic6zv1bdw2bpmv";
sha256 = "12f0hzb62nchksyqd2gwj3cv001rph24ggd9wywh9i1qwppx4b5k";
};

passthru = {
Expand Down Expand Up @@ -67,6 +68,7 @@ stdenv.mkDerivation rec {
granite
gtk3
libcanberra
libcloudproviders
libdbusmenu-gtk3
libgee
libnotify
Expand Down
73 changes: 73 additions & 0 deletions pkgs/desktops/pantheon/apps/sideload/default.nix
@@ -0,0 +1,73 @@
{ stdenv
, desktop-file-utils
, elementary-gtk-theme
, elementary-icon-theme
, fetchFromGitHub
, flatpak
, gettext
, glib
, granite
, gtk3
, libgee
, meson
, ninja
, pantheon
, pkgconfig
, python3
, vala
, libxml2
, wrapGAppsHook
}:

stdenv.mkDerivation rec {
pname = "sideload";
version = "1.0.0";

src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
sha256 = "1qi4wm773bf1szi5a77g9lxjn305v1m85j4nb6il9q4qlh9b1cs5";
};

passthru = {
updateScript = pantheon.updateScript {
repoName = pname;
};
};

nativeBuildInputs = [
desktop-file-utils
gettext
meson
ninja
pkgconfig
python3
vala
wrapGAppsHook
];

buildInputs = [
elementary-gtk-theme
elementary-icon-theme
flatpak
glib
granite
gtk3
libgee
libxml2
];

postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
'';

meta = with stdenv.lib; {
homepage = https://github.com/elementary/sideload;
description = "Flatpak installer, designed for elementary OS";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = pantheon.maintainers;
};
}
13 changes: 6 additions & 7 deletions pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
Expand Up @@ -11,17 +11,18 @@
, gtk3
, switchboard
, pciutils
, elementary-feedback
}:

stdenv.mkDerivation rec {
pname = "switchboard-plug-about";
version = "2.5.2";
version = "2.6.0";

src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
sha256 = "11diwz2aj45yqkxdija8ny0sgm0wl2905gl3799cdl12ss9ffndp";
sha256 = "12ysymk5y2k49yh3rzmra7jmimxrd54gz2f4ssc9i8w06xj5djp7";
};

passthru = {
Expand All @@ -46,17 +47,15 @@ stdenv.mkDerivation rec {

patches = [
(substituteAll {
src = ./lspci-path.patch;
src = ./fix-paths.patch;
inherit pciutils;
elementary_feedback = elementary-feedback;
})
./remove-update-button.patch
];

PKG_CONFIG_SWITCHBOARD_2_0_PLUGSDIR = "${placeholder "out"}/lib/switchboard";

meta = with stdenv.lib; {
description = "Switchboard About Plug";
homepage = https://github.com/elementary/witchboard-plug-about;
homepage = https://github.com/elementary/switchboard-plug-about;
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = pantheon.maintainers;
Expand Down
@@ -0,0 +1,26 @@
diff --git a/src/Plug.vala b/src/Plug.vala
index c32efcbe..0cdaeaca 100644
--- a/src/Plug.vala
+++ b/src/Plug.vala
@@ -178,7 +178,7 @@ public class About.Plug : Switchboard.Plug {

var bug_button = new Gtk.Button.with_label (_("Report a Problem"));
bug_button.clicked.connect (() => {
- var appinfo = new GLib.DesktopAppInfo ("io.elementary.feedback.desktop");
+ var appinfo = new GLib.DesktopAppInfo ("@elementary_feedback@/bin/io.elementary.feedback.desktop");
if (appinfo != null) {
try {
appinfo.launch (null, null);
diff --git a/src/Views/HardwareView.vala b/src/Views/HardwareView.vala
index f8113634..3794bad8 100644
--- a/src/Views/HardwareView.vala
+++ b/src/Views/HardwareView.vala
@@ -179,7 +179,7 @@ public class About.HardwareView : Gtk.Grid {

// Graphics
try {
- Process.spawn_command_line_sync ("lspci", out graphics);
+ Process.spawn_command_line_sync ("@pciutils@/bin/lspci", out graphics);

if ("VGA" in graphics) { //VGA-keyword indicates graphics-line
string[] lines = graphics.split("\n");

This file was deleted.

0 comments on commit c751f60

Please sign in to comment.