summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHari Saksena2023-04-16 07:25:44 +0530
committerHari Saksena2023-04-16 07:51:48 +0530
commit6189f5524ff63f008940e9db5bf4584c430830fa (patch)
tree46c3b41132c960b3359b6d6b88cf306d6afc0e48
parent0f4f78f04ee345e4f1be5fc7942d48a9f230c340 (diff)
downloadaur-6189f5524ff63f008940e9db5bf4584c430830fa.tar.gz
Refactor build steps
-rw-r--r--PKGBUILD30
1 files changed, 22 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2f8789570a86..6bc3bd6e6ae3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,15 +19,29 @@ pkgver() {
cd "$srcdir/${pkgname%-git}"
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
+
+prepare() {
+ cd "$srcdir/${pkgname%-git}"
+ mkdir -p build
}
-package() {
- cd "${pkgname%-git}"
- mkdir build && cd build
- qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" ../MMConneqt.pro
+build() {
+ cd "$srcdir/${pkgname%-git}"
+
+ export QMAKE_CFLAGS="${CFLAGS}"
+ export QMAKE_CXXFLAGS="${CXXFLAGS}"
+ export QMAKE_LFLAGS="${LDFLAGS}"
+
+ pushd build
+ qmake-qt5 CONFIG+='c++11' PREFIX='/usr' ../MMConneqt.pro
make
- install -Dm644 "${srcdir}/${pkgname%-git}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname%-git}/COPYING"
- install -Dm755 "${srcdir}/${pkgname%-git}/build/mmconneqt" "${pkgdir}/usr/bin/mmconneqt"
- install -Dm644 "${srcdir}/${pkgname%-git}/src/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-git}.png"
- install -Dm644 "${srcdir}/mmconneqt.desktop" "${pkgdir}/usr/share/applications/${pkgname%-git}.desktop"
+ popd
}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ install -Dm644 "COPYING" -t "$pkgdir/usr/share/licenses/${pkgname%-git}"
+ install -Dm755 "build/${pkgname%-git}" -t "$pkgdir/usr/bin/"
+ install -Dm644 "src/icon.png" "$pkgdir/usr/share/pixmaps/${pkgname%-git}.png"
+ install -Dm644 "$srcdir/${pkgname%-git}.desktop" -t "$pkgdir/usr/share/applications/"
+} \ No newline at end of file