Skip to content

Instantly share code, notes, and snippets.

@knocte
Created June 16, 2015 21:28
Show Gist options
  • Select an option

  • Save knocte/7b8891b14ff485e625e1 to your computer and use it in GitHub Desktop.

Select an option

Save knocte/7b8891b14ff485e625e1 to your computer and use it in GitHub Desktop.
From 12a8c9e4fede74ee1853b133264bb7d640922934 Mon Sep 17 00:00:00 2001
From: David Nielsen <gnomeuser@gmail.com>
Date: Wed, 13 May 2015 18:07:28 -0300
Subject: [PATCH] Update dbus-sharp(-glib) to 0.8.99 and 0.5.0.1 (breaks API)
Update dbus-sharp and dbus-sharp-glib to 0.8.99 and 0.5.0.1
respectively (git master).
Note this changes update carries with it an API change and all
applications using dbus-sharp(-glib) must be updated.
---
packages/dbus-sharp-glib.py | 14 +++++++++++---
packages/dbus-sharp.py | 17 ++++++++++++++---
2 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/packages/dbus-sharp-glib.py b/packages/dbus-sharp-glib.py
index 560ff98..5e09099 100644
--- a/packages/dbus-sharp-glib.py
+++ b/packages/dbus-sharp-glib.py
@@ -1,3 +1,11 @@
-Package ('dbus-sharp-glib', '0.5.0', sources = [
- 'https://github.com/downloads/mono/dbus-sharp/%{name}-%{version}.tar.gz'
-])
+class DbusSharpGlibPackage (GitHubPackage):
+ def __init__ (self):
+ GitHubPackage.__init__ (self, 'mono', 'dbus-sharp-glib', '0.5.0.1',
+ revision = 'eeccd9126d050c0537be64530a933adefe2ee5a6')
+
+ def arch_build (self, arch):
+ self.sh ('sed -ie "s:GMCS, gmcs, no:GMCS, mcs, no:g" "configure.ac"')
+ self.sh ('./autogen.sh --prefix="%{prefix}"')
+ Package.arch_build (self, arch, defaults = False)
+
+DbusSharpGlibPackage ()
diff --git a/packages/dbus-sharp.py b/packages/dbus-sharp.py
index 61e0074..361a751 100644
--- a/packages/dbus-sharp.py
+++ b/packages/dbus-sharp.py
@@ -1,3 +1,14 @@
-Package ('dbus-sharp', '0.7.0', sources = [
- 'https://github.com/downloads/mono/%{name}/%{name}-%{version}.tar.gz'
-])
+class DbusSharpPackage (GitHubPackage):
+ def __init__ (self):
+ GitHubPackage.__init__ (self, 'mono', 'dbus-sharp', '0.8.99',
+ revision = 'fb3dd1221fb5dceb4c07d7747f638d940680e63f')
+
+ def arch_build (self, arch):
+
+ # Use mcs rather than gmcs
+ self.sh ('sed -ie "s:GMCS, gmcs, no:GMCS, mcs, no:g" "configure.ac"')
+
+ self.sh ('./autogen.sh --prefix="%{prefix}"')
+ Package.arch_build (self, arch, defaults = False)
+
+DbusSharpPackage ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment