added xmms
git-svn-id: svn://svn.openwrt.org/openwrt/packages@9170 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
98c2c1dd03
commit
abbb08e346
61
XOrg/app/xmms/Makefile
Normal file
61
XOrg/app/xmms/Makefile
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=xmms
|
||||||
|
PKG_VERSION:=1.2.10
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_SOURCE_URL:=http://www.xmms.org/files/1.2.x/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xmms
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=+xorg-server-essentials +alsa-lib +gtk-1.2.10 +libnotimpl
|
||||||
|
TITLE:=XMMS audio player
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xmms/description
|
||||||
|
Popular music player for X
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib -lnotimpl" \
|
||||||
|
sys_lib_dlsearch_path_spec="$(STAGING_DIR)/lib $(STAGING_DIR)/usr/lib" \
|
||||||
|
sys_lib_search_path_spec="$(STAGING_DIR)/lib $(STAGING_DIR)/usr/lib" \
|
||||||
|
--disable-mikmod \
|
||||||
|
--disable-vorbis
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xmms/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/{bin,share/xmms}
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xmms $(1)/usr/bin/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/share/xmms/* $(1)/usr/share/xmms/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xmms))
|
54
XOrg/app/xmms/patches/glibfool.patch
Normal file
54
XOrg/app/xmms/patches/glibfool.patch
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
diff -urN xmms-1.2.10.orig/libxmms/Makefile.in xmms-1.2.10/libxmms/Makefile.in
|
||||||
|
--- xmms-1.2.10.orig/libxmms/Makefile.in 2007-10-06 04:12:42.000000000 +0200
|
||||||
|
+++ xmms-1.2.10/libxmms/Makefile.in 2007-10-06 04:13:52.000000000 +0200
|
||||||
|
@@ -255,6 +255,9 @@
|
||||||
|
done
|
||||||
|
libxmms.la: $(libxmms_la_OBJECTS) $(libxmms_la_DEPENDENCIES)
|
||||||
|
$(LINK) -rpath $(libdir) $(libxmms_la_LDFLAGS) $(libxmms_la_OBJECTS) $(libxmms_la_LIBADD) $(LIBS)
|
||||||
|
+ $(CCLD) -shared configfile.lo xmmsctrl.lo dirbrowser.lo util.lo formatter.lo titlestring.lo xentry.lo xconvert.lo \
|
||||||
|
+ -Wl,--whole-archive -Wl,--no-whole-archive ${libxmms_la_LIBADD} \
|
||||||
|
+ -lm -Wl,-rpath-link=/usr/src/owrt-X2/staging_dir/i686/usr/lib -Wl,-soname -Wl,libxmms.so.1 -o .libs/libxmms.so.1.3.1
|
||||||
|
|
||||||
|
mostlyclean-compile:
|
||||||
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
diff -urN xmms-1.2.10.orig/xmms/Makefile.in xmms-1.2.10/xmms/Makefile.in
|
||||||
|
--- xmms-1.2.10.orig/xmms/Makefile.in 2007-10-06 04:12:42.000000000 +0200
|
||||||
|
+++ xmms-1.2.10/xmms/Makefile.in 2007-10-06 04:16:44.000000000 +0200
|
||||||
|
@@ -226,7 +226,7 @@
|
||||||
|
|
||||||
|
xmms_LDFLAGS = -export-dynamic
|
||||||
|
xmms_LDADD = @GTK_LIBS@ @PTHREAD_LIBS@ @SM_LIBS@ @VM_LIBS@ \
|
||||||
|
-@POSIX_LIBS@ $(top_builddir)/libxmms/libxmms.la @LTLIBINTL@
|
||||||
|
+@POSIX_LIBS@ -L../libxmms/.libs/ -lxmms @LTLIBINTL@
|
||||||
|
|
||||||
|
|
||||||
|
INCLUDES = @GTK_CFLAGS@ @XMMS_DEFINES@ @ARCH_DEFINES@ \
|
||||||
|
@@ -341,7 +341,7 @@
|
||||||
|
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
|
||||||
|
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
|
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
|
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(xmms_SOURCES)
|
||||||
|
HEADERS = $(xmmsinclude_HEADERS)
|
||||||
|
--- xmms-1.2.10.orig/wmxmms/Makefile.in 2007-10-06 04:12:42.000000000 +0200
|
||||||
|
+++ xmms-1.2.10/wmxmms/Makefile.in 2007-10-06 04:24:28.000000000 +0200
|
||||||
|
@@ -220,7 +220,7 @@
|
||||||
|
xmmsdir = @xmmsdir@
|
||||||
|
bin_PROGRAMS = wmxmms
|
||||||
|
|
||||||
|
-wmxmms_LDADD = @GTK_LIBS@ $(top_builddir)/libxmms/libxmms.la @LTLIBINTL@
|
||||||
|
+wmxmms_LDADD = @GTK_LIBS@ -L../libxmms/.libs/ -lxmms @LTLIBINTL@
|
||||||
|
|
||||||
|
wmxmms_SOURCES = \
|
||||||
|
getopt.c \
|
||||||
|
@@ -259,7 +259,7 @@
|
||||||
|
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
|
||||||
|
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
|
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
|
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(wmxmms_SOURCES)
|
||||||
|
DATA = $(wmxmms_DATA)
|
36
XOrg/app/xmms/patches/xmms-1.2.10-gcc4-1.patch
Normal file
36
XOrg/app/xmms/patches/xmms-1.2.10-gcc4-1.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Submitted By: Randy McMurchy <randy_at_linuxfromscratch_dot_org>
|
||||||
|
Date: 2005-08-21
|
||||||
|
Initial Package Version: 1.2.10
|
||||||
|
Upstream Status: Submitted to XMMS Bugzilla
|
||||||
|
Origin: Con Kolivas (submitted to XMMS Bugzilla)
|
||||||
|
http://bugs.xmms.org/show_bug.cgi?id=2225
|
||||||
|
Description: Fixes build issue when using GCC-4
|
||||||
|
|
||||||
|
|
||||||
|
Index: xmms-1.2.10/General/ir/ir.h
|
||||||
|
===================================================================
|
||||||
|
--- xmms-1.2.10.orig/General/ir/ir.h 2001-03-06 00:17:44.000000000 +1100
|
||||||
|
+++ xmms-1.2.10/General/ir/ir.h 2005-08-07 18:07:23.000000000 +1000
|
||||||
|
@@ -49,8 +49,6 @@ typedef struct
|
||||||
|
}
|
||||||
|
irConfig;
|
||||||
|
|
||||||
|
-extern pthread_t irapp_thread;
|
||||||
|
-extern gboolean keepGoing;
|
||||||
|
extern irConfig ircfg;
|
||||||
|
extern gboolean irconf_is_going;
|
||||||
|
|
||||||
|
|
||||||
|
Index: xmms-1.2.10/Output/esd/esdout.h
|
||||||
|
===================================================================
|
||||||
|
--- xmms-1.2.10.orig/Output/esd/esdout.h 2001-12-03 13:38:42.000000000 +1100
|
||||||
|
+++ xmms-1.2.10/Output/esd/esdout.h 2005-08-07 17:59:45.000000000 +1000
|
||||||
|
@@ -58,6 +58,7 @@ typedef struct
|
||||||
|
ESDConfig;
|
||||||
|
|
||||||
|
extern ESDConfig esd_cfg;
|
||||||
|
+extern void esdout_reset_playerid(void);
|
||||||
|
|
||||||
|
void esdout_init(void);
|
||||||
|
void esdout_about(void);
|
||||||
|
|
33
XOrg/app/xmms/pathes
Normal file
33
XOrg/app/xmms/pathes
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
--- xmms-1.2.10.orig/libxmms/Makefile 2007-10-06 03:35:15.000000000 +0200
|
||||||
|
+++ xmms-1.2.10/libxmms/Makefile 2007-10-06 04:05:21.000000000 +0200
|
||||||
|
@@ -255,6 +255,9 @@
|
||||||
|
done
|
||||||
|
libxmms.la: $(libxmms_la_OBJECTS) $(libxmms_la_DEPENDENCIES)
|
||||||
|
$(LINK) -rpath $(libdir) $(libxmms_la_LDFLAGS) $(libxmms_la_OBJECTS) $(libxmms_la_LIBADD) $(LIBS)
|
||||||
|
+ $(CCLD) -shared configfile.lo xmmsctrl.lo dirbrowser.lo util.lo formatter.lo titlestring.lo xentry.lo xconvert.lo \
|
||||||
|
+ -Wl,--whole-archive -Wl,--no-whole-archive ${libxmms_la_LIBADD} \
|
||||||
|
+ -lm -Wl,-rpath-link=/usr/src/owrt-X2/staging_dir/i686/usr/lib -Wl,-soname -Wl,libxmms.so.1 -o .libs/libxmms.so.1.3.1
|
||||||
|
|
||||||
|
mostlyclean-compile:
|
||||||
|
-rm -f *.$(OBJEXT) core *.core
|
||||||
|
--- xmms-1.2.10.orig/xmms/Makefile 2007-10-06 03:35:14.000000000 +0200
|
||||||
|
+++ xmms-1.2.10/xmms/Makefile 2007-10-06 03:42:14.000000000 +0200
|
||||||
|
@@ -225,8 +225,7 @@
|
||||||
|
bin_PROGRAMS = xmms
|
||||||
|
|
||||||
|
xmms_LDFLAGS = -export-dynamic
|
||||||
|
-xmms_LDADD = -L/usr/src/owrt-X2/staging_dir/i686/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lgthread -lglib -lpthread -ldl -lXext -lX11 -lm -lpthread -lSM -lICE -lXxf86vm \
|
||||||
|
- $(top_builddir)/libxmms/libxmms.la
|
||||||
|
+xmms_LDADD = -L../libxmms/.libs/ -L/usr/src/owrt-X2/staging_dir/i686/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lgthread -lglib -lpthread -ldl -lXext -lX11 -lm -lpthread -lSM -lICE -lXxf86vm -lxmms
|
||||||
|
|
||||||
|
|
||||||
|
INCLUDES = -I/usr/include/gtk-1.2 -I/usr/src/owrt-X2/staging_dir/i686/usr/include/glib-1.2 -I/usr/src/owrt-X2/staging_dir/i686/usr/lib/glib/include -D_REENTRANT -I/usr/src/owrt-X2/staging_dir/i686/usr/include/ -Os -pipe -funit-at-a-time -fhonour-copts -Wall -Wpointer-arith -finline-functions -fomit-frame-pointer -ffast-math -funroll-all-loops -DDATA_DIR=\"/usr/share/xmms\" -DPLUGIN_DIR=\"${exec_prefix}/lib/xmms\" -DPLUGINSUBS=\"Output\",\"Input\",\"Effect\",\"General\",\"Visualization\" -DLOCALEDIR=\"/usr/share/locale\" -DI386_ASSEM \
|
||||||
|
@@ -341,7 +340,7 @@
|
||||||
|
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
|
||||||
|
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
CCLD = $(CC)
|
||||||
|
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
|
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
||||||
|
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
DIST_SOURCES = $(xmms_SOURCES)
|
||||||
|
HEADERS = $(xmmsinclude_HEADERS)
|
Loading…
x
Reference in New Issue
Block a user