blob: abf6518d0cc730e082db77f9afff98fca4d4f624 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# Maintainer: Peter Semiletov peter.semiletov at gmail dot com
# Packager: Peter Semiletov
pkgname=fuse-emulator-utils
pkgver=1.4.6
pkgrel=8
pkgdesc="ZX Spectrum emulator utils"
arch=('i686' 'x86_64')
url="http://fuse-emulator.sourceforge.net/fuse.php"
license=("GPL")
depends=('gtk3' 'libspectrum>=1.6.2' 'sdl')
source=("https://sourceforge.net/projects/fuse-emulator/files/fuse-utils/$pkgver/fuse-utils-$pkgver.tar.gz")
build() {
cd "fuse-utils-$pkgver"
# 1. Понижаем версию libspectrum в configure
sed -i 's/libspectrum >= 1.6.3/libspectrum >= 1.6.2/g' configure
# 2. Заменяем отсутствующую в libspectrum 1.6.2 функцию на snprintf
sed -i 's/if( !libspectrum_zx_string_to_utf8( name, sizeof( name ), data + 2, 10 ) )/snprintf(name, sizeof(name), "%.10s", data + 2); if(1)/' tzxlist.c
./configure --prefix=/usr
make
}
package() {
cd "fuse-utils-$pkgver"
make DESTDIR="$pkgdir" install
}
md5sums=('c944806dc8b7e638e99bb53540865286')
|