[arch-commits] Commit in pycrypto/trunk (PKGBUILD)

Jan de Groot jgc at nymeria.archlinux.org
Thu Nov 7 22:03:14 UTC 2013


    Date: Thursday, November 7, 2013 @ 23:03:14
  Author: jgc
Revision: 199044

upgpkg: pycrypto 2.6.1-1

Security update, verify sources with gnupg, add testsuite, use prepare function

Modified:
  pycrypto/trunk/PKGBUILD

----------+
 PKGBUILD |   31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-11-07 21:59:16 UTC (rev 199043)
+++ PKGBUILD	2013-11-07 22:03:14 UTC (rev 199044)
@@ -4,25 +4,28 @@
 
 pkgbase=pycrypto
 pkgname=('python2-crypto' 'python-crypto')
-pkgver=2.6
-pkgrel=3
+pkgver=2.6.1
+pkgrel=1
 arch=('i686' 'x86_64')
 makedepends=('python2' 'python')
 url="http://www.dlitz.net/software/pycrypto/"
 license=('custom')
-source=("http://ftp.dlitz.net/pub/dlitz/crypto/${pkgbase}/${pkgbase}-${pkgver}.tar.gz")
-sha256sums=('7293c9d7e8af2e44a82f86eb9c3b058880f4bcc884bf3ad6c8a34b64986edde8')
+source=(http://ftp.dlitz.net/pub/dlitz/crypto/${pkgbase}/${pkgbase}-${pkgver}.tar.gz{,.asc})
+sha256sums=('f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'
+            'c2ab0516cc55321e6543ae75e2aa6f6e56e97432870f32a7799f3b89f467dc1b')
 
-build() {
-  cd "${srcdir}"
+prepare() {
   find ${pkgbase}-${pkgver}/LEGAL -type f -exec chmod 644 {} \;
   find ${pkgbase}-${pkgver}/LEGAL -type d -exec chmod 755 {} \;
  
   cp -r ${pkgbase}-${pkgver} ${pkgbase}-${pkgver}-py3
-  cd "${srcdir}/${pkgbase}-${pkgver}"
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
   python2 setup.py build
 
-  cd "${srcdir}/${pkgbase}-${pkgver}-py3"
+  cd ../${pkgbase}-${pkgver}-py3
   python setup.py build
 }
 
@@ -33,7 +36,7 @@
   conflicts=('pycrypto')
   provides=("pycrypto=${pkgver}")
 
-  cd "${srcdir}/${pkgbase}-${pkgver}"
+  cd ${pkgbase}-${pkgver}
   python2 setup.py install --root="${pkgdir}" --optimize=1
   install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
   install -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/"
@@ -44,9 +47,17 @@
   pkgdesc="Collection of cryptographic algorithms and protocols, implemented for use from Python 3."
   depends=('python')
 
-  cd "${srcdir}/${pkgbase}-${pkgver}-py3"
+  cd ${pkgbase}-${pkgver}-py3
   python setup.py install --root="${pkgdir}" --optimize=1
   install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
   install -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/"
   cp -r LEGAL "${pkgdir}/usr/share/licenses/${pkgname}/"
 }
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  python2 setup.py test
+
+  cd ../${pkgbase}-${pkgver}-py3
+  python setup.py test
+}




More information about the arch-commits mailing list