From b274ec480edfa4b1e83822a3186e561eebd2465d Mon Sep 17 00:00:00 2001 From: totte Date: Sun, 25 Aug 2013 15:13:31 +0000 Subject: [PATCH] Add namcap, pyalpm and pyelftools --- namcap/PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ pyalpm/PKGBUILD | 24 ++++++++++++++++++++++++ python3-pyelftools/PKGBUILD | 27 +++++++++++++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100644 namcap/PKGBUILD create mode 100644 pyalpm/PKGBUILD create mode 100644 python3-pyelftools/PKGBUILD diff --git a/namcap/PKGBUILD b/namcap/PKGBUILD new file mode 100644 index 000000000..20327a141 --- /dev/null +++ b/namcap/PKGBUILD @@ -0,0 +1,34 @@ +# $Id$ +# Maintainer : Rémy Oudompheng +# Contributor: Hugo Doria + +pkgname=namcap +pkgver=3.2.5 +pkgrel=1 +pkgdesc="A Pacman package analyzer" +arch=('any') +url="http://projects.archlinux.org/namcap.git/" +license=('GPL') +depends=('python3' 'pyalpm>=0.5' 'licenses' + 'binutils' 'elfutils' 'python3-pyelftools') +makedepends=('python3-distribute') +source=(ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz) +sha1sums=('5fb93f267766aaf9b399387af374f624849caf25') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + python3 setup.py build +} + +check() { + cd ${srcdir}/${pkgname}-${pkgver} + env PARSE_PKGBUILD_PATH=${srcdir}/${pkgname}-${pkgver} \ + PATH=${srcdir}/${pkgname}-${pkgver}:$PATH \ + python3 setup.py test +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + python3 setup.py install --root=${pkgdir} +} + diff --git a/pyalpm/PKGBUILD b/pyalpm/PKGBUILD new file mode 100644 index 000000000..9a5a14c61 --- /dev/null +++ b/pyalpm/PKGBUILD @@ -0,0 +1,24 @@ +# Apps Packages for Chakra, part of www.chakra-project.org +# Maintainer: H W Tovetjärn (totte) +# Contributor: Rémy Oudompheng + +pkgname=pyalpm +pkgver=0.6.2 +pkgrel=1 +pkgdesc="Libalpm bindings for Python 3" +arch=('x86_64') +url="http://projects.archlinux.org/users/remy/pyalpm.git/" +license=('GPL') +depends=('python3>=3.2' 'pacman>=4') +source=("ftp://ftp.archlinux.org/other/pyalpm/$pkgname-$pkgver.tar.gz") +md5sums=('8b573d77ddc189d97e7dde52d97b4f89') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + python3 setup.py build +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + python3 setup.py install --root=${pkgdir} +} diff --git a/python3-pyelftools/PKGBUILD b/python3-pyelftools/PKGBUILD new file mode 100644 index 000000000..19603a64e --- /dev/null +++ b/python3-pyelftools/PKGBUILD @@ -0,0 +1,27 @@ +# Apps Packages for Chakra, part of www.chakra-project.org +# Maintainer: H W Tovetjärn (totte) +# Contributor: Rémy Oudompheng + +pkgname=python3-pyelftools +_pypiname=pyelftools +pkgver=0.20 +pkgrel=1 +pkgdesc="Python library for analyzing ELF files and DWARF debugging information" +arch=('any') +url="http://pypi.python.org/pypi/pyelftools" +license=('custom') +depends=('python3') +source=("http://pypi.python.org/packages/source/p/${_pypiname}/${_pypiname}-${pkgver}.tar.gz") +md5sums=("5ac7b279a01c41e5b022a1a382eb9d92") + +build() { + cd ${srcdir}/${_pypiname}-${pkgver} + python3 setup.py build +} + +package() { + cd ${srcdir}/${_pypiname}-${pkgver} + python3 setup.py install --root=${pkgdir} + install -D -m 644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} +