[aur-general] Review request for 3 related PKGBUILDs

marcin at marcin.co marcin at marcin.co
Tue Jan 3 08:50:55 UTC 2017


You should never use git for downloading tagged releases. Copy the url of the tar.gz from github and replace the version with pkgver. That way you can use the sums (sha preferably). 
Marcin Wieczorek  wtorek, 03 stycznia 2017, 09:14AM +01:00 od Leonid Bloch  leonid.bloch at esrf.fr :

>Hi,
>
>I'd like to put 3 new packages in the AUR. They are a part of one
>"kit", but are very different in functionality, therefore I think it
>will be better to introduce 3 packages, instead of one, which contains
>them all. You can see the details on:  http://www.silx.org .
>Essentially, these are 3 completely different packages, that just
>happen to be used by the same community.
>
>These PKGBUILDs were tested successfully on a minimally-installed VM.
>
>Any feedback is welcome! :)
>
>Thanks!
>Leonid.
>
>For silx:
>~~~~~~~~~
># Package maintainer: Leonid B <leonid dot bloch at esrf dot fr>
># Upstream contact: silx at esrf dot fr
>pkgname=python-silx
>pkgver=0.3.0
>pkgrel=1
>pkgdesc="A collection of Python packages for data analysis at
>synchrotron radiation facilities."
>arch=('any')
>url="http://www.silx.org"
>license=('MIT' 'LGPL')
>depends=('python-numpy' 'python-pyqt5' 'python-matplotlib' 'cython')
>optdepends=('python-h5py: for HDF5 input/output'
>            'ipython: for interactive console'
>            'python-qtconsole: for GUI console'
>            'python-pyopencl: for sift - OpenCL implementation')
>makedepends=('git')
>source=("${pkgname}::git+https://github.com/silx-kit/${pkgname#*-}.git#tag=v${pkgver}")
>md5sums=('SKIP')
>
>build() {
>    cd "${srcdir}/${pkgname}"
>    python setup.py build
>}
>
>package() {
>    cd "${srcdir}/${pkgname}"
>    python setup.py install --root="${pkgdir}/"
>    install -D copyright "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
>}
>
>
>For FabIO:
>~~~~~~~~~
># Package maintainer: Leonid B <leonid dot bloch at esrf dot fr>
># Upstream contact: silx at esrf dot fr
>pkgname=python-fabio
>pkgver=0.4.0
>pkgrel=1
>pkgdesc="I/O library for images produced by 2D X-ray detectors."
>arch=('any')
>url="http://www.silx.org"
>license=('MIT' 'LGPL' 'Apache')
>depends=('python-numpy' 'python-pillow' 'python-lxml')
>optdepends=('python-pyqt4: for the fabio_viewer program')
>makedepends=('git')
>source=("${pkgname}::git+https://github.com/silx-kit/${pkgname#*-}.git#tag=v${pkgver}")
>md5sums=('SKIP')
>
>build() {
>    cd "${srcdir}/${pkgname}"
>    python setup.py build
>}
>
>package() {
>    cd "${srcdir}/${pkgname}"
>    python setup.py install --root="${pkgdir}/"
>    install -D copyright "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
>}
>
>
>For pyFAI:
>~~~~~~~~~
># Package maintainer: Leonid B <leonid dot bloch at esrf dot fr>
># Upstream contact: silx at esrf dot fr
>pkgname=python-pyfai
>pkgver=0.13.0
>pkgrel=1
>pkgdesc="Fast Azimuthal Integration in Python."
>arch=('any')
>url="http://www.silx.org"
>license=('GPLv3' 'BSD' 'MIT')
>depends=('python-numpy' 'python-scipy' 'python-matplotlib' 'python-fabio'
>         'python-h5py' 'python-pyopencl' 'python-pyqt4' 'fftw' 'cython')
>makedepends=('git')
>source=("${pkgname}::git+https://github.com/silx-kit/pyFAI.git#tag=v${pkgver}")
>md5sums=('SKIP')
>
>build() {
>    cd "${srcdir}/${pkgname}"
>    python setup.py build
>}
>
>package() {
>    cd "${srcdir}/${pkgname}"
>    python setup.py install --root="${pkgdir}/"
>    install -D LICENSES.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
>    install -D copyright "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
>}


More information about the aur-general mailing list