summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--Cargo.toml.patch37
-rw-r--r--PKGBUILD19
-rw-r--r--src_gui_gtk3_analyze.rs.patch4
4 files changed, 62 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b68a538da2bc..96593c20740c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,20 @@
-# Generated by mksrcinfo v8
-# ĵaŭ Jul 7 04:44:31 UTC 2016
pkgbase = systemd-manager
pkgdesc = GUI manager for systemd services, using GTK+3
pkgver = 1.0.0
- pkgrel = 1
- url = https://github.com/mmstick/systemd-manager
+ pkgrel = 2
+ url = https://gitlab.com/mmstick/systemd-manager
arch = i686
arch = x86_64
license = MIT
makedepends = cargo
depends = gtk3
conflicts = systemd-manager-git
- source = https://github.com/mmstick/systemd-manager/archive/1.0.0.tar.gz
+ source = https://gitlab.com/mmstick/systemd-manager/-/archive/1.0.0/systemd-manager-1.0.0.tar.gz
+ source = Cargo.toml.patch
+ source = src_gui_gtk3_analyze.rs.patch
sha256sums = 035bc96d13f873ed29463ef9c20988a6670dcb0b05cc4384089a81dbbc226a47
+ sha256sums = 518d88c331a799327d25b063217a42a4be893c5c649c7590545f9cf7b895a842
+ sha256sums = c511895451ddd2e87b6fcf0c3ddfcef30b5c7c5a2d4ecb7777fef950d6f3906f
pkgname = systemd-manager
diff --git a/Cargo.toml.patch b/Cargo.toml.patch
new file mode 100644
index 000000000000..820a3526e2c3
--- /dev/null
+++ b/Cargo.toml.patch
@@ -0,0 +1,37 @@
+3c3
+< version = "1.0.0"
+---
+> version = "1.0.2"
+11,28d10
+< [package.metadata.deb]
+< maintainer = "Michael Aaron Murphy <mmstickman@gmail.com>"
+< copyright = "2015-2016, Michael Aaron Murphy <mmstickman@gmail.com>"
+< license_file = ["LICENSE", "3"]
+< depends = "$auto"
+< extended_description = """\
+< Written safely in Rust, this systemd manager provides a simple GTK3 GUI interface \
+< that allows you to enable/disable/start/stop services, monitor service logs, and \
+< edit unit files without ever using the terminal."""
+< section = "admin"
+< priority = "optional"
+< assets = [
+< ["assets/org.freedesktop.policykit.systemd-manager.policy", "usr/share/polkit-1/actions/", "644"],
+< ["assets/systemd-manager.desktop", "usr/share/applications/", "644"],
+< ["assets/systemd-manager-pkexec", "usr/bin/", "755"],
+< ["target/release/systemd-manager", "usr/bin/", "755"]
+< ]
+<
+30,37c12,15
+< dbus = "0.3.4"
+< gtk = { version = "0.1.0", features = ["v3_16"] }
+< gdk = { version = "0.5.0" }
+< quickersort = "2.0.1"
+<
+< [profile.release]
+< opt-level = 3
+< lto = true
+---
+> dbus = "0.5"
+> gtk = { version = "0.2.0", features = ["v3_16"] }
+> gdk = { version = "0.6" }
+> quickersort = "2.0"
diff --git a/PKGBUILD b/PKGBUILD
index 952fbd238554..409c0c5e602b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,29 @@
-# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com>
+# Maintainer : Geballin - Guillaume Ballin <macniaque at free dot fr>
+# Contributor: Mike Swanson <mikeonthecomputer@gmail.com>
pkgname=systemd-manager
pkgver=1.0.0
-pkgrel=1
+pkgrel=2
pkgdesc="GUI manager for systemd services, using GTK+3"
arch=('i686' 'x86_64')
-url="https://github.com/mmstick/systemd-manager"
+url="https://gitlab.com/mmstick/systemd-manager"
license=('MIT')
depends=('gtk3')
makedepends=('cargo')
conflicts=('systemd-manager-git')
-source=("$url/archive/$pkgver.tar.gz")
-sha256sums=('035bc96d13f873ed29463ef9c20988a6670dcb0b05cc4384089a81dbbc226a47')
+source=("${url}/-/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz"
+ "Cargo.toml.patch"
+ "src_gui_gtk3_analyze.rs.patch")
+sha256sums=('035bc96d13f873ed29463ef9c20988a6670dcb0b05cc4384089a81dbbc226a47'
+ '518d88c331a799327d25b063217a42a4be893c5c649c7590545f9cf7b895a842'
+ 'c511895451ddd2e87b6fcf0c3ddfcef30b5c7c5a2d4ecb7777fef950d6f3906f')
build() {
cd "$pkgname-$pkgver"
+ cp ../../Cargo.toml.patch ./
+ patch Cargo.toml Cargo.toml.patch
+ cp ../../src_gui_gtk3_analyze.rs.patch ./
+ patch src/gui/gtk3/analyze.rs src_gui_gtk3_analyze.rs.patch
cargo build --release
}
diff --git a/src_gui_gtk3_analyze.rs.patch b/src_gui_gtk3_analyze.rs.patch
new file mode 100644
index 000000000000..10ddae10fc3f
--- /dev/null
+++ b/src_gui_gtk3_analyze.rs.patch
@@ -0,0 +1,4 @@
+1c1
+< use gtk::{Builder, CellRendererText, Label, ListStore, TreeView, TreeViewColumn, Type};
+---
+> use gtk::*;