summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD11
-rw-r--r--fuel-factor-vm.patch11
3 files changed, 22 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 97463caf1f44..1793cd5c3f7d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = factor
pkgdesc = Factor is a general purpose, dynamically typed, stack-based programming language.
pkgver = 0.93
- pkgrel = 3
+ pkgrel = 4
url = http://factorcode.org
arch = i686
arch = x86_64
@@ -19,10 +19,12 @@ pkgbase = factor
source = factor-vm
source = factor.desktop
source = factor.png
+ source = fuel-factor-vm.patch
md5sums = d5507d193e3b8c22e4d0be1a4a213934
md5sums = 172985592832c63157888bce652c273c
md5sums = 59242ddb19a9be927915e489e2bfca27
md5sums = 74512251d922434c3a973f06800d6181
+ md5sums = 642c6aeafe3d8e6c41df8a12d4b42f44
pkgname = factor
diff --git a/PKGBUILD b/PKGBUILD
index 9d47a3a394dd..5d5f3cc59e1b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Leonidas <marek@xivilization.net>
pkgname=factor
pkgver=0.93
-pkgrel=3
+pkgrel=4
pkgdesc="Factor is a general purpose, dynamically typed, stack-based programming language."
arch=(i686 x86_64)
url="http://factorcode.org"
@@ -13,11 +13,13 @@ options=(!strip)
source=(http://downloads.factorcode.org/releases/$pkgver/$pkgname-src-$pkgver.zip
factor-vm
factor.desktop
- factor.png)
+ factor.png
+ fuel-factor-vm.patch)
md5sums=('d5507d193e3b8c22e4d0be1a4a213934'
'172985592832c63157888bce652c273c'
'59242ddb19a9be927915e489e2bfca27'
- '74512251d922434c3a973f06800d6181')
+ '74512251d922434c3a973f06800d6181'
+ '642c6aeafe3d8e6c41df8a12d4b42f44')
build() {
# thanks to qx from #concatenative for the proper SSE settings:
@@ -28,6 +30,9 @@ build() {
[ $CARCH = x86_64 ] && _bootimg="boot.unix-x86.64.image" && _sseversion=20
cd $srcdir/$pkgname
+ # apply patches
+ patch -p1 < $srcdir/fuel-factor-vm.patch
+
# build the VM
make || return 1
# bootstrap factor with the minimum supported SSE
diff --git a/fuel-factor-vm.patch b/fuel-factor-vm.patch
new file mode 100644
index 000000000000..e360f5870d77
--- /dev/null
+++ b/fuel-factor-vm.patch
@@ -0,0 +1,11 @@
+--- factor-old/misc/fuel/fuel-listener.el 2010-08-23 23:36:18.160000006 +0200
++++ factor/misc/fuel/fuel-listener.el 2010-08-23 23:37:44.653333434 +0200
+@@ -35,7 +35,7 @@
+ "factor.com")
+ ((eq system-type 'darwin)
+ "Factor.app/Contents/MacOS/factor")
+- (t "factor"))
++ (t "/usr/bin/factor-vm"))
+ fuel-factor-root-dir)
+ "Full path to the factor executable to use when starting a listener."
+ :type '(file :must-match t)