diff options
author | Severin Glöckner | 2018-10-11 15:22:20 +0200 |
---|---|---|
committer | Severin Glöckner | 2018-10-11 16:01:53 +0200 |
commit | 1729b17ea75462676f6b1f37579874b3b9f96026 (patch) | |
tree | 25bda50ba0296e61b038d7faa7f31685ac53f896 | |
parent | d172a5bb8e571dd9d4c3a2767f54982ab61b2537 (diff) | |
download | aur-1729b17ea75462676f6b1f37579874b3b9f96026.tar.gz |
use separate build() function
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | ninja-ide-git.desktop | 10 |
3 files changed, 24 insertions, 30 deletions
@@ -1,6 +1,6 @@ pkgbase = ninja-ide-git pkgdesc = Cross-platform IDE focused on Python application development - pkgver = 20180921 + pkgver = 20181007 pkgrel = 1 url = http://ninja-ide.org arch = any @@ -10,12 +10,10 @@ pkgbase = ninja-ide-git depends = python-pyqt5 depends = qt5-declarative source = git+https://github.com/ninja-ide/ninja-ide.git - source = ninja-ide-git.desktop source = setup.py source = MANIFEST.in md5sums = SKIP - md5sums = 8501ff78ec0150270be0f48ee87bddb5 - md5sums = 9f9a5b9894d192de503bc98969067f56 + md5sums = 0fcce442aa8925c14927985d00044bf1 md5sums = e8fd6b8243172d576d032c26d9140285 pkgname = ninja-ide-git @@ -2,7 +2,7 @@ # Contributor: Federico Cinelli <cinelli.federico@gmail.com> pkgname=ninja-ide-git -pkgver=20180921 +pkgver=20181007 pkgrel=1 pkgdesc="Cross-platform IDE focused on Python application development" arch=('any') @@ -11,34 +11,40 @@ license=('GPL3') depends=('python' 'python-pyqt5' 'qt5-declarative') makedepends=('python-setuptools') source=("git+https://github.com/ninja-ide/ninja-ide.git" - "ninja-ide-git.desktop" "setup.py" "MANIFEST.in") md5sums=('SKIP' - '8501ff78ec0150270be0f48ee87bddb5' - '9f9a5b9894d192de503bc98969067f56' + '0fcce442aa8925c14927985d00044bf1' 'e8fd6b8243172d576d032c26d9140285') pkgver() { - cd "$srcdir/ninja-ide" + cd ninja-ide git log -1 --date=short --pretty=format:%ad | sed 's/-//g' } prepare() { - cd "$srcdir/ninja-ide" - rm -rf build *.egg-info + cd ninja-ide + + ln -sf $srcdir/setup.py + ln -sf $srcdir/MANIFEST.in + rm -rf ninja_tests ninja_profiling } -package() { - cd "$srcdir/ninja-ide" - cp $srcdir/setup.py . - cp $srcdir/MANIFEST.in . +build () { + cd ninja-ide + + python3 setup.py clean --all + python3 setup.py build +} + +package() { + cd ninja-ide - python3 setup.py install --root="$pkgdir" -O1 + python3 setup.py install --root="$pkgdir" --skip-build -O1 - install -Dm755 "$srcdir/ninja-ide/ninja-ide.py" "$pkgdir/usr/bin/$pkgname" - install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" - install -Dm644 "$srcdir/ninja-ide/ninja_ide/images/icon.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/$pkgname.png" - install -Dm644 "$srcdir/ninja-ide/icon.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png" + install -Dm755 ninja-ide.py "$pkgdir/usr/bin/$pkgname" + install -Dm644 ninja_ide/images/icon.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/$pkgname.png" + install -Dm644 icon.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png" + install -Dm644 build_files/$pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop" } diff --git a/ninja-ide-git.desktop b/ninja-ide-git.desktop deleted file mode 100644 index b362c8beed62..000000000000 --- a/ninja-ide-git.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=Ninja IDE -Comment=A Python IDE -Exec=ninja-ide-git %F -Icon=ninja-ide-git -Terminal=false -Type=Application -Categories=Development;IDE; -StartupNotify=true -MimeType=application/x-python;application/x-ninja-ide; |