You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

108 lines
2.8 KiB

From: Julian Ospald <hasufell@gentoo.org>
Date: Thu May 31 13:46:18 UTC 2012
Subject: build system
fix underlinking ( https://bugs.gentoo.org/show_bug.cgi?id=367859 )
remove DEPRECATED flags ( https://bugs.gentoo.org/show_bug.cgi?id=387823 )
fix permissions on schema files
make icondir modifiable
--- configure.ac
+++ configure.ac
@@ -41,6 +41,10 @@
AC_SUBST(GTHREAD_CFLAGS)
AC_SUBST(GTHREAD_LIBS)
+PKG_CHECK_MODULES(X11, [x11])
+AC_SUBST(X11_CFLAGS)
+AC_SUBST(X11_LIBS)
+
AC_ARG_ENABLE(gconf,
[ --disable-gconf disable use of gconf (for embedded targets)],
[], [enable_gconf="yes"])
@@ -64,6 +68,13 @@
fi
AM_CONDITIONAL(USE_GCONF, test "$enable_gconf" = "yes")
+AC_ARG_WITH([icondir],
+ [AC_HELP_STRING([--with-icondir=DIR],
+ [where icon gets installed to (default: datadir/pixmaps)])],
+ [icondir="$withval"],
+ [icondir="$datadir/pixmaps"])
+AC_SUBST(icondir)
+
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([
Makefile
--- quark/Makefile.am
+++ quark/Makefile.am
@@ -1,7 +1,6 @@
localedir=$(datadir)/locale
AM_CPPFLAGS=$(GLIB_CFLAGS) $(GTHREAD_CFLAGS) $(GNOMEVFS_CFLAGS) $(GCONF_CFLAGS) $(XINE_CFLAGS) \
- -DG_DISABLE_DEPRECATED -DGCONF_DISABLE_DEPRECATED \
-DLOCALEDIR=\"$(localedir)\"
bin_PROGRAMS = quark
@@ -30,7 +29,7 @@
gconftool-2 --makefile-install-rule $<
endif
$(INSTALL) -d $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)
- $(INSTALL) $< $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)
+ $(INSTALL_DATA) $< $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)
uninstall-local:
$(RM) $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)/quark.schemas
--- strange-quark/Makefile.am
+++ strange-quark/Makefile.am
@@ -6,14 +6,13 @@
$(GTK_CFLAGS) \
$(GCONF_CFLAGS) \
$(GDK_PIXBUF_CFLAGS) \
- -DG_DISABLE_DEPRECATED \
-DG_LOG_DOMAIN=\"strange-quark\" \
- -DPIXMAPDIR=\"$(pixmapdir)\" \
+ -DPIXMAPDIR=\"$(icondir)\" \
-DLOCALEDIR=\"$(localedir)\"
bin_PROGRAMS = strange-quark
-strange_quark_LDADD = $(GTK_LIBS) $(GCONF_LIBS)
+strange_quark_LDADD = $(GTK_LIBS) $(GCONF_LIBS) $(X11_LIBS)
strange_quark_SOURCES = \
gettext.h \
main.c \
@@ -43,7 +42,7 @@
gconftool-2 --makefile-install-rule $<
endif
$(INSTALL) -d $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)
- $(INSTALL) $< $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)
+ $(INSTALL_DATA) $< $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)
uninstall-local:
$(RM) $(DESTDIR)$(GCONF_SCHEMA_FILE_DIR)/strange-quark.schemas
--- pixmaps/Makefile.am
+++ pixmaps/Makefile.am
@@ -1,8 +1,5 @@
-pixmapdir = $(datadir)/pixmaps
-
-pixmap_DATA = \
- quark.png \
- quark48.png
+icon_DATA = \
+ quark.png
EXTRA_DIST = \
quark.png \
--- strange-quark/quark.desktop
+++ strange-quark/quark.desktop
@@ -3,7 +3,7 @@
Name=Quark Music Player
Comment=Play music from the system tray
Exec=strange-quark
-Icon=quark48.png
+Icon=quark.png
Terminal=false
Type=Application
Categories=Application;AudioVideo;