diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f1a660096bce --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = python-magic-git + pkgdesc = Python 3 packages for alternative (github) implementation of python-magic + pkgver = 0.4.6 + pkgrel = 3 + arch = any + license = MIT + makedepends = git + makedepends = sed + depends = python + conflicts = python-magic + source = python-magic-git::git+https://github.com/ahupp/python-magic + md5sums = SKIP + +pkgname = python-magic-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..46b09ed00516 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# +# Python 3 packages for alternative (github) implementation of python-magic +# + +pkgname='python-magic-git' +pkgver='0.4.6' +pkgrel=3 +pkgdesc="Python 3 packages for alternative (github) implementation of python-magic" +arch=('any') +license=('MIT') +depends=('python') +makedepends=('git' 'sed') +conflicts=('python-magic') + +source=("${pkgname}::git+https://github.com/ahupp/python-magic") +md5sums=('SKIP') + +pkgdir='pkg' +srcdir='src' + + +package() { + local PYTHON="/usr/bin/env python3" + local USR_PATH="${pkgdir}/usr" + + # Set up /usr directory + install -d -m 755 ${USR_PATH} + + # Clean up build dir + rm -Rf build + + cd "${srcdir}/${pkgname}" + + # Fix setup.py for distutils.core + sed -i 's/\(from setuptools.*\)/#\1/' setup.py + sed -i 's/#\(from distutils.*\)/\1/' setup.py + + # Install python packages to $pkgdir + ${PYTHON} setup.py install --prefix ${USR_PATH} + + # Make directories accessible for anyone + find "${USR_PATH}" -type d -exec chmod 755 {} \; + + # Make library files readable for anyone but not executable + find "${USR_PATH}" -type f -exec chmod 644 {} \; +} + |