summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorP.A. López-Valencia2015-08-31 13:46:39 -0500
committerP.A. López-Valencia2015-08-31 13:46:39 -0500
commit48c65102de6ea7f344e8d4abfac15fc226b97d97 (patch)
tree036d0006c58c81da84f32e020b193dd59e87e6d4
downloadaur-48c65102de6ea7f344e8d4abfac15fc226b97d97.tar.gz
python-fonttools-git-3.0.r1920-1
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore15
-rw-r--r--PKGBUILD73
3 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2b3392c3630a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = python-fonttools-git
+ pkgdesc = Modify OpenType and TrueType fonts and convert them to and from XML
+ pkgver = 3.0.r1920
+ pkgrel = 1
+ url = https://github.com/behdad/fonttools
+ arch = any
+ license = MIT
+ makedepends = python2-setuptools
+ makedepends = python-numpy
+ makedepends = python2-numpy
+ depends = python
+ source = git+https://github.com/behdad/fonttools.git
+ sha256sums = SKIP
+
+pkgname = python-fonttools-git
+ depends = python-numpy
+
+pkgname = python2-fonttools-git
+ depends = python2-numpy
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..aa344a2d8f7e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+*~
+pkg/
+src/
+*.gz
+*.bz2
+*.xz
+*.lzo
+*.xz4
+*.tgz
+*.tbz
+*.txz
+*.tar
+*.jar
+*.zip
+fonttools
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3889147fbfd6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+_name=fonttools
+pkgbase=python-"$_name"-git
+pkgname=("python-$_name-git" "python2-$_name-git")
+pkgver=3.0.r1920
+pkgrel=1
+pkgdesc='Modify OpenType and TrueType fonts and convert them to and from XML'
+arch=('any')
+url="https://github.com/behdad/$_name"
+license=('MIT')
+depends=('python')
+makedepends=("python2-setuptools" "python-numpy" "python2-numpy")
+#provides=("python-$_name" "python2-$_name")
+#conflicts=("python-$_name" "python2-$_name")
+source=("git+https://github.com/behdad/$_name.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_name"
+ printf "%s.r%s" \
+ "$(git describe --abbrev=0 | sed 's/^v//')" \
+ "$(git rev-list --count HEAD)"
+}
+
+prepare() {
+ cd "$srcdir"
+ cp -a fonttools fonttools-py2
+ cd fonttools-py2
+
+ sed -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
+ -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
+ -e "s|#![ ]*/bin/env python$|#!/usr/bin/env python2|" \
+ -i $(find . -name '*.py')
+}
+
+build() {
+ msg "Building Python2"
+
+ cd "$srcdir"/fonttools-py2
+ python2 setup.py build
+
+ msg "Building Python3"
+ cd "$srcdir"/fonttools
+ python setup.py build
+}
+
+package_python2-fonttools-git() {
+ depends=("python2-numpy")
+
+ cd "$srcdir"/fonttools-py2
+
+ python2 setup.py install --skip-build --root="$pkgdir" --optimize=1
+
+ # fix conflicts with python-fonttools
+ mv "$pkgdir"/usr/bin/pyftinspect{,2}
+ mv "$pkgdir"/usr/bin/pyftmerge{,2}
+ mv "$pkgdir"/usr/bin/pyftsubset{,2}
+ mv "$pkgdir"/usr/bin/ttx{,2}
+ mv "$pkgdir"/usr/share/man/man1/ttx{,2}.1
+
+ install -D -m755 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ chmod oga+r "$pkgdir"/usr/share/man/man1/ttx2.1
+}
+
+package_python-fonttools-git() {
+ depends=("python-numpy")
+
+ cd "$srcdir"/fonttools
+
+ python setup.py install --skip-build --root="$pkgdir" --optimize=1
+
+ install -D -m755 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ chmod oga+r "$pkgdir"/usr/share/man/man1/ttx.1
+}