diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
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 {} \; +} + |