summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 512670dc5a944c7c99cd1b65273d5ae1223a1a7f (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Maintainer: Jonas Heinrich <onny@project-insanity.org>
# Contributor: Jonas Heinrich <onny@project-insanity.org>
# Contributor: Björn <theodorstormgrade@gmail.com>

pkgname=scratchbox2-git
pkgver=2.3.90+git29.r16.9ce0a32
pkgrel=1
pkgdesc="https://git.sailfishos.org/mer-core/scratchbox2"
arch=('x86_64' 'i686')
url="https://git.sailfishos.org/mer-core/scratchbox2"
license=('GPL')
depends=('perl' 'lib32-glibc' 'sh' 'lua52')
optdepends=('qemu-arch-extra: arm and aarch64 support')
makedepends=(
  'git'
  'lib32-gcc-libs'
  'lua52'
)
source=("$pkgname::git+https://git.sailfishos.org/mer-core/scratchbox2.git"
	"lua_52.patch::https://git.sailfishos.org/mer-core/scratchbox2/merge_requests/42.patch")
sha512sums=('SKIP'
            '7a8df6118bd6613693ff8a82139dcfe421c449ea0168918c18b6824c74accdc18e9955f18190dbec7f4c1964910fc9a1b0590e9a128655fb36647d0f07975ce8')

pkgver() {
	cd "scratchbox2-git"
	printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
}

prepare() {
	cd "scratchbox2-git"

	# use system lua 5.2
	patch -p1 -i "${srcdir}/lua_52.patch" || true

	cd scratchbox2

	# disable i686 multilib target
	sed -i "119d;121d;258d" Makefile

	cp /usr/share/libtool/build-aux/config.guess .
	cp /usr/share/libtool/build-aux/config.sub .
}

build() {
	cd "scratchbox2-git/scratchbox2"
        ./autogen.sh
	LUA_CFLAGS=`pkg-config --cflags lua5.2` LUA_LIBS=`pkg-config --libs lua5.2` \
		./configure --prefix=/usr
        make
}

package() {
	cd "scratchbox2-git/scratchbox2"
        make prefix="$pkgdir/usr" install

        #ln -s obs-rpm-build $pkgdir/usr/share/$pkgname/modes/sdk-build
        #ln -s obs-rpm-build+pp $pkgdir/usr/share/$pkgname/modes/sdk-build+pp
        #ln -s obs-rpm-install $pkgdir/usr/share/$pkgname/modes/sdk-install
        #ln -s /usr/bin/qemu-arm $pkgdir/usr/bin/qemu-arm-dynamic
        #ln -s /usr/bin/qemu-aarch64 $pkgdir/usr/bin/qemu-aarch64-dynamic
}