summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 29 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a0d10c2fdb2a..0e52a44c2194 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}