gnome-subtitles

This commit is contained in:
milisbir 2018-01-19 03:13:55 +02:00
parent 4f02317d1b
commit ee339edc0f
5 changed files with 168 additions and 0 deletions

View File

@ -0,0 +1,49 @@
## 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

View File

@ -0,0 +1,51 @@
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

View File

@ -0,0 +1,22 @@
# Tanım: GConf için mono bağları
# URL: http://gtk-sharp.sourceforge.net
# Peketçi: Cihan_Alkan
# Gerekler: gtk-sharp2 gconf
# Grup: geliştirme
isim=gconf-sharp
surum=2.24.2
devir=1
kaynak=(https://download.gnome.org/sources/gnome-sharp/2.24/gnome-sharp-${surum}.tar.bz2
02_fix_pkg-config_paths.patch
04_initialize_dbus_glib_threading.patch)
derle() {
cd gnome-sharp-${surum}
patch -Np1 -i ../04_initialize_dbus_glib_threading.patch
patch -Np1 -i ../02_fix_pkg-config_paths.patch
./configure --prefix=/usr --sysconfdir=/etc
make
make -C gconf/GConf install DESTDIR="${PKG}"
make -C gconf/tools install DESTDIR="${PKG}"
}

View File

@ -0,0 +1,28 @@
# Tanım: GNOME için video altyazı editörü
# URL: http://www.gnomesubtitles.org/
# Paketçi: Cihan_Alkan
# Gerekler: gstreamer-plugins-base gtkspell intltool gnome-doc-utils mono gtk-sharp2 gconf-sharp
# Grup: medya
isim=gnome-subtitles
surum=1.3
devir=1
kaynak=(https://downloads.sourceforge.net/$isim/$isim-$surum.tar.gz)
derle() {
cd $isim-$surum
sed -i 's/libenchant.so.1/libenchant.so.2/' src/GnomeSubtitles/Execution/gnome-subtitles.exe.config
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--disable-schemas-install \
--with-gconf-schema-file-dir=/usr/share/gconf/schemas
make -j1
make DESTDIR="$PKG" install
# Başlatıcı
sed -i 's/^Exec=/Name[tr]=Gnome-Altyazılar \
GenericName[tr]=Altyazı Düzenleyici \
Comment[tr]=GNOME için video altyazı editörü \
&/' $PKG/usr/share/applications/$isim.desktop
}

View File

@ -0,0 +1,18 @@
# Tanım: C# için gtk2 bağları
# URL: http://www.mono-project.com/docs/gui/gtksharp/
# Peketçi: Cihan_Alkan
# Gerekler: mono libglade gtk2
# Grup: geliştirme
isim=gtk-sharp2
surum=2.12.45
devir=1
kaynak=(https://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-${surum}.tar.gz)
derle() {
cd gtk-sharp-${surum}
./configure --prefix=/usr --sysconfdir=/etc --disable-static
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
make DESTDIR="${PKG}" install
}