commit 3f638588e05871b8fb5f16ab93d566c699eb3322
Author: Jakub Bogusz <[email protected]>
Date:   Tue Mar 7 21:11:51 2017 +0100

    - added build patch, fixed build
    - release 2

 arnold-build.patch | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 arnold.spec        | 21 +++++++++++++++------
 2 files changed, 62 insertions(+), 6 deletions(-)
---
diff --git a/arnold.spec b/arnold.spec
index 2a93030..a800030 100644
--- a/arnold.spec
+++ b/arnold.spec
@@ -1,15 +1,19 @@
+# note: 20040104 release is on DEVEL branch, but its unix port is heavily 
broken; stick to 20020127
 Summary:       Amstrad CPC Emulator
 Summary(pl.UTF-8):     Emulator Amstrada CPC
 Name:          arnold
 Version:       0.20020127
-Release:       1
-License:       GPL (except ROMs)
-Group:         Applications
+Release:       2
+License:       GPL v2+ (except ROMs)
+Group:         Applications/Emulators
 Source0:       http://arnold.emuunlim.com/download/arnsrc27012002.zip
 # Source0-md5: a8ae9ce1aeeae6ba9a19083731811150
 Patch0:                %{name}-romsdir.patch
+Patch1:                %{name}-build.patch
 URL:           http://arnold.emuunlim.com/
 BuildRequires: SDL-devel >= 1.2.0
+BuildRequires: autoconf
+BuildRequires: automake
 BuildRequires: gtk+-devel >= 1.2.0
 BuildRequires: unzip
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -32,11 +36,16 @@ Amstrad plc.
 %prep
 %setup -q -n %{name}
 %patch0 -p1
+%patch1 -p1
+
+%{__rm} src/configure
 
 %build
 cd src
-chmod a+x configure
-%configure2_13
+%{__aclocal}
+%{__autoconf}
+%configure
+
 %{__make}
 
 %install
@@ -52,5 +61,5 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc bugsetc.txt file_id.diz readme.* whatsnew.*
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/arnold
 %{_datadir}/arnold
diff --git a/arnold-build.patch b/arnold-build.patch
new file mode 100644
index 0000000..f65a25c
--- /dev/null
+++ b/arnold-build.patch
@@ -0,0 +1,47 @@
+--- arnold/src/cpc/debugger/debug.c.orig       2001-10-14 10:50:08.000000000 
+0200
++++ arnold/src/cpc/debugger/debug.c    2017-03-07 19:46:32.700601403 +0100
+@@ -80,7 +80,7 @@ void Debug_WriteString(DEBUG_HANDLE Debu
+               return;
+ 
+       if (pDebugStruct->fh!=NULL)
+-              fprintf(pDebugStruct->fh,Message);
++              fprintf(pDebugStruct->fh, "%s", Message);
+ }
+ 
+ void  Debug_End(DEBUG_HANDLE  DebugHandle)
+--- arnold/src/cpc/debugger/gdebug.c.orig      2001-10-14 10:50:10.000000000 
+0200
++++ arnold/src/cpc/debugger/gdebug.c   2017-03-07 19:46:58.717267772 +0100
+@@ -1656,7 +1656,7 @@ void     Debug_DissassembleInstruction(int A
+                                                               /* 11101001 - 
JP (HL) */
+                                                               /* 11111001 - 
LD SP,HL */
+ 
+-                                                              
sprintf(OutputString,
++                                                              
sprintf(OutputString, "%s",
+                                                                       
MiscMneumonics3[((Opcode>>4) & 0x03)]);
+                                                       }
+                                               }
+--- arnold/src/cpc/tzx.c.orig  2001-10-21 09:43:06.000000000 +0200
++++ arnold/src/cpc/tzx.c       2017-03-07 19:45:56.430601816 +0100
+@@ -57,7 +57,7 @@ static unsigned long TapeImage_Flags;
+ static unsigned char *pTapeBlockPtr = NULL;
+ 
+ static void   TapeImage_GetNextDataBlock(void);
+-int           TapeImage_GetBlockLength(unsigned char *pBlock);
++static int    TapeImage_GetBlockLength(unsigned char *pBlock);
+ static void   TapeImage_HandleBlock(unsigned char *);
+ 
+ 
+--- arnold/src/Makefile.in.orig        2002-01-19 15:49:14.000000000 +0100
++++ arnold/src/Makefile.in     2017-03-07 19:47:31.387267400 +0100
+@@ -27,9 +27,9 @@ SDLLIB = @SDL_LIBS@
+ #-Wall for max warnings!
+ CFLAGS = @CPPFLAGS@ @CFLAGS@ $(GTKINC) $(SDLINC) @DEFS@ $(X11INC) -I. -DUNIX 
-Wall -Wno-unused
+ #-g3 -pg -dm -dp -a
+-LFLAGS1 = @LDFLAGS@ @LIBS@ $(GTKLIB) $(SDLLIB) $(X11LIBS)
++LFLAGS1 = @LDFLAGS@ @LIBS@
+ #debug
+-LFLAGS2 = -s 
++LFLAGS2 = $(GTKLIB) $(SDLLIB) $(X11LIBS)
+ #LFLAGS2= -g3 -pg -dm -dp -a
+ #normal
+ #LFLAGS2 = -s
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/arnold.git/commitdiff/3f638588e05871b8fb5f16ab93d566c699eb3322

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to