OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 22-Aug-2006 08:57:27
Branch: HEAD Handle: 2006082207572700
Modified files:
openpkg-src/mpg123 mpg123.patch mpg123.spec
Log:
upgrading package: mpg123 0.59r -> 0.60b3
Summary:
Revision Changes Path
1.5 +11 -95 openpkg-src/mpg123/mpg123.patch
1.35 +17 -22 openpkg-src/mpg123/mpg123.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/mpg123/mpg123.patch
============================================================================
$ cvs diff -u -r1.4 -r1.5 mpg123.patch
--- openpkg-src/mpg123/mpg123.patch 5 Feb 2005 13:43:10 -0000 1.4
+++ openpkg-src/mpg123/mpg123.patch 22 Aug 2006 06:57:27 -0000 1.5
@@ -1,98 +1,14 @@
-Security Bugfix
-http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0577
-
---- common.c.orig 1999-06-15 18:24:19.000000000 -0300
-+++ common.c 2003-07-11 14:28:13.000000000 -0300
-@@ -123,7 +123,7 @@
- return FALSE;
- if(!((head>>17)&3))
- return FALSE;
-- if( ((head>>12)&0xf) == 0xf)
-+ if(((head>>12)&0xf) == 0xf || ((head>>12)&0xf) == 0)
- return FALSE;
- if( ((head>>10)&0x3) == 0x3 )
- return FALSE;
-
-Security Bugfix:
-http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0865
-
---- httpget.c.orig Fri May 28 08:10:44 1999
-+++ httpget.c Tue Nov 11 13:50:17 2003
-@@ -53,11 +53,11 @@ void readstring (char *string, int maxle
- #if 0
- char *result;
+Index: src/httpget.c
+--- src/httpget.c.orig 2006-07-29 13:51:44 +0200
++++ src/httpget.c 2006-08-22 08:54:19 +0200
+@@ -50,6 +50,10 @@
+ #define INADDR_NONE 0xffffffff
#endif
- int pos = 0;
-- while(1) {
-+ while(pos < maxlen) {
- if( read(fileno(f),string+pos,1) == 1) {
- pos++;
- if(string[pos-1] == '\n') {
- string[pos] = 0;
- break;
-@@ -66,10 +66,11 @@ void readstring (char *string, int maxle
- else if(errno != EINTR) {
- fprintf (stderr, "Error reading from socket or
unexpected EOF.\n");
- exit(1);
- }
- }
-+ string[pos] = 0;
- #if 0
- do {
- result = fgets(string, maxlen, f);
- } while (!result && errno == EINTR);
- if (!result) {
-Index: audio_oss.c
---- audio_oss.c.orig 1998-01-31 15:14:08 +0100
-+++ audio_oss.c 2004-09-17 15:23:49 +0200
-@@ -30,6 +30,13 @@
- #include <linux/soundcard.h>
- #elif defined(__bsdi__)
- #include <sys/soundcard.h>
-+#elif defined(__FreeBSD__)
-+#include <osreldate.h>
-+#if __FreeBSD_version >= 500000
-+#include <sys/soundcard.h>
-+#else
-+#include <machine/soundcard.h>
++#ifndef SIZE_MAX
++#define SIZE_MAX 1000
+#endif
- #else
- #include <machine/soundcard.h>
- #endif
-
-Security Bugfix
-http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0991
-
-Index: common.c
---- common.c 2003/01/29 19:22:48 1.4
-+++ common.c 2005/01/01 19:21:47 1.5
-@@ -343,9 +343,12 @@
- fr->mpeg25 = 1;
- }
-
-- if (!param.tryresync || !oldhead) {
-- /* If "tryresync" is true, assume that certain
-- parameters do not change within the stream! */
-+ if (!param.tryresync || !oldhead ||
-+ (((oldhead>>19)&0x3) ^ ((newhead>>19)&0x3))) {
-+ /* If "tryresync" is false, assume that certain
-+ parameters do not change within the stream!
-+ Force an update if lsf or mpeg25 settings
-+ have changed. */
- fr->lay = 4-((newhead>>17)&3);
- if( ((newhead>>10)&0x3) == 0x3) {
- fprintf(stderr,"Stream error\n");
-Index: layer2.c
---- layer2.c:1.2 Tue Sep 7 14:32:13 2004
-+++ layer2.c Sat Jan 1 20:21:47 2005
-@@ -240,7 +240,7 @@
- { alloc_0, alloc_1, alloc_2, alloc_3 , alloc_4 };
- static int sblims[5] = { 27 , 30 , 8, 12 , 30 };
-
-- if(fr->lsf)
-+ if(fr->sampling_frequency >= 3) /* Or equivalent: (fr->lsf == 1) */
- table = 4;
- else
- table =
translate[fr->sampling_frequency][2-fr->stereo][fr->bitrate_index];
-
++
+ void writestring (int fd, char *string)
+ {
+ int result, bytes = strlen(string);
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/mpg123/mpg123.spec
============================================================================
$ cvs diff -u -r1.34 -r1.35 mpg123.spec
--- openpkg-src/mpg123/mpg123.spec 1 Jan 2006 13:16:56 -0000 1.34
+++ openpkg-src/mpg123/mpg123.spec 22 Aug 2006 06:57:27 -0000 1.35
@@ -22,6 +22,10 @@
## SUCH DAMAGE.
##
+# package version
+%define V_opkg 0.60b3
+%define V_dist 0.60-beta3
+
# package information
Name: mpg123
Summary: MP3 Decoder/Player
@@ -32,11 +36,11 @@
Class: EVAL
Group: Audio
License: GPL
-Version: 0.59r
-Release: 20050205
+Version: %{V_opkg}
+Release: 20060822
# list of sources
-Source0: http://www.mpg123.de/mpg123/mpg123-%{version}-pl1.tar.gz
+Source0: http://www.mpg123.de/download/mpg123-%{V_dist}.tar.bz2
Patch0: mpg123.patch
# build information
@@ -48,34 +52,25 @@
AutoReqProv: no
%description
- mpg123 is a real time MPEG Audio Player for Layer 1,2 and Layer3.
+ mpg123 is a real time MPEG Audio Player for Layer 1,2 and Layer 3.
%track
prog mpg123 = {
version = %{version}
- url = http://www.mpg123.de/
- regex = mpg123-(__VER__)\.tar\.gz
+ url = http://www.mpg123.de/download.shtml
+ regex = mpg123-(__VER__)\.tar\.bz2
}
%prep
- %setup -q
+ %setup -q -n mpg123-%{V_dist}
%patch -p0
- %{l_shtool} subst \
- -e 's;-Wall;;g' \
- -e 's;-m486;;g' \
- Makefile
%build
- case "%{l_platform -t}" in
- *-freebsd* ) os="freebsd" ;;
- *-sunos* ) os="solaris" ;;
- sparc-linux* ) os="linux-sparc" ;;
- *-linux* ) os="linux" ;;
- esac
- %{l_make} %{l_mflags -O} \
- CC="%{l_cc}" \
- CFLAGS="%{l_cflags -O}" \
- $os
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ ./configure \
+ --prefix=%{l_prefix}
+ %{l_make} %{l_mflags -O}
%install
rm -rf $RPM_BUILD_ROOT
@@ -83,7 +78,7 @@
$RPM_BUILD_ROOT%{l_prefix}/bin \
$RPM_BUILD_ROOT%{l_prefix}/man/man1
%{l_shtool} install -c -s -m 755 \
- mpg123 $RPM_BUILD_ROOT%{l_prefix}/bin/
+ src/mpg123 $RPM_BUILD_ROOT%{l_prefix}/bin/
%{l_shtool} install -c -m 644 \
mpg123.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]