summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2017-11-10 03:15:29 +0900
committerQue Quotion2017-11-10 03:15:29 +0900
commitc7d9a47ff079e682d16b51c4428e731546419c75 (patch)
treebf2073a81476d9344feca84fc97166a3e05c4dfe
parent139ab590f3b5622488ab72fcbf81ab66f7189d7b (diff)
downloadaur-c7d9a47ff079e682d16b51c4428e731546419c75.tar.gz
repackaged by bititanb!
-rw-r--r--.SRCINFO21
-rw-r--r--02_fix_pkg-config_paths.patch49
-rw-r--r--04_initialize_dbus_glib_threading.patch51
-rw-r--r--06_fix_mono_path.patch11
-rw-r--r--PKGBUILD37
5 files changed, 46 insertions, 123 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9b3b22005067..ca22f6899514 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Sat Apr 8 09:07:26 UTC 2017
+# Thu Nov 9 18:11:22 UTC 2017
pkgbase = gnome-sharp
- pkgver = 2.24.3
- pkgrel = 1
+ pkgver = 2.24.4
+ pkgrel = 5
url = http://gtk-sharp.sourceforge.net
arch = i686
arch = x86_64
@@ -10,12 +10,10 @@ pkgbase = gnome-sharp
makedepends = gtk-sharp-2
makedepends = libgnomeui
makedepends = monodoc
- source = gnome-sharp-2.24.3::git+https://github.com/mono/gnome-sharp
- source = 02_fix_pkg-config_paths.patch
- source = 04_initialize_dbus_glib_threading.patch
- md5sums = SKIP
- md5sums = a8c1bf57a384f5fc20a5890f9f1cef5a
- md5sums = 90cd7ea88aaa3011522376153433d115
+ source = https://github.com/mono/gnome-sharp/archive/2.24.4.tar.gz
+ source = 06_fix_mono_path.patch
+ md5sums = c3da83bfaa81eb8bac39d7b2232e2604
+ md5sums = 923434786ec049eed71a68a0825a3d60
pkgname = gnome-sharp
pkgdesc = GNOME bindings for C#
@@ -30,6 +28,11 @@ pkgname = art-sharp
depends = gtk-sharp-2
depends = libart-lgpl
+pkgname = gconf-sharp
+ pkgdesc = Mono bindings for GConf
+ depends = gtk-sharp-2
+ depends = gconf
+
pkgname = gconf-sharp-peditors
pkgdesc = Mono bindings for GConf - Property Editing classes
depends = gconf-sharp
diff --git a/02_fix_pkg-config_paths.patch b/02_fix_pkg-config_paths.patch
deleted file mode 100644
index d8e239032733..000000000000
--- a/02_fix_pkg-config_paths.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-## 02_fix_pkg-config_paths.dpatch by Mirco Bauer <meebey@debian.org>
-##
-## Modified by Archlinux: removed libdir change
-
-diff -urNad gnome-sharp-2.24.1~/art/art-sharp-2.0.pc.in gnome-sharp-2.24.1/art/art-sharp-2.0.pc.in
---- gnome-sharp-2.24.1~/art/art-sharp-2.0.pc.in 2009-03-21 19:02:54.000000000 +0100
-+++ gnome-sharp-2.24.1/art/art-sharp-2.0.pc.in 2009-03-21 19:03:32.000000000 +0100
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@prefix@
- exec_prefix=${prefix}
- libdir=${exec_prefix}/lib
- gapidir=${prefix}/share/gapi-2.0
-diff -urNad gnome-sharp-2.24.1~/gconf/GConf/gconf-sharp-2.0.pc.in gnome-sharp-2.24.1/gconf/GConf/gconf-sharp-2.0.pc.in
---- gnome-sharp-2.24.1~/gconf/GConf/gconf-sharp-2.0.pc.in 2009-03-21 19:02:54.000000000 +0100
-+++ gnome-sharp-2.24.1/gconf/GConf/gconf-sharp-2.0.pc.in 2009-03-21 19:03:26.000000000 +0100
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@prefix@
- exec_prefix=${prefix}
- libdir=${exec_prefix}/lib
-
-diff -urNad gnome-sharp-2.24.1~/gconf/GConf.PropertyEditors/gconf-sharp-peditors-2.0.pc.in gnome-sharp-2.24.1/gconf/GConf.PropertyEditors/gconf-sharp-peditors-2.0.pc.in
---- gnome-sharp-2.24.1~/gconf/GConf.PropertyEditors/gconf-sharp-peditors-2.0.pc.in 2009-03-21 19:02:54.000000000 +0100
-+++ gnome-sharp-2.24.1/gconf/GConf.PropertyEditors/gconf-sharp-peditors-2.0.pc.in 2009-03-21 19:03:20.000000000 +0100
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@prefix@
- exec_prefix=${prefix}
- libdir=${exec_prefix}/lib
-
-diff -urNad gnome-sharp-2.24.1~/gnome/gnome-sharp-2.0.pc.in gnome-sharp-2.24.1/gnome/gnome-sharp-2.0.pc.in
---- gnome-sharp-2.24.1~/gnome/gnome-sharp-2.0.pc.in 2009-03-21 19:02:54.000000000 +0100
-+++ gnome-sharp-2.24.1/gnome/gnome-sharp-2.0.pc.in 2009-03-21 19:03:07.000000000 +0100
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@prefix@
- exec_prefix=${prefix}
- libdir=${exec_prefix}/lib
- gapidir=${prefix}/share/gapi-2.0
-diff -urNad gnome-sharp-2.24.1~/gnomevfs/gnome-vfs-sharp-2.0.pc.in gnome-sharp-2.24.1/gnomevfs/gnome-vfs-sharp-2.0.pc.in
---- gnome-sharp-2.24.1~/gnomevfs/gnome-vfs-sharp-2.0.pc.in 2009-03-21 19:02:54.000000000 +0100
-+++ gnome-sharp-2.24.1/gnomevfs/gnome-vfs-sharp-2.0.pc.in 2009-03-21 19:03:12.000000000 +0100
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@prefix@
- exec_prefix=${prefix}
- libdir=${exec_prefix}/lib
- gapidir=${prefix}/share/gapi-2.0
diff --git a/04_initialize_dbus_glib_threading.patch b/04_initialize_dbus_glib_threading.patch
deleted file mode 100644
index a7f8417181c8..000000000000
--- a/04_initialize_dbus_glib_threading.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From e9d06b56a54dcd399d1d3eaaf62bdacb7e07084d Mon Sep 17 00:00:00 2001
-From: Mirco Bauer <meebey@meebey.net>
-Date: Sat, 2 Mar 2013 13:44:46 +0100
-Subject: [PATCH] Explicitly initialize D-Bus GLib threading
-
-When gconf was switched from orbit to dbus it was no longer thread-safe by
-default. This behavior can only get back by explicitly initializing dbus-glib's
-threads. This issue affects multi-threaded GConf# users like Banshee leading
-them to SEGVs.
-
-For more details see:
-https://bugzilla.gnome.org/show_bug.cgi?id=683830
----
- gconf/GConf/Client.cs | 11 +++++++++++
- gconf/GConf/gconf-sharp.dll.config.in | 1 +
- 2 files changed, 12 insertions(+)
-
-diff --git a/gconf/GConf/Client.cs b/gconf/GConf/Client.cs
-index b8cc881..64efc9f 100644
---- a/gconf/GConf/Client.cs
-+++ b/gconf/GConf/Client.cs
-@@ -31,6 +31,17 @@ namespace GConf
- [DllImport("gconf-2")]
- static extern IntPtr gconf_client_get_default ();
-
-+ [DllImport("dbus-glib-1")]
-+ static extern void dbus_g_thread_init ();
-+
-+ static Client ()
-+ {
-+ // HACK: we have to initialize dbus' threading else GConf with its
-+ // dbus backend will not be thread safe and SEGVs in our face, see:
-+ // https://bugzilla.gnome.org/show_bug.cgi?id=683830
-+ dbus_g_thread_init();
-+ }
-+
- public Client ()
- {
- Initialize ();
-diff --git a/gconf/GConf/gconf-sharp.dll.config.in b/gconf/GConf/gconf-sharp.dll.config.in
-index 9fb7d15..f20ddae 100644
---- a/gconf/GConf/gconf-sharp.dll.config.in
-+++ b/gconf/GConf/gconf-sharp.dll.config.in
-@@ -1,3 +1,4 @@
- <configuration>
- <dllmap dll="gconf-2" target="libgconf-2@LIB_PREFIX@.4@LIB_SUFFIX@"/>
-+ <dllmap dll="dbus-glib-1" target="libdbus-glib-1@LIB_PREFIX@.2@LIB_SUFFIX@"/>
- </configuration>
---
-1.7.10.4
-
diff --git a/06_fix_mono_path.patch b/06_fix_mono_path.patch
new file mode 100644
index 000000000000..8b33b43ec20d
--- /dev/null
+++ b/06_fix_mono_path.patch
@@ -0,0 +1,11 @@
+--- gnome-sharp-2.24.4/sample/gconf/Makefile.am 2017-09-02 17:17:07.434221315 -0500
++++ gnome-sharp-2.24.4/sample/gconf/Makefile.am.new 2017-09-02 17:19:53.864229560 -0500
+@@ -22,7 +22,7 @@
+ $(CSC) /out:sample.exe $(FILES) $(REFERENCES) $(RESOURCES)
+
+ Settings.cs: $(SCHEMA)
+- MONO_PATH=$(top_builddir)/gconf/GConf/gconf-sharp.dll:${MONO_PATH} $(RUNTIME) $(GCONFDIR)/tools/gconfsharp-schemagen.exe Sample $(SCHEMA) > Settings.cs
++ MONO_PATH=$(top_builddir)/gconf/GConf:${MONO_PATH} $(RUNTIME) $(GCONFDIR)/tools/gconfsharp-schemagen.exe Sample $(SCHEMA) > Settings.cs
+
+ CLEANFILES = sample.exe Settings.cs
+
diff --git a/PKGBUILD b/PKGBUILD
index 05f0907b3cb2..f9d033287083 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,21 @@
-# Maintainer: Que Quotion <quequotion@bugmenot.org>
-# Contributor: tobias <tobias@archlinux.org>
+# $Id$
+# Maintainer: tobias <tobias@archlinux.org>
pkgbase=gnome-sharp
-pkgname=('gnome-sharp' 'art-sharp' 'gconf-sharp-peditors' 'libgnome-sharp' 'gnome-vfs-sharp')
-pkgver=2.24.3
-pkgrel=1
+pkgname=('gnome-sharp' 'art-sharp' 'gconf-sharp' 'gconf-sharp-peditors' 'libgnome-sharp' 'gnome-vfs-sharp')
+pkgvermajor=2
+pkgverminor=24
+pkgverpatch=4
+pkgver=${pkgvermajor}.${pkgverminor}.${pkgverpatch}
+pkgrel=5
arch=(i686 x86_64)
license=(LGPL)
url="http://gtk-sharp.sourceforge.net"
makedepends=('gtk-sharp-2' 'libgnomeui' 'monodoc')
-source=("${pkgbase}-${pkgver}::git+https://github.com/mono/gnome-sharp"
- 02_fix_pkg-config_paths.patch
- 04_initialize_dbus_glib_threading.patch)
-md5sums=('SKIP'
- 'a8c1bf57a384f5fc20a5890f9f1cef5a'
- '90cd7ea88aaa3011522376153433d115')
+source=(https://github.com/mono/${pkgbase}/archive/${pkgver}.tar.gz
+ 06_fix_mono_path.patch)
+md5sums=('c3da83bfaa81eb8bac39d7b2232e2604'
+ '923434786ec049eed71a68a0825a3d60')
build() {
# get rid of that .wapi errors; thanks to brice
@@ -22,9 +23,8 @@ build() {
mkdir -p "${MONO_SHARED_DIR}"
cd "${srcdir}/${pkgbase}-${pkgver}"
- patch -Np1 -i ../04_initialize_dbus_glib_threading.patch
- patch -Np1 -i ../02_fix_pkg-config_paths.patch
- ./bootstrap-2.24 --prefix=/usr --sysconfdir=/etc
+ patch -Np1 -i ../06_fix_mono_path.patch
+ ./bootstrap-${pkgvermajor}.${pkgverminor} --prefix=/usr --sysconfdir=/etc
make
}
@@ -41,6 +41,14 @@ package_art-sharp() {
make -C art install DESTDIR="${pkgdir}"
}
+package_gconf-sharp() {
+ pkgdesc="Mono bindings for GConf"
+ depends=('gtk-sharp-2' 'gconf')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ make -C gconf/GConf install DESTDIR="${pkgdir}"
+ make -C gconf/tools install DESTDIR="${pkgdir}"
+}
package_gconf-sharp-peditors() {
pkgdesc="Mono bindings for GConf - Property Editing classes"
@@ -65,3 +73,4 @@ package_gnome-vfs-sharp() {
cd "${srcdir}/${pkgbase}-${pkgver}"
make -C gnomevfs install DESTDIR="${pkgdir}"
}
+