From a0113494621cbdb7d16dc868e05edd2da8225eed Mon Sep 17 00:00:00 2001 From: Mauro Giachero Date: Tue, 11 May 2010 22:27:10 +0200 Subject: system/vice: Updated for version 2.0 --- system/vice/README | 7 ---- system/vice/gnome-palemu.diff.gz | Bin 0 -> 307 bytes system/vice/vice-fix-help.patch | 12 ------ system/vice/vice-lib64.patch | 87 --------------------------------------- system/vice/vice.SlackBuild | 30 +++++++------- system/vice/vice.info | 8 ++-- 6 files changed, 18 insertions(+), 126 deletions(-) create mode 100644 system/vice/gnome-palemu.diff.gz delete mode 100644 system/vice/vice-lib64.patch (limited to 'system/vice') diff --git a/system/vice/README b/system/vice/README index 4a0fd22967..2f731cb82e 100644 --- a/system/vice/README +++ b/system/vice/README @@ -1,9 +1,2 @@ VICE is the one and only Versatile Commodore Emulator. It provides emulation of the Commodore C64, C128, VIC20, PET, PLUS4 and CBM-II computers. - -If you are building this on Slamd64, execute the build script as follows: - ARCH=x86_64 ./vice.SlackBuild - -If you build on a multicore system, add JOBS={core #} to enable parallel -compilation, as in: JOBS=4 ./vice.SlackBuild -which starts up to 4 build jobs simultaneously. diff --git a/system/vice/gnome-palemu.diff.gz b/system/vice/gnome-palemu.diff.gz new file mode 100644 index 0000000000..3de9586ce5 Binary files /dev/null and b/system/vice/gnome-palemu.diff.gz differ diff --git a/system/vice/vice-fix-help.patch b/system/vice/vice-fix-help.patch index cc0f8d74ee..e4793c4251 100644 --- a/system/vice/vice-fix-help.patch +++ b/system/vice/vice-fix-help.patch @@ -22,15 +22,3 @@ diff -urpN vice-1.22/src/arch/unix/gui/uicommands.c vice-1.22-fixdoc/src/arch/un #endif char *res_ptr; -diff -urpN vice-1.22/src/arch/unix/x11/ui-resources.c vice-1.22-fixdoc/src/arch/unix/x11/ui-resources.c ---- vice-1.22/src/arch/unix/x11/ui-resources.c 2007-03-03 10:07:37.000000000 +0100 -+++ vice-1.22-fixdoc/src/arch/unix/x11/ui-resources.c 2008-02-16 19:33:32.000000000 +0100 -@@ -112,7 +112,7 @@ static const resource_string_t resources - #ifdef MACOSX_SUPPORT - "/usr/bin/open %s", - #else -- "netscape %s", -+ "htmlview %s", - #endif - RES_EVENT_NO, NULL, - &ui_resources.html_browser_command, diff --git a/system/vice/vice-lib64.patch b/system/vice/vice-lib64.patch deleted file mode 100644 index 3a94797829..0000000000 --- a/system/vice/vice-lib64.patch +++ /dev/null @@ -1,87 +0,0 @@ -diff -urpN vice-1.22/configure vice-1.22-64bit/configure ---- vice-1.22/configure 2007-08-05 21:53:33.000000000 +0200 -+++ vice-1.22-64bit/configure 2008-02-16 14:22:15.000000000 +0100 -@@ -345,7 +345,7 @@ datadir='${prefix}/share' - sysconfdir='${prefix}/etc' - sharedstatedir='${prefix}/com' - localstatedir='${prefix}/var' --libdir='${exec_prefix}/lib' -+libdir='${exec_prefix}/lib64' - includedir='${prefix}/include' - oldincludedir='/usr/include' - infodir='${prefix}/info' -@@ -821,7 +821,7 @@ Installation directories: - [PREFIX] - - By default, \`make install' will install all the files in --\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib64' etc. You can specify - an installation prefix other than \`$ac_default_prefix' using \`--prefix', - for instance \`--prefix=\$HOME'. - -@@ -835,7 +835,7 @@ Fine tuning of the installation director - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] -- --libdir=DIR object code libraries [EPREFIX/lib] -+ --libdir=DIR object code libraries [EPREFIX/lib64] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] -@@ -7988,7 +7988,7 @@ subdirs="$subdirs src/resid" - else - no_recursion=yes - -- LDFLAGS="$LDFLAGS -L$with_resid/lib" -+ LDFLAGS="$LDFLAGS -L$with_resid/lib64" - CPPFLAGS="$CPPFLAGS -I$with_resid/include" - - -@@ -22745,7 +22745,7 @@ _ACEOF - *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; - esac - case $ac_im_usrlibdir in -- /usr/lib | /lib) ;; -+ /usr/lib64 | /lib) ;; - *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; - esac - fi -@@ -22886,7 +22886,7 @@ else - sed 's/^/| /' conftest.$ac_ext >&5 - - LIBS=$ac_save_LIBS --for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` -+for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib64/g` - do - # Don't even attempt the hair of trying to link an X program! - for ac_extension in a so sl; do -@@ -27845,7 +27845,7 @@ fi - - ;; - freebsd*) -- VICEDIR="$PREFIX/lib/vice"; -+ VICEDIR="$PREFIX/lib64/vice"; - - - if true; then -@@ -27858,7 +27858,7 @@ fi - - ;; - *) -- VICEDIR="$PREFIX/lib/vice"; -+ VICEDIR="$PREFIX/lib64/vice"; - - - if false; then -diff -urpN vice-1.22/src/arch/unix/archdep.h vice-1.22-64bit/src/arch/unix/archdep.h ---- vice-1.22/src/arch/unix/archdep.h 2007-04-29 20:50:17.000000000 +0200 -+++ vice-1.22-64bit/src/arch/unix/archdep.h 2008-02-16 14:16:32.000000000 +0100 -@@ -109,7 +109,7 @@ extern const char *archdep_home_path(voi - #ifdef __NetBSD__ - #define LIBDIR PREFIX "/share/vice" - #else --#define LIBDIR PREFIX "/lib/vice" -+#define LIBDIR PREFIX "/lib64/vice" - #endif - - #if defined(__FreeBSD__) || defined(__NetBSD__) diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild index f2ff136a43..2d21966bc1 100644 --- a/system/vice/vice.SlackBuild +++ b/system/vice/vice.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=vice -VERSION=1.22 +VERSION=2.0 ARCH=${ARCH:-i486} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -33,16 +33,12 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -# Parallel compilation support -JOBS=${JOBS:-1} - if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -march=x86-64" - LIBSUFFIX="64" + SLKCFLAGS="-O2 -fPIC" fi set -e # Exit on most errors @@ -60,14 +56,14 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; -# Replace the hardcoded "netscape" HTML viewer with "htmlview" and set -# the help path correctly with respect to the actually installed doc folder -# (the folder set up by "make install" is quite broken) -patch -p1 <$CWD/vice-fix-help.patch +# Fix PAL emulation. +# This is an official patch to release 2.0 and has been applied upstream. +zcat $CWD/gnome-palemu.diff.gz |patch -p0 -# This patch fixes the libdir path for 64 bit builds -# (configure doesn't honor --libdir) -[ "$LIBSUFFIX" = "64" ] && patch -p1 <$CWD/vice-lib64.patch +# Set the help path correctly with respect to the actually installed doc +# folder (the folder set up by "make install" is quite broken). +# This also changes the HTML help viewer from "firefox" to "htmlview". +patch -p1 <$CWD/vice-fix-help.patch CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -75,9 +71,11 @@ CXXFLAGS="$SLKCFLAGS" \ --prefix=/usr \ --enable-fullscreen \ --enable-gnomeui \ + --mandir=/usr/man \ + --infodir=/usr/info \ --build=$ARCH -make -j$JOBS +make make install DESTDIR=$PKG ( cd $PKG @@ -100,13 +98,13 @@ cp -R doc $PKG/usr/doc/$PRGNAM-$VERSION find $PKG/usr/doc/$PRGNAM-$VERSION -name "Makefile*" -exec rm -f {} \; find $PKG/usr/doc/$PRGNAM-$VERSION -name "tex*" -exec rm -f {} \; # Copy additional program documentation -cp -a AUTHORS FEEDBACK INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS ChangeLog COPYING FEEDBACK INSTALL NEWS README $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild # Create link to documentation folder in the place VICE expects # to find it (looks like the VICE team does something strange with # the build scripts, as it resulted very difficult to actually set # a different doc folder) -( cd $PKG/usr/lib$LIBSUFFIX/$PRGNAM +( cd $PKG/usr/lib/$PRGNAM ln -s /usr/doc/$PRGNAM-$VERSION doc ) diff --git a/system/vice/vice.info b/system/vice/vice.info index 6c7ed936fb..fb6a63ff55 100644 --- a/system/vice/vice.info +++ b/system/vice/vice.info @@ -1,8 +1,8 @@ PRGNAM="vice" -VERSION="1.22" +VERSION="2.0" HOMEPAGE="http://www.viceteam.org/" -DOWNLOAD="http://www.viceteam.org/online/vice-1.22.tar.gz" -MD5SUM="33204acbb74bafb12594d39b55888626" +DOWNLOAD="http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/vice-2.0.tar.gz" +MD5SUM="e4af3962469cb2279429718946528f1d" MAINTAINER="Mauro Giachero" EMAIL="mauro dot giachero at gmail dot com" -APPROVED="David Somero" \ No newline at end of file +APPROVED="dsomero" -- cgit v1.2.3