浏览代码

Upgrade package 0.9.23 -> 0.99.1, and patch code because FreeBSD doesn't seem to support ISO C99 fully (macros for printing format specifiers are missing) and readline headers potentially conflict

Michael Schloh von Bennewitz 21 年之前
父节点
当前提交
df47248f86
共有 2 个文件被更改,包括 69 次插入31 次删除
  1. 64 27
      xine-ui/xine-ui.patch
  2. 5 4
      xine-ui/xine-ui.spec

+ 64 - 27
xine-ui/xine-ui.patch

@@ -1,6 +1,7 @@
 Index: src/common/utils.c
---- src/common/utils.c.orig	2003-12-18 01:30:11.000000000 +0100
-+++ src/common/utils.c	2003-12-25 09:56:03.000000000 +0100
+diff -Nau src/common/utils.c.orig src/common/utils.c
+--- src/common/utils.c.orig	2004-04-17 00:08:51.000000000 +0200
++++ src/common/utils.c	2004-04-20 12:21:33.000000000 +0200
 @@ -34,7 +34,6 @@
  #include <sys/stat.h>
  #include <sys/wait.h>
@@ -9,11 +10,39 @@ Index: src/common/utils.c
  
  #ifdef HAVE_X11
  #include <X11/Xlib.h>
---- src/xitk/Makefile.in.orig   2004-04-07 12:49:16.000000000 +0200
-+++ src/xitk/Makefile.in        2004-04-07 12:49:50.000000000 +0200
-@@ -370,10 +370,10 @@
-        tvout.$(OBJEXT) tvset.$(OBJEXT) videowin.$(OBJEXT) \
-        viewlog.$(OBJEXT)
+Index: src/aaui/Makefile.in
+diff -Nau src/aaui/Makefile.in.orig src/aaui/Makefile.in
+--- src/aaui/Makefile.in.orig	2004-04-17 00:11:49.000000000 +0200
++++ src/aaui/Makefile.in	2004-04-20 12:21:33.000000000 +0200
+@@ -208,7 +208,7 @@
+ 
+ am_aaxine_OBJECTS = $(am__objects_1) aaxine-main.$(OBJEXT)
+ aaxine_OBJECTS = $(am_aaxine_OBJECTS)
+-aaxine_LDFLAGS =
++aaxine_LDFLAGS = -Wl,-E
+ am_cacaxine_OBJECTS = $(am__objects_1) cacaxine-main.$(OBJEXT)
+ cacaxine_OBJECTS = $(am_cacaxine_OBJECTS)
+ cacaxine_LDFLAGS =
+Index: src/fb/Makefile.in
+diff -Nau src/fb/Makefile.in.orig src/fb/Makefile.in
+--- src/fb/Makefile.in.orig	2004-04-17 00:11:51.000000000 +0200
++++ src/fb/Makefile.in	2004-04-20 12:21:33.000000000 +0200
+@@ -199,7 +199,7 @@
+ 	stdctl.$(OBJEXT) post.$(OBJEXT) osd.$(OBJEXT) \
+ 	config_wrapper.$(OBJEXT)
+ fbxine_OBJECTS = $(am_fbxine_OBJECTS)
+-fbxine_LDFLAGS =
++fbxine_LDFLAGS = -Wl,-E
+ 
+ DEFS = @DEFS@
+ DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
+Index: src/xitk/Makefile.in
+diff -Nau src/xitk/Makefile.in.orig src/xitk/Makefile.in
+--- src/xitk/Makefile.in.orig	2004-04-17 00:11:52.000000000 +0200
++++ src/xitk/Makefile.in	2004-04-20 12:21:33.000000000 +0200
+@@ -318,10 +318,10 @@
+ 	tvout.$(OBJEXT) tvset.$(OBJEXT) videowin.$(OBJEXT) \
+ 	viewlog.$(OBJEXT)
  xine_OBJECTS = $(am_xine_OBJECTS)
 -xine_LDFLAGS =
 +xine_LDFLAGS = -Wl,-E
@@ -22,27 +51,35 @@ Index: src/common/utils.c
 -xine_remote_LDFLAGS =
 +xine_remote_LDFLAGS = -Wl,-E
  
+ DEFS = @DEFS@
  DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
- depcomp = $(SHELL) $(top_srcdir)/depcomp
---- src/aaui/Makefile.in.orig   2004-04-07 12:44:19.000000000 +0200
-+++ src/aaui/Makefile.in        2004-04-07 12:45:56.000000000 +0200
-@@ -245,7 +245,7 @@
+Index: src/xitk/event.c
+diff -Nau src/xitk/event.c.orig src/xitk/event.c
+--- src/xitk/event.c.orig	2004-04-20 14:01:44.000000000 +0200
++++ src/xitk/event.c	2004-04-20 14:01:47.000000000 +0200
+@@ -298,7 +298,7 @@
+   ds = sec / 10;
+   sec -= 10 * ds;
  
- am_aaxine_OBJECTS = $(am__objects_1) main.$(OBJEXT)
- aaxine_OBJECTS = $(am_aaxine_OBJECTS)
--aaxine_LDFLAGS =
-+aaxine_LDFLAGS = -Wl,-E
+-  snprintf(buf, sizeof(buf), "%s%02" PRIi64 ":%d%.2f (%" PRIi64 " pts)", sign ? "-" : "", min, ds, sec, pts);
++  snprintf(buf, sizeof(buf), "%s%02li:%d%.2f (%li pts)", sign ? "-" : "", min, ds, sec, pts);
  
- DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
- depcomp = $(SHELL) $(top_srcdir)/depcomp
---- src/fb/Makefile.in.orig     2004-04-07 12:47:12.000000000 +0200
-+++ src/fb/Makefile.in  2004-04-07 12:47:51.000000000 +0200
-@@ -249,7 +249,7 @@
-        stdctl.$(OBJEXT) post.$(OBJEXT) osd.$(OBJEXT) \
-        config_wrapper.$(OBJEXT)
- fbxine_OBJECTS = $(am_fbxine_OBJECTS)
--fbxine_LDFLAGS =
-+fbxine_LDFLAGS = -Wl,-E
+   return buf;
+ }
+Index: src/xitk/main.c
+diff -Nau src/xitk/main.c.orig src/xitk/main.c
+--- src/xitk/main.c.orig	2004-04-20 14:16:18.000000000 +0200
++++ src/xitk/main.c	2004-04-20 14:16:23.000000000 +0200
+@@ -1181,12 +1181,6 @@
+ 	  snprintf(buffer, sizeof(buffer), "%s", _("No Informations available."));
+ 	break;
  
- DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
- depcomp = $(SHELL) $(top_srcdir)/depcomp
+-      case XINE_MSG_AUDIO_OUT_UNAVAILABLE:
+-	gui_stop(NULL, NULL);
+-	snprintf(buffer, sizeof(buffer), "%s", _("The audio device is unavailable. "
+-						 "Please verify if another program already use it."));
+-	break;
+-
+       default:
+ 	snprintf(buffer, sizeof(buffer), "%s", _("*sight*, unkown error."));
+ 	if(data->explanation)

+ 5 - 4
xine-ui/xine-ui.spec

@@ -33,8 +33,8 @@ Distribution: OpenPKG
 Class:        EVAL
 Group:        Video
 License:      GPL
-Version:      0.9.23
-Release:      20040407
+Version:      0.99.1
+Release:      20040420
 
 #   list of sources
 Source0:      http://download.sourceforge.net/xine/xine-ui-%{version}.tar.gz
@@ -45,8 +45,8 @@ Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
 BuildPreReq:  OpenPKG, openpkg >= 20040130, X11, gcc, sed
 PreReq:       OpenPKG, openpkg >= 20040130, X11
-BuildPreReq:  xine-lib, libiconv, gettext, ncurses, curl, png
-PreReq:       xine-lib, libiconv, gettext, ncurses, curl, png
+BuildPreReq:  xine-lib, libiconv, gettext, readline, ncurses, curl, png
+PreReq:       xine-lib, libiconv, gettext, readline, ncurses, curl, png
 AutoReq:      no
 AutoReqProv:  no
 
@@ -94,6 +94,7 @@ AutoReqProv:  no
         --with-xine-prefix=%{l_prefix} \
         --with-curses \
         --disable-mbs \
+        --with-readline=%{l_prefix} \
         --with-curl-prefix=%{l_prefix} \
         --with-png-prefix=%{l_prefix}
     %{l_make} %{l_mflags -O} CPPFLAGS="%{l_cppflags ncurses}"