[SCM] gsequencer/upstream: fixed distcheck

jkraehemann-guest at users.alioth.debian.org jkraehemann-guest at users.alioth.debian.org
Sun Jun 14 16:07:07 UTC 2015


The following commit has been merged in the upstream branch:
commit ae417c660372b681c4d9fa312da28228953a560d
Author: Joël Krähemann <weedlight at gmail.com>
Date:   Fri Jun 12 19:30:32 2015 +0200

    fixed distcheck

diff --git a/Makefile.am b/Makefile.am
index 20dc76d..4352539 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,15 +1,17 @@
 AUTOMAKE_OPTIONS = foreign
 # SUBDIRS = src doc
 
+AM_CPPFLAGS = -I$(top_srcdir)/src -DDESTDIR=\"$(DESTDIR)$(datadir)\"
+
 # what flags you want to pass to the C compiler & linker
-CFLAGS = -g -I./src -I/usr/include
-LDFLAGS = -L/lib -L/usr/lib -L/usr/X11/lib
+CFLAGS = 
+LDFLAGS = 
 
 # this lists the binaries to produce, the (non-PHONY, binary) targets in
 # the previous manual Makefile
 noinst_LIBRARIES = 
 bin_PROGRAMS = ags
-EXTRA_DIST =
+EXTRA_DIST = gsequencer
 CLEANFILES =
 
 # library
@@ -23,7 +25,7 @@ ags_LDFLAGS= -ldl $(LDFLAGS) $(UUID_LIBS) $(LIBASOUND2_LIBS) $(LIBAO_LIBS) $(LIB
 ags_LDADD = 
 
 appdatadir = $(datadir)/applications
-appdata_DATA = ags.desktop
+appdata_DATA = ags.desktop 
 
 EXTRA_DIST += ags.desktop.in
 CLEANFILES += $(appdata_DATA)
@@ -36,5 +38,8 @@ ags.desktop: ags.desktop.in
 install-data-local:
 	mkdir -p $(DESTDIR)/$(datadir)/gsequencer/icons
 	mkdir -p $(DESTDIR)/$(datadir)/gsequencer/images
-	cp doc/images/jumper.png $(DESTDIR)/$(datadir)/gsequencer/icons/jumper.png
-	cp doc/images/ags.png $(DESTDIR)/$(datadir)/gsequencer/images/ags.png
+	cp $(top_srcdir)/gsequencer/icons/jumper.png $(DESTDIR)/$(datadir)/gsequencer/icons/jumper.png
+	cp $(top_srcdir)/gsequencer/images/ags.png $(DESTDIR)/$(datadir)/gsequencer/images/ags.png
+
+uninstall-hook:
+	rm -rf $(DESTDIR)/$(datadir)/gsequencer
diff --git a/src/ags/X/ags_menu_bar_callbacks.c b/src/ags/X/ags_menu_bar_callbacks.c
index 4cb280a..6b54950 100644
--- a/src/ags/X/ags_menu_bar_callbacks.c
+++ b/src/ags/X/ags_menu_bar_callbacks.c
@@ -1,3 +1,4 @@
+
 /* AGS - Advanced GTK Sequencer
  * Copyright (C) 2005-2011 Joël Krähemann
  *
@@ -470,19 +471,22 @@ ags_menu_bar_about_callback(GtkWidget *menu_item, AgsMenuBar *menu_bar)
 
   gchar *authors[] = { "Joël Krähemann\0", NULL }; 
 
-  if(file == NULL){
-    file = fopen("/usr/share/common-licenses/GPL-3\0", "r\0");
-    stat("/usr/share/common-licenses/GPL-3\0", &sb);
-    license = (gchar *) malloc((sb.st_size + 1) * sizeof(gchar));
-    fread(license, sizeof(char), sb.st_size, file);
-    license[sb.st_size] = '\0';
-    fclose(file);
+  if(g_file_test("/usr/share/common-licenses/GPL-3\0",
+		 G_FILE_TEST_EXISTS)){
+    if(file == NULL){
+      file = fopen("/usr/share/common-licenses/GPL-3\0", "r\0");
+      stat("/usr/share/common-licenses/GPL-3\0", &sb);
+      license = (gchar *) malloc((sb.st_size + 1) * sizeof(gchar));
+      fread(license, sizeof(char), sb.st_size, file);
+      license[sb.st_size] = '\0';
+      fclose(file);
 
-    error = NULL;
+      error = NULL;
 
-    logo = gdk_pixbuf_new_from_file("/usr/share/gsequencer/images/ags.png\0", &error);
+      logo = gdk_pixbuf_new_from_file(g_strdup_printf("%s%s\0", DESTDIR, "/gsequencer/images/ags.png\0"), &error);
+    }
   }
-
+  
   gtk_show_about_dialog((GtkWindow *) gtk_widget_get_ancestor((GtkWidget *) menu_bar, GTK_TYPE_WINDOW),
 			"program-name\0", "ags\0",
 			"authors\0", authors,
diff --git a/src/ags/X/ags_window.c b/src/ags/X/ags_window.c
index 5098385..2ef1a5e 100644
--- a/src/ags/X/ags_window.c
+++ b/src/ags/X/ags_window.c
@@ -170,7 +170,7 @@ ags_window_init(AgsWindow *window)
   error = NULL;
   
   g_object_set(G_OBJECT(window),
-  	       "icon\0", gdk_pixbuf_new_from_file("/usr/share/gsequencer/icons/jumper.png\0", &error),
+  	       "icon\0", gdk_pixbuf_new_from_file(g_strdup_printf("%s%s\0", DESTDIR, "/gsequencer/icons/jumper.png\0"), &error),
   	       NULL);
 
   window->ags_main = NULL;

-- 
gsequencer packaging



More information about the pkg-multimedia-commits mailing list