summaryrefslogtreecommitdiffstats
path: root/base/libsidplay
diff options
context:
space:
mode:
Diffstat (limited to 'base/libsidplay')
-rw-r--r--base/libsidplay/.footprint19
-rw-r--r--base/libsidplay/.md5sum2
-rw-r--r--base/libsidplay/Pkgfile19
-rw-r--r--base/libsidplay/libsidplay-1.36.59-gcc43.patch41
4 files changed, 81 insertions, 0 deletions
diff --git a/base/libsidplay/.footprint b/base/libsidplay/.footprint
new file mode 100644
index 000000000..fc25a4a14
--- /dev/null
+++ b/base/libsidplay/.footprint
@@ -0,0 +1,19 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/sidplay/
+-rw-r--r-- root/root usr/include/sidplay/compconf.h
+-rw-r--r-- root/root usr/include/sidplay/emucfg.h
+-rw-r--r-- root/root usr/include/sidplay/fformat.h
+-rw-r--r-- root/root usr/include/sidplay/fixpoint.h
+-rw-r--r-- root/root usr/include/sidplay/libcfg.h
+-rw-r--r-- root/root usr/include/sidplay/myendian.h
+-rw-r--r-- root/root usr/include/sidplay/mytypes.h
+-rw-r--r-- root/root usr/include/sidplay/player.h
+-rw-r--r-- root/root usr/include/sidplay/sidtune.h
+-rw-r--r-- root/root usr/include/sidplay/version.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libsidplay.a
+-rwxr-xr-x root/root usr/lib/libsidplay.la
+lrwxrwxrwx root/root usr/lib/libsidplay.so -> libsidplay.so.1.0.3
+lrwxrwxrwx root/root usr/lib/libsidplay.so.1 -> libsidplay.so.1.0.3
+-rwxr-xr-x root/root usr/lib/libsidplay.so.1.0.3
diff --git a/base/libsidplay/.md5sum b/base/libsidplay/.md5sum
new file mode 100644
index 000000000..5bab3e6d5
--- /dev/null
+++ b/base/libsidplay/.md5sum
@@ -0,0 +1,2 @@
+40d361fff8e1eb69a95835b7cd884d97 libsidplay-1.36.59-gcc43.patch
+37c51ba4bd57164b1b0bb7b43b9adece libsidplay-1.36.59.tgz
diff --git a/base/libsidplay/Pkgfile b/base/libsidplay/Pkgfile
new file mode 100644
index 000000000..4603412ca
--- /dev/null
+++ b/base/libsidplay/Pkgfile
@@ -0,0 +1,19 @@
+# Description: Librairie pour lire des fichiers SID
+# URL: http://critical.ch/distfiles
+# Maintainer: NuTyX core team
+# Packager: fred.galusik at gmail dot com
+
+name=libsidplay
+version=1.36.59
+release=1
+source=(http://critical.ch/distfiles/$name-$version.tgz \
+libsidplay-1.36.59-gcc43.patch)
+
+build() {
+cd $name-$version
+ patch -p1 < ../libsidplay-1.36.59-gcc43.patch
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
diff --git a/base/libsidplay/libsidplay-1.36.59-gcc43.patch b/base/libsidplay/libsidplay-1.36.59-gcc43.patch
new file mode 100644
index 000000000..8125e7ef3
--- /dev/null
+++ b/base/libsidplay/libsidplay-1.36.59-gcc43.patch
@@ -0,0 +1,41 @@
+diff --git a/src/sidtune.cpp b/src/sidtune.cpp
+index 4d1d33b..6fbae80 100644
+--- a/src/sidtune.cpp
++++ b/src/sidtune.cpp
+@@ -306,11 +306,7 @@ udword sidTune::loadFile(const char* fileName, ubyte** bufferRef)
+ return 0;
+ }
+ // Open binary input file stream at end of file.
+-#if defined(SID_HAVE_IOS_BIN)
+- ifstream myIn( fileName, ios::in|ios::bin|ios::ate );
+-#else
+ ifstream myIn( fileName, ios::in|ios::binary|ios::ate );
+-#endif
+ // As a replacement for !is_open(), bad() and the NOT-operator
+ // don't seem to work on all systems.
+ #if defined(SID_DONT_HAVE_IS_OPEN)
+@@ -972,11 +968,7 @@ bool sidTune::saveC64dataFile( const char* fileName, bool overWriteFlag )
+ }
+ // Open binary output file stream.
+ else
+-#if defined(SID_HAVE_IOS_BIN)
+- fMyOut.open( fileName, ios::out|ios::bin|ios::trunc );
+-#else
+ fMyOut.open( fileName, ios::out|ios::binary|ios::trunc );
+-#endif
+ if ( !fMyOut )
+ {
+ info.statusString = text_cantCreateFile;
+@@ -1061,11 +1053,7 @@ bool sidTune::savePSIDfile( const char* fileName, bool overWriteFlag )
+ }
+ // Open binary output file stream.
+ else
+-#if defined(SID_HAVE_IOS_BIN)
+- fMyOut.open( fileName, ios::out|ios::bin|ios::trunc );
+-#else
+ fMyOut.open( fileName, ios::out|ios::binary|ios::trunc );
+-#endif
+ if ( !fMyOut )
+ {
+ info.statusString = text_cantCreateFile;
+