[SCM] gmerlin/master: put internal binaries into /usr/lib/gmerlin

zmoelnig-guest at users.alioth.debian.org zmoelnig-guest at users.alioth.debian.org
Wed Jan 12 15:39:58 UTC 2011


The following commit has been merged in the master branch:
commit 4d5d2bb6c644302a5aa335d609767cee7eb87a2b
Author: IOhannes m zmölnig <zmoelnig at iem.at>
Date:   Wed Jan 12 16:00:36 2011 +0100

    put internal binaries into /usr/lib/gmerlin

diff --git a/debian/gmerlin.install b/debian/gmerlin.install
index a28d019..975bef8 100644
--- a/debian/gmerlin.install
+++ b/debian/gmerlin.install
@@ -2,3 +2,4 @@ debian/tmp/usr/bin
 debian/tmp/usr/share/man/man1
 debian/tmp/usr/share/applications
 debian/tmp/usr/lib/gmerlin/plugins/*.so
+debian/tmp/usr/lib/gmerlin/bin
diff --git a/debian/patches/gmerlin_visualizer_slave.patch b/debian/patches/gmerlin_visualizer_slave.patch
new file mode 100644
index 0000000..a26a108
--- /dev/null
+++ b/debian/patches/gmerlin_visualizer_slave.patch
@@ -0,0 +1,67 @@
+Author: IOhannes m zmölnig
+Description: move gmerlin_visualizer_slave into /usr/lib/gmerlin/bin
+as "this program is not to be started from the cmdline" but rather directly from
+libgmerlin (which of course has to be aware of the changed position)
+--- gmerlin.orig/lib/Makefile.am
++++ gmerlin/lib/Makefile.am
+@@ -1,4 +1,5 @@
+ plugindir=$(pkglibdir)/plugins
++pkgbindir=$(pkglibdir)/bin
+ INCLUDES = -I$(top_srcdir)/include
+ 
+ if HAVE_X11
+@@ -40,13 +41,14 @@
+ -DPLUGIN_DIR=\"$(plugindir)\" \
+ -DDOC_DIR=\"$(docdir)\"  \
+ -DDATA_DIR=\"$(pkgdatadir)\" \
++-DPKGBIN_DIR=\"$(pkgbindir)\" \
+ $(lv_cflags)
+ 
+ libgmerlin_la_LDFLAGS = -version-info @LTVERSION_CURRENT@:@LTVERSION_REVISION@:@LTVERSION_AGE@ -export-symbols-regex ^bg_
+ 
+ libgmerlin_la_LIBADD = $(x11_libadd) @FONTCONFIG_LIBS@ @FREETYPE_LIBS@ @XML2_LIBS@ @ICONV_LIBS@ @LIBINTL@ $(lv_libs) -ldl -lpthread
+ 
+-bin_PROGRAMS = gmerlin_visualizer_slave
++pkgbin_PROGRAMS = gmerlin_visualizer_slave
+ 
+ gmerlin_visualizer_slave_SOURCES = visualize_slave.c
+ gmerlin_visualizer_slave_LDADD = libgmerlin.la
+--- gmerlin.orig/lib/visualize.c
++++ gmerlin/lib/visualize.c
+@@ -40,7 +40,6 @@
+ #include <gmerlin/log.h>
+ 
+ #define LOG_DOMAIN "visualizer"
+-
+ /*
+  * gmerlin_visualize_slave
+  *   -w "window_id"
+@@ -48,6 +47,12 @@
+  *   -o "output_module"
+  */
+ 
++#ifdef PKGBIN_DIR
++# define PKGBIN_PATH PKGBIN_DIR"/"
++#else
++# define PKGBIN_PATH ""
++#endif
++
+ struct bg_visualizer_s
+   {
+   bg_msg_t * msg;
+@@ -228,13 +233,13 @@
+     
+   if(v->vis_info->flags & BG_PLUGIN_VISUALIZE_FRAME)
+     {
+-    command = bg_sprintf("gmerlin_visualizer_slave  -w %s -o %s -p ",
++    command = bg_sprintf(PKGBIN_PATH "gmerlin_visualizer_slave  -w %s -o %s -p ",
+                          v->display_string,
+                          v->ov_info->module_filename);
+     }
+   else
+     {
+-    command = bg_sprintf("gmerlin_visualizer_slave -w %s -p ",
++    command = bg_sprintf(PKGBIN_PATH "gmerlin_visualizer_slave -w %s -p ",
+                          v->display_string);
+     }
+ #ifdef HAVE_LV
diff --git a/debian/patches/series b/debian/patches/series
index 9f54233..7d68feb 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,4 +4,5 @@ replace_bg_sem_h.patch
 png_set_gray.patch
 function_param_type.patch
 underlinking.patch
+gmerlin_visualizer_slave.patch
 fix_typos.patch

-- 
gmerlin packaging



More information about the pkg-multimedia-commits mailing list