diff options
author | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-06-17 03:27:11 +0000 |
---|---|---|
committer | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-06-17 03:27:11 +0000 |
commit | 6459b84bf754eda5323f40eb7af76dde65b63251 (patch) | |
tree | 81947a270848520d4cf2f9d1c5ce91ced54fcdff /extra/vice | |
parent | 942111e62628e9a5c4729563215b1cfb8911735e (diff) |
Tue Jun 17 03:23:47 UTC 2014
Diffstat (limited to 'extra/vice')
-rw-r--r-- | extra/vice/PKGBUILD | 11 | ||||
-rw-r--r-- | extra/vice/vice-2.4-giflib-5.1.0.patch | 39 |
2 files changed, 46 insertions, 4 deletions
diff --git a/extra/vice/PKGBUILD b/extra/vice/PKGBUILD index 7068e569c..376ecb759 100644 --- a/extra/vice/PKGBUILD +++ b/extra/vice/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 205562 2014-02-07 16:53:54Z giovanni $ +# $Id: PKGBUILD 215170 2014-06-14 19:17:24Z andyrtr $ # Maintainer: Giovanni Scafora <giovanni@archlinux.org> # Contributor: Tom Newsom <Jeepster@gmx.co.uk> pkgname=vice pkgver=2.4 -pkgrel=5 +pkgrel=6 pkgdesc="The Versatile Commodore 8-bit Emulator" arch=('i686' 'x86_64') license=('GPL') @@ -17,12 +17,14 @@ source=("http://downloads.sourceforge.net/project/vice-emu/releases/${pkgname}-$ 'vice-2.4-x11video.patch' 'vice-2.4-no-fc-cache-no-lib64.patch' 'vice-2.4-notexi-notxt.patch' - 'vice-2.4-zlib-1.2.7.patch') + 'vice-2.4-zlib-1.2.7.patch' + 'vice-2.4-giflib-5.1.0.patch') md5sums=('b017647a0c159bbe43cdb81762d1c577' '99931efcb779734c9df069e94f0b38a5' 'b0d1392664decd3169740baf90661710' '877f93db1550ea81386aae7c3b578442' - '9d9f62f05a967a5926df496e86404148') + '9d9f62f05a967a5926df496e86404148' + '94563e3023d804341f1d252c0e6d1384') prepare() { cd ${pkgname}-${pkgver} @@ -31,6 +33,7 @@ prepare() { patch -Np1 -i "${srcdir}/vice-2.4-no-fc-cache-no-lib64.patch" patch -Np1 -i "${srcdir}/vice-2.4-notexi-notxt.patch" patch -Np1 -i "${srcdir}/vice-2.4-zlib-1.2.7.patch" + patch -Np1 -i "${srcdir}/vice-2.4-giflib-5.1.0.patch" sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.in diff --git a/extra/vice/vice-2.4-giflib-5.1.0.patch b/extra/vice/vice-2.4-giflib-5.1.0.patch new file mode 100644 index 000000000..be1caa898 --- /dev/null +++ b/extra/vice/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; |