summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny van Dyk <kugelfang@gentoo.org>2005-06-21 20:42:12 +0000
committerDanny van Dyk <kugelfang@gentoo.org>2005-06-21 20:42:12 +0000
commit56425d237e25481e6b968a7834aa38bdaab1d592 (patch)
treeea669a4b5bd66ae29cc9589cdb96d4b2de04f3c7 /app-arch/unace
parentstable on alpha, wrt bug #96618 (diff)
downloadgentoo-2-56425d237e25481e6b968a7834aa38bdaab1d592.tar.gz
gentoo-2-56425d237e25481e6b968a7834aa38bdaab1d592.tar.bz2
gentoo-2-56425d237e25481e6b968a7834aa38bdaab1d592.zip
Fixed BUG #95110. Patch written by Juan J. García de Soria.
(Portage version: 2.0.51.22-r1)
Diffstat (limited to 'app-arch/unace')
-rw-r--r--app-arch/unace/ChangeLog6
-rw-r--r--app-arch/unace/files/unace-1.2b-64bit.patch56
-rw-r--r--app-arch/unace/unace-1.2b-r1.ebuild3
3 files changed, 63 insertions, 2 deletions
diff --git a/app-arch/unace/ChangeLog b/app-arch/unace/ChangeLog
index 6f05980add1b..5c5d1cc890f2 100644
--- a/app-arch/unace/ChangeLog
+++ b/app-arch/unace/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for app-arch/unace
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/unace/ChangeLog,v 1.22 2005/04/24 10:44:19 hansmi Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-arch/unace/ChangeLog,v 1.23 2005/06/21 20:42:12 kugelfang Exp $
+
+ 21 Jun 2005; Danny van Dyk <kugelfang@gentoo.org>
+ +files/unace-1.2b-64bit.patch, unace-1.2b-r1.ebuild:
+ Fixed BUG #95110. Thanks to Juan J. García de Soria for the patch.
24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> unace-1.2b-r1.ebuild:
Stable on ppc.
diff --git a/app-arch/unace/files/unace-1.2b-64bit.patch b/app-arch/unace/files/unace-1.2b-64bit.patch
new file mode 100644
index 000000000000..a90fc2752134
--- /dev/null
+++ b/app-arch/unace/files/unace-1.2b-64bit.patch
@@ -0,0 +1,56 @@
+diff -ur unace/declare.h unace-fixed/declare.h
+--- unace/declare.h 2002-08-24 01:17:19.000000000 +0200
++++ unace-fixed/declare.h 2005-06-05 12:23:11.000000000 +0200
+@@ -7,6 +7,23 @@
+ #ifndef __declare_h
+ #define __declare_h
+
++#ifdef UNIX
++
++#include <inttypes.h>
++
++typedef uint16_t USHORT;
++typedef int16_t SHORT ;
++typedef uint16_t UWORD ;
++typedef int16_t WORD ;
++typedef uint32_t ULONG ;
++typedef int32_t LONG ;
++typedef uint8_t UCHAR ;
++typedef int8_t CHAR ;
++typedef unsigned UINT ;
++typedef int INT ;
++
++#else /* UNIX */
++
+ #ifdef AMIGA
+
+ #include <exec/types.h>
+@@ -27,6 +44,7 @@
+ typedef unsigned UINT ;
+ typedef int INT ;
+
++#endif /* UNIX */
+
+ #endif /* __declare_h */
+
+diff -ur unace/unace.c unace-fixed/unace.c
+--- unace/unace.c 2005-06-05 12:21:43.000000000 +0200
++++ unace-fixed/unace.c 2005-06-05 12:24:39.000000000 +0200
+@@ -516,7 +516,7 @@
+ tpsize+= fhead.PSIZE;
+ }
+ if (!f_err)
+- printf("%02u.%02u.%02u|%02u:%02u|%c%c%9lu|%9lu|%4u%%|%c%s\n",
++ printf("%02u.%02u.%02u|%02u:%02u|%c%c%9u|%9u|%4u%%|%c%s\n",
+ ts_day (ti), ts_month(ti), ts_year(ti)%100,
+ ts_hour(ti), ts_min (ti),
+ fhead.HEAD_FLAGS & ACE_SP_BEF ? '<' : ' ',
+@@ -529,7 +529,7 @@
+ }
+ if (!f_err)
+ {
+- printf("\n %9lu|%9lu|%4u%%| %u file%s",
++ printf("\n %9u|%9u|%4u%%| %u file%s",
+ psize,
+ size,
+ percentage(psize, size),
diff --git a/app-arch/unace/unace-1.2b-r1.ebuild b/app-arch/unace/unace-1.2b-r1.ebuild
index 91b03736d423..b1142ea50d2e 100644
--- a/app-arch/unace/unace-1.2b-r1.ebuild
+++ b/app-arch/unace/unace-1.2b-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/unace/unace-1.2b-r1.ebuild,v 1.6 2005/05/17 22:08:02 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-arch/unace/unace-1.2b-r1.ebuild,v 1.7 2005/06/21 20:42:12 kugelfang Exp $
inherit eutils
@@ -23,6 +23,7 @@ src_unpack() {
cp unix/makefile .
cp unix/gccmaked .
epatch "${FILESDIR}"/unace-1.2b-CAN-2005-0160-CAN-2005-0161.patch
+ epatch "${FILESDIR}"/unace-1.2b-64bit.patch
}
src_compile() {