falconindy / pkgbuild-introspection

Tools for generating .SRCINFO files and PKGBUILD data extraction
MIT License
39 stars 9 forks source link

mkaurball issue with epoch? #1

Closed Nothing4You closed 10 years ago

Nothing4You commented 10 years ago

Hi,

I just tested this (2ea644c) with one of my packages: pyfa-git.

$ cat PKGBUILD

pkgname=pyfa-git
pkgver=0.r2767.9754821
pkgrel=2
epoch=2
pkgdesc="EVE Online Fitting Assistant"
arch=('i686' 'x86_64')
url="https://github.com/DarkFenX/Pyfa"
license=('GPL')
depends=('python2' 'wxpython2.8' 'python2-sqlalchemy' 'python2-numpy') # 'wxmathplot')
conflicts=('pyfa' 'pyfa2-git')
source=("pyfa.desktop" "pyfa-icon.png" "pyfa-start.sh" "pyfa::git://github.com/DarkFenX/Pyfa.git")

sha256sums=('cd3f5a0c6f6b99bfdb3677121e01f123503b09013dfe228c55d8208420d15a34'
            'ec26cd27496bede280430031bf07d4c44819f9b607701d0775186b5ae456703b'
            'acedf6df25fc47ebfa5ee4be0bc3c1bd6c2dd820886bd4534e34ec95d4c19789'
            'SKIP')
sha512sums=('5e850d60d8356c8de0f57c7afa40f1a5697da3f268b93abb32b5a78037825790483fa68928e2d020caeb3914cac5e0f790eecd47de557e4918c3cce753b75042'
            '97d2fbe316124d7847b20049d5438bf7876a52866128f72d68399ca7e0a6484f27646567d8d8dc07c370e938fdbad19d400737cdecfe265738d14c2f36460e31'
            '38d8a36dbd064e4e75b63101aaddcd45002af42409dfb8ee10af13db117ed6605bebee4c374781014b7c09cc03652ecc0f71df4f67c7572de8eb197601a8d517'
            'SKIP')

pkgver() {
  cd "$srcdir/${pkgname%-*}"
  printf "0.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

package() {
  cd "$srcdir/${pkgname%-*}"

  install -d "${pkgdir}/usr/share/pyfa"

  cp -va "${srcdir}/pyfa/" "$pkgdir/usr/share/"

  install -Dm644 "${srcdir}"/pyfa.desktop "${pkgdir}"/usr/share/applications/pyfa.desktop
  install -Dm644 "${srcdir}"/pyfa-icon.png "${pkgdir}"/usr/share/pixmaps/pyfa.png

  install -Dm755 "${srcdir}"/pyfa-start.sh "${pkgdir}"/usr/bin/pyfa
}

$ reflect PKGBUILD

pkgbase = pyfa-git
    pkgdesc = EVE Online Fitting Assistant
    pkgver = 0.r2767.9754821
    pkgrel = 2
    epoch = 2
    url = https://github.com/DarkFenX/Pyfa
    arch = i686
    arch = x86_64
    license = GPL
    depends = python2
    depends = wxpython2.8
    depends = python2-sqlalchemy
    depends = python2-numpy
    conflicts = pyfa
    conflicts = pyfa2-git
    source = pyfa.desktop
    source = pyfa-icon.png
    source = pyfa-start.sh
    source = pyfa::git://github.com/DarkFenX/Pyfa.git

pkgname = pyfa-git

mkaurball fails though: $ mkaurball

==> Making package: pyfa-git 2:0.r2767.9754821-2 (Fri Jan 17 23:51:52 CET 2014)
==> Retrieving sources...
  -> Found pyfa.desktop
  -> Found pyfa-icon.png
  -> Found pyfa-start.sh
==> Validating source files with sha256sums...
    pyfa.desktop ... Passed
    pyfa-icon.png ... Passed
    pyfa-start.sh ... Passed
    pyfa ... Skipped
==> Validating source files with sha512sums...
    pyfa.desktop ... Passed
    pyfa-icon.png ... Passed
    pyfa-start.sh ... Passed
    pyfa ... Skipped
==> Entering fakeroot environment...
==> Creating source package...
  -> Adding PKGBUILD...
  -> Adding pyfa.desktop...
  -> Adding pyfa-icon.png...
  -> Adding pyfa-start.sh...
  -> Compressing source package...
==> Leaving fakeroot environment.
==> Source package created: pyfa-git (Fri Jan 17 23:51:53 CET 2014)
bsdtar: Error opening archive: Failed to open 'pyfa-git-0.r2767.9754821-2.src.tar.gz'
/usr/bin/mkaurball: line 16: /tmp/gensrcinfo.pEXlSr/pyfa-git/.AURINFO: No such file or directory
bsdtar: pyfa-git: Cannot stat: No such file or directory

For some reason this also created a pyfa-git-0.r2767.9754821-2.src.tar.gz instead of modifying pyfa-git-2:0.r2767.9754821-2.src.tar.gz

falconindy commented 10 years ago

Fixed by e232b34bc3cfc78fd1e4219ce69bf41a44b916f9