summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorcobalt2020-08-16 04:37:59 +0300
committercobalt2020-08-16 04:37:59 +0300
commit773ee7cec9fb0121adefa9d964a4fdb0c985a3b1 (patch)
tree2a2e218c500307644700995f4243888ba06005bb
downloadaur-773ee7cec9fb0121adefa9d964a4fdb0c985a3b1.tar.gz
Initial commit
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD43
-rw-r--r--jamin-gtk2.install13
-rw-r--r--typefix.patch136
4 files changed, 219 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5098f1bc3b7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = jamin-gtk2
+ pkgdesc = A JACK Audio Connection Kit Audio Mastering interface
+ pkgver = 0.98.3
+ pkgrel = 1
+ url = http://jamin.sourceforge.net/
+ install = jamin-gtk2.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = perl-xml-parser
+ makedepends = ladspa
+ makedepends = cvs
+ makedepends = intltool
+ depends = jack
+ depends = libxml2
+ depends = gtk2
+ depends = swh-plugins
+ depends = fftw
+ depends = liblo
+ provides = jamin
+ conflicts = jamin
+ options = !libtool
+ source = typefix.patch
+ md5sums = a0a18224447f431503471b3dfe1b715c
+
+pkgname = jamin-gtk2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f6b9aef776d3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: cobalt <jpt@mail.ru>
+pkgname=jamin-gtk2
+pkgver=0.98.3
+pkgrel=1
+pkgdesc="A JACK Audio Connection Kit Audio Mastering interface"
+arch=('i686' 'x86_64')
+url="http://jamin.sourceforge.net/"
+license=('GPL')
+depends=('jack' 'libxml2' 'gtk2' 'swh-plugins' 'fftw' 'liblo')
+makedepends=('perl-xml-parser' 'ladspa' 'cvs' 'intltool')
+conflicts=('jamin')
+provides=('jamin')
+options=('!libtool')
+install=${pkgname}.install
+source=('typefix.patch')
+md5sums=('a0a18224447f431503471b3dfe1b715c')
+
+prepare(){
+ LDFLAGS="-ldl"
+ CFLAGS="-Wno-deprecated-declarations -Wno-pointer-sign -Wno-cpp -Wno-unused-but-set-variable -Wno-incompatible-pointer-types -Wno-unused-variable -fcommon"
+ cd "$srcdir"
+ msg ""
+ msg ""
+ msg "Connecting to svs server ..."
+ msg ""
+ msg "Press ENTER when asked for password"
+ cvs -d:pserver:anonymous@jamin.cvs.sourceforge.net:/cvsroot/jamin login
+ cvs -z3 -d:pserver:anonymous@jamin.cvs.sourceforge.net:/cvsroot/jamin co -P jamin
+
+ cd ${srcdir}/jamin
+ patch -p1 -i ../typefix.patch
+}
+
+build() {
+ cd ${srcdir}/jamin
+ ./autogen.sh --prefix=/usr --libdir=/usr/lib
+ make
+}
+
+package() {
+ cd ${srcdir}/jamin
+ make DESTDIR=${pkgdir} install
+}
diff --git a/jamin-gtk2.install b/jamin-gtk2.install
new file mode 100644
index 000000000000..d2e62232b416
--- /dev/null
+++ b/jamin-gtk2.install
@@ -0,0 +1,13 @@
+post_install() {
+ /usr/bin/update-mime-database usr/share/mime
+}
+
+pre_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/typefix.patch b/typefix.patch
new file mode 100644
index 000000000000..c38fdc29e263
--- /dev/null
+++ b/typefix.patch
@@ -0,0 +1,136 @@
+diff --git a/src/gtkmeter.c b/src/gtkmeter.c
+index dda8dc9..c1aa9a6 100644
+--- a/src/gtkmeter.c
++++ b/src/gtkmeter.c
+@@ -56,25 +56,27 @@ static int meter_count = 0;
+
+ static GtkWidgetClass *parent_class = NULL;
+
+-guint
++GType
+ gtk_meter_get_type ()
+ {
+- static guint meter_type = 0;
++ static GType meter_type = 0;
+
+ if (!meter_type)
+ {
+- GtkTypeInfo meter_info =
++ static const GTypeInfo meter_info =
+ {
+- "GtkMeter",
+- sizeof (GtkMeter),
+- sizeof (GtkMeterClass),
+- (GtkClassInitFunc) gtk_meter_class_init,
+- (GtkObjectInitFunc) gtk_meter_init,
+- /*(GtkArgSetFunc)*/ NULL,
+- /*(GtkArgGetFunc)*/ NULL,
+- };
+-
+- meter_type = gtk_type_unique (gtk_widget_get_type (), &meter_info);
++ sizeof(GtkMeterClass),
++ NULL,
++ NULL,
++ (GClassInitFunc) gtk_meter_class_init,
++ NULL,
++ NULL,
++ sizeof(GtkMeter),
++ 0,
++ (GInstanceInitFunc) gtk_meter_init,
++ NULL
++ };
++ meter_type = g_type_register_static(GTK_TYPE_WIDGET,"GtkMeter",&meter_info,(GTypeFlags)0);
+ }
+
+ return meter_type;
+@@ -120,7 +122,7 @@ gtk_meter_new (GtkAdjustment *adjustment, gint direction)
+ {
+ GtkMeter *meter;
+
+- meter = gtk_type_new (gtk_meter_get_type ());
++ meter = g_object_new (gtk_meter_get_type (), NULL);
+
+ if (!adjustment)
+ adjustment = (GtkAdjustment*) gtk_adjustment_new (0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
+diff --git a/src/gtkmeter.h b/src/gtkmeter.h
+index 347ea37..2269cf1 100644
+--- a/src/gtkmeter.h
++++ b/src/gtkmeter.h
+@@ -90,7 +90,7 @@ struct _GtkMeterClass
+ GtkWidget* gtk_meter_new (GtkAdjustment *adjustment,
+ gint direction);
+
+-guint gtk_meter_get_type (void);
++GType gtk_meter_get_type (void);
+ GtkAdjustment* gtk_meter_get_adjustment (GtkMeter *meter);
+
+ void gtk_meter_set_adjustment (GtkMeter *meter,
+diff --git a/src/gtkmeterscale.c b/src/gtkmeterscale.c
+index 8273faf..2e9532f 100644
+--- a/src/gtkmeterscale.c
++++ b/src/gtkmeterscale.c
+@@ -45,26 +45,27 @@ static void meterscale_draw_notch(GtkMeterScale *meterscale, float db, int
+
+ static GtkWidgetClass *parent_class = NULL;
+
+-guint
++GType
+ gtk_meterscale_get_type ()
+ {
+- static guint meterscale_type = 0;
++ static GType meterscale_type = 0;
+
+ if (!meterscale_type)
+ {
+- GtkTypeInfo meterscale_info =
+- {
+- "GtkMeterScale",
+- sizeof (GtkMeterScale),
+- sizeof (GtkMeterScaleClass),
+- (GtkClassInitFunc) gtk_meterscale_class_init,
+- (GtkObjectInitFunc) gtk_meterscale_init,
+- /*(GtkArgSetFunc)*/ NULL,
+- /*(GtkArgGetFunc)*/ NULL,
+- };
+-
+- meterscale_type = gtk_type_unique (gtk_widget_get_type (),
+- &meterscale_info);
++ static const GTypeInfo meterscale_info =
++ {
++ sizeof(GtkMeterScaleClass),
++ NULL,
++ NULL,
++ (GClassInitFunc) gtk_meterscale_class_init,
++ NULL,
++ NULL,
++ sizeof(GtkMeterScale),
++ 0,
++ (GInstanceInitFunc) gtk_meterscale_init,
++ NULL
++ };
++ meterscale_type = g_type_register_static(gtk_widget_get_type(),"GtkMeterScale",&meterscale_info,(GTypeFlags)0);
+ }
+
+ return meterscale_type;
+@@ -104,7 +105,7 @@ gtk_meterscale_new (gint direction, float min, float max)
+ {
+ GtkMeterScale *meterscale;
+
+- meterscale = gtk_type_new (gtk_meterscale_get_type ());
++ meterscale = g_object_new (gtk_meterscale_get_type (), NULL);
+
+ meterscale->direction = direction;
+ meterscale->lower = min;
+diff --git a/src/gtkmeterscale.h b/src/gtkmeterscale.h
+index 788db79..acac745 100644
+--- a/src/gtkmeterscale.h
++++ b/src/gtkmeterscale.h
+@@ -67,7 +67,7 @@ GtkWidget* gtk_meterscale_new (gint direction,
+ gfloat min,
+ gfloat max);
+
+-guint gtk_meterscale_get_type (void);
++GType gtk_meterscale_get_type (void);
+
+ #ifdef __cplusplus
+ }