diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 29 insertions, 12 deletions
@@ -2,31 +2,48 @@ pkgname=loiq pkgver=0.3.1a -pkgrel=5 +pkgrel=6 pkgdesc="Low Orbit Ion Cannon - Qt Edition" url='http://sourceforge.net/projects/loiq' -arch=('x86_64' 'i686') -source=("http://downloads.sourceforge.net/project/salix-sbo/13.37/loiq/${pkgname}-${pkgver}.tar.bz2") +arch=('x86_64') +source=("http://downloads.sourceforge.net/project/salix-sbo/13.37/loiq/loiq-${pkgver}.tar.bz2" + 'loiq.desktop' + 'loiq.png' + ) license=('GPL') depends=('qt5-base') -md5sums=('74bf705cb96dd2929b02a92bab3e0140') -sha1sums=('a6661fc1b25de36e473bf01823796bc74fe64648') +sha256sums=('7745b84b8eaa01348789ed714fc7789888ee3cfb52139a1cafdc6b53de718e64' + '57e5fdaa5766bec8319b500e9a6de68d7e52f63ee054df1a8ab4185bd0636b61' + '8de3493baf723d585f1557c30e012b2c9487c4ad1c3488563153ffb2f5c6eab3' + ) prepare() { - cd "loiq-${pkgver}" + mkdir -p build + + find "loiq-${pkgver}" \( -name '*.o' -o -name '*.qm' \) -delete sed -e 's|TARGET =|TARGET = loiq|g' \ -e 's|network|widgets network|g' \ - -i "loiq.pro" - make clean + -e "15iQMAKE_LFLAGS = ${LDFLAGS}\n" \ + -i "loiq-${pkgver}/loiq.pro" + + sed -e 's|QtGui|QtWidgets|g' \ + -e 's|, QApplication::UnicodeUTF8||g' \ + -i "loiq-${pkgver}/src/ui_main_window.h" + + (cd "loiq-${pkgver}/translations"; for i in *.ts; do lrelease-qt5 ${i} -qm ${i//ts/qm}; done) + + cd build + qmake-qt5 "../loiq-${pkgver}" } build() { - cd "loiq-${pkgver}" - qmake-qt5 - make + make -C build } package() { - install -Dm755 "loiq-${pkgver}/loiq" "${pkgdir}/usr/bin/loiq" + install -Dm755 build/loiq "${pkgdir}/usr/bin/loiq" + + install -Dm644 "${srcdir}/loiq.desktop" "${pkgdir}/usr/share/applications/loiq.desktop" + install -Dm644 "${srcdir}/loiq.png" "${pkgdir}/usr/share/pixmaps/loiq.png" } |