diff options
author | grimi | 2015-06-08 18:54:53 +0200 |
---|---|---|
committer | grimi | 2015-06-08 18:54:53 +0200 |
commit | f54e040fe267d4b2618660cef4eafe589c719e00 (patch) | |
tree | ca0b9b63d090348ab518431d7bca8022c8d6dcfb | |
download | aur-f54e040fe267d4b2618660cef4eafe589c719e00.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 39 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | vice-2.4-giflib-5.1.0.patch | 39 | ||||
-rw-r--r-- | vice-gtkglext.install | 8 | ||||
-rw-r--r-- | vice-no-fc-cache.patch | 15 | ||||
-rw-r--r-- | vice-notexi-notxt.patch | 28 | ||||
-rw-r--r-- | vice-x11video.patch | 11 |
7 files changed, 189 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2f6b98eb26a9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,39 @@ +pkgbase = vice-gtkglext + pkgdesc = A Versatile Commodore Emulator , with enabled gtkglext + pkgver = 2.4 + pkgrel = 4 + url = http://vice-emu.sourceforge.net + install = vice-gtkglext.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = pkg-config + depends = alsa-lib + depends = gtkglext + depends = giflib + depends = libjpeg + depends = libpng + depends = libxrandr + depends = vte + depends = lame + depends = libpcap + depends = libnet + provides = vice=2.4 + conflicts = vice + conflicts = vice-gnomeui + conflicts = vice-sdl + conflicts = vice-ethernet + replaces = vice + source = http://downloads.sourceforge.net/project/vice-emu/releases/vice-2.4.tar.gz + source = vice-no-fc-cache.patch + source = vice-notexi-notxt.patch + source = vice-x11video.patch + source = vice-2.4-giflib-5.1.0.patch + md5sums = b017647a0c159bbe43cdb81762d1c577 + md5sums = c7ba8ff930bee0e41565f4a1d9594922 + md5sums = 877f93db1550ea81386aae7c3b578442 + md5sums = 99931efcb779734c9df069e94f0b38a5 + md5sums = 94563e3023d804341f1d252c0e6d1384 + +pkgname = vice-gtkglext + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a4cb90c4607d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Contributor: grimi <grimi at poczta dot fm> + +pkgname=vice-gtkglext +_pkgname=vice +pkgver=2.4 +pkgrel=4 +pkgdesc="A Versatile Commodore Emulator , with enabled gtkglext" +arch=('i686' 'x86_64') +license=('GPL') +url="http://vice-emu.sourceforge.net" +depends=('alsa-lib' 'gtkglext' 'giflib' 'libjpeg' 'libpng' 'libxrandr' 'vte' 'lame' 'libpcap' 'libnet') +makedepends=('pkg-config') +provides=("vice=$pkgver") +conflicts=('vice' 'vice-gnomeui' 'vice-sdl' 'vice-ethernet') +replaces=('vice') +install=${pkgname}.install +source=(http://downloads.sourceforge.net/project/vice-emu/releases/${_pkgname}-${pkgver}.tar.gz + vice-no-fc-cache.patch vice-notexi-notxt.patch vice-x11video.patch vice-2.4-giflib-5.1.0.patch) +md5sums=('b017647a0c159bbe43cdb81762d1c577' + 'c7ba8ff930bee0e41565f4a1d9594922' + '877f93db1550ea81386aae7c3b578442' + '99931efcb779734c9df069e94f0b38a5' + '94563e3023d804341f1d252c0e6d1384') + + +prepare() { + cd ${_pkgname}-${pkgver} + patch -Np1 -i "${srcdir}"/vice-no-fc-cache.patch + patch -Np1 -i "${srcdir}"/vice-notexi-notxt.patch + patch -Np1 -i "${srcdir}"/vice-x11video.patch + patch -Np1 -i "${srcdir}"/vice-2.4-giflib-5.1.0.patch +} + +build() { + cd ${_pkgname}-${pkgver} + ./configure --prefix=/usr --libdir=/usr/lib --enable-gnomeui \ + --enable-ethernet --disable-ffmpeg + make +} + + +package() { + cd ${_pkgname}-${pkgver} + make DESTDIR="${pkgdir}" VICEDIR=/usr/lib/vice install +} + + +# vim:set ts=2 sw=2 et: + diff --git a/vice-2.4-giflib-5.1.0.patch b/vice-2.4-giflib-5.1.0.patch new file mode 100644 index 000000000000..be1caa898ca0 --- /dev/null +++ b/vice-2.4-giflib-5.1.0.patch @@ -0,0 +1,39 @@ +diff -rupN a/src/gfxoutputdrv/gifdrv.c b/src/gfxoutputdrv/gifdrv.c +--- a/src/gfxoutputdrv/gifdrv.c 2012-07-25 23:46:05.000000000 +0000 ++++ b/src/gfxoutputdrv/gifdrv.c 2014-06-01 11:48:40.493722851 +0000 +@@ -114,7 +114,7 @@ static int gifdrv_open(screenshot_t *scr + if (EGifPutScreenDesc(sdata->fd, screenshot->width, screenshot->height, 8, 0, gif_colors) == GIF_ERROR || + EGifPutImageDesc(sdata->fd, 0, 0, screenshot->width, screenshot->height, 0, NULL) == GIF_ERROR) + { +- EGifCloseFile(sdata->fd); ++ EGifCloseFile(sdata->fd, NULL); + VICE_FreeMapObject(gif_colors); + lib_free(sdata->data); + lib_free(sdata->ext_filename); +@@ -145,7 +145,7 @@ static int gifdrv_close(screenshot_t *sc + + sdata = screenshot->gfxoutputdrv_data; + +- EGifCloseFile(sdata->fd); ++ EGifCloseFile(sdata->fd, NULL); + VICE_FreeMapObject(gif_colors); + + /* for some reason giflib will create a file with unexpected +@@ -184,7 +184,7 @@ static char *gifdrv_memmap_ext_filename; + + static int gifdrv_close_memmap(void) + { +- EGifCloseFile(gifdrv_memmap_fd); ++ EGifCloseFile(gifdrv_memmap_fd, NULL); + VICE_FreeMapObject(gif_colors); + lib_free(gifdrv_memmap_ext_filename); + +@@ -231,7 +231,7 @@ static int gifdrv_open_memmap(const char + if (EGifPutScreenDesc(gifdrv_memmap_fd, x_size, y_size, 8, 0, gif_colors) == GIF_ERROR || + EGifPutImageDesc(gifdrv_memmap_fd, 0, 0, x_size, y_size, 0, NULL) == GIF_ERROR) + { +- EGifCloseFile(gifdrv_memmap_fd); ++ EGifCloseFile(gifdrv_memmap_fd, NULL); + VICE_FreeMapObject(gif_colors); + lib_free(gifdrv_memmap_ext_filename); + return -1; diff --git a/vice-gtkglext.install b/vice-gtkglext.install new file mode 100644 index 000000000000..583243a447ca --- /dev/null +++ b/vice-gtkglext.install @@ -0,0 +1,8 @@ +post_install() { + cat << _EOF + +==> To use the CBM font in gui, enter: +==> cp /usr/lib/vice/fonts/CBM.ttf ~/.fonts + +_EOF +} diff --git a/vice-no-fc-cache.patch b/vice-no-fc-cache.patch new file mode 100644 index 000000000000..b7a6babeb9da --- /dev/null +++ b/vice-no-fc-cache.patch @@ -0,0 +1,15 @@ +--- a/configure.in 2011-02-19 23:07:05.000000000 +0100 ++++ b/configure.in 2012-08-06 13:18:46.000000000 +0200 +@@ -1990,12 +1990,7 @@ + + fi + +-AC_PATH_PROGS(FCCACHE, fc-cache, false) +-if test x"$FCCACHE" = "xfalse"; then + AM_CONDITIONAL(HAVE_FC_CACHE, false) +-else +- AM_CONDITIONAL(HAVE_FC_CACHE, true) +-fi + + if test x"$is_amigaos4" = "xyes"; then + if test x"$enable_sdlui" != "xyes"; then diff --git a/vice-notexi-notxt.patch b/vice-notexi-notxt.patch new file mode 100644 index 000000000000..58121b702ab1 --- /dev/null +++ b/vice-notexi-notxt.patch @@ -0,0 +1,28 @@ +--- a/doc/Makefile.am 2012-10-20 01:32:30.000000000 +0200 ++++ b/doc/Makefile.am 2012-11-03 18:29:03.000000000 +0100 +@@ -79,19 +79,6 @@ + $(srcdir)/fixdox.sh txt <vicetmp.txt | sed 's/ \+$$//' >$(builddir)/vice.txt + rm -f vicetmp.txt + +-$(builddir)/vice.pdf: $(srcdir)/vice.texi +-if BUILD_PDF +- sed 's/@heading NO WARRANTY/@center NO WARRANTY/g' <$(srcdir)/vice.texi >vicepdf.texi +- $(TEXI2DVI) -q --clean --pdf -o $(builddir)/vice.pdf vicepdf.texi +- rm -f vicepdf.texi +- +-PDF_DEPS=$(builddir)/vice.pdf +-else +- touch $(builddir)/vice.pdf +- +-PDF_DEPS= +-endif +- + $(builddir)/vice.guide: $(srcdir)/vice.texi + if BUILD_AMIGAGUIDE + $(srcdir)/texi2guide.sh $(MAKEGUIDE) $(builddir)/vice.guide $(srcdir)/vice.texi +@@ -148,4 +135,4 @@ + touch $(builddir)/vice.info + $(MAKEINFO) -o $(builddir)/vice.info --no-split $(srcdir)/vice.texi + +-INFO_DEPS = $(builddir)/vice.txt $(builddir)/vice.info $(PDF_DEPS) $(GUIDE_DEPS) $(HLP_DEPS) $(CHM_DEPS) $(IPF_DEPS) ++INFO_DEPS = $(builddir)/vice.info $(PDF_DEPS) $(GUIDE_DEPS) $(HLP_DEPS) $(CHM_DEPS) $(IPF_DEPS) diff --git a/vice-x11video.patch b/vice-x11video.patch new file mode 100644 index 000000000000..423688ba91cd --- /dev/null +++ b/vice-x11video.patch @@ -0,0 +1,11 @@ +--- a/src/arch/unix/x11/xaw/x11video.c 2012-10-28 22:26:24.000000000 +0100 ++++ b/src/arch/unix/x11/xaw/x11video.c 2012-11-03 18:54:08.000000000 +0100 +@@ -60,6 +60,8 @@ + #include <X11/Xutil.h> + #include <X11/Intrinsic.h> + #include <X11/cursorfont.h> ++#include <X11/Xmd.h> ++#include <X11/extensions/shmproto.h> + + #include <stdio.h> + #include <stdlib.h> |