diff options
author | Alain Kalker | 2015-07-01 17:01:31 +0200 |
---|---|---|
committer | Alain Kalker | 2015-07-01 17:01:31 +0200 |
commit | 87595a5228100a2e94b80cd9ff851b0389670a1c (patch) | |
tree | a55e20a3ca0c14f5baf756f36524cbe8c2a406dc | |
download | aur-87595a5228100a2e94b80cd9ff851b0389670a1c.tar.gz |
Initial import
-rw-r--r-- | .AURINFO | 25 | ||||
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 77 | ||||
-rw-r--r-- | factor.desktop | 8 |
4 files changed, 137 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO new file mode 100644 index 000000000000..d8e9c23b48b0 --- /dev/null +++ b/.AURINFO @@ -0,0 +1,25 @@ +pkgbase = factor-git + pkgdesc = A general purpose, dynamically typed, stack-based programming language + pkgver = 0.96.1139.g3a9f4ed + pkgrel = 1 + url = http://factorcode.org + arch = i686 + arch = x86_64 + license = BSD + makedepends = git + depends = pango + depends = cairo + depends = glib2 + depends = freetype2 + depends = mesa + depends = libgl + depends = gtkglext + optdepends = udis86 + provides = factor + conflicts = factor + source = git://factorcode.org/git/factor.git + source = factor.desktop + options = !strip + +pkgname = factor-git + diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..606a88b98e63 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = factor-git + pkgdesc = A general purpose, dynamically typed, stack-based programming language + pkgver = 0.96.1139.g3a9f4ed + pkgrel = 1 + url = http://factorcode.org + arch = i686 + arch = x86_64 + license = BSD + makedepends = git + depends = pango + depends = cairo + depends = glib2 + depends = freetype2 + depends = mesa + depends = libgl + depends = gtkglext + optdepends = udis86 + provides = factor + conflicts = factor + options = !strip + source = git://factorcode.org/git/factor.git + source = factor.desktop + md5sums = SKIP + md5sums = 59242ddb19a9be927915e489e2bfca27 + +pkgname = factor-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cfb5e4b5b119 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Alain Kalker <a.c.kalker@gmail.com> +# Contributor: jedahu <jedahu@gmail.com> +# Contributor: Leonidas <marek@xivilization.net> +pkgname=factor-git +_pkgname=factor +pkgver=0.96.1139.g3a9f4ed +pkgrel=1 +pkgdesc="A general purpose, dynamically typed, stack-based programming language" +arch=(i686 x86_64) +url="http://factorcode.org" +license=(BSD) +provides=(factor) +conflicts=(factor) +depends=(pango cairo glib2 freetype2 mesa libgl gtkglext) +optdepends=(udis86) +makedepends=(git) +options=(!strip) +source=('git://factorcode.org/git/factor.git' # Official + #'https://github.com/slavapestov/factor' # Mirror + 'factor.desktop') +md5sums=('SKIP' + '59242ddb19a9be927915e489e2bfca27') + +pkgver() { + cd "$srcdir/$_pkgname" + git describe --tags | sed 's/^v//;s/-/./g' +} + +build() { + cd "$srcdir/$_pkgname" + + if [[ ! -f checksums.txt ]]; then + # update done by build-support/factor.sh + msg "Running factor update script...." + #build-support/factor.sh quick-update + #build-support/factor.sh self-update + build-support/factor.sh update + else + msg "Running factor bootstrap script...." + build-support/factor.sh net-bootstrap + fi +} + +package() { + mkdir -p $pkgdir/usr/bin + mkdir -p $pkgdir/usr/lib/factor + mkdir -p $pkgdir/usr/share/doc/$pkgname/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname/ + + # copy over the stdlib + cd "$srcdir/$_pkgname" + cp -a misc extra core basis factor.image $pkgdir/usr/lib/factor/ + # copy over libs + cp libfactor.a libfactor-ffi-test.so $pkgdir/usr/lib/factor/ + # copy over docs + cp README.md $pkgdir/usr/share/doc/$pkgname/ + # make folders r+x and files r + chmod -R 0755 $pkgdir/usr/lib/factor + find $pkgdir/usr/lib/factor -type f -exec chmod -x {} \; + + # copy over the actual binary and create a symlink called factor-vm + # (otherwise it conflicts with factor from the GNU coreutils) + cp -a factor $pkgdir/usr/lib/factor/factor + cd $pkgdir/usr/bin + ln -s ../lib/factor/factor factor-vm + cd - + + # copy over the license (as defined in Arch Packaging Standards) + chmod -x license.txt + cp license.txt $pkgdir/usr/share/licenses/$pkgname/COPYING + + # add the desktop entry and icon + install -D "$srcdir/factor.desktop" "$pkgdir/usr/share/applications/factor.desktop" + install -D misc/icons/Factor_48x48.png "$pkgdir/usr/share/pixmaps/factor.png" +} +md5sums=('SKIP' + '59242ddb19a9be927915e489e2bfca27') diff --git a/factor.desktop b/factor.desktop new file mode 100644 index 000000000000..a9a0aeaca7e6 --- /dev/null +++ b/factor.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=Factor +Comment=Factor is a general purpose, dynamically typed, stack-based programming language +Categories=Development; +Icon=factor +Exec=factor-vm |