summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBollos002020-10-13 02:33:42 -0300
committerBollos002020-10-13 02:33:42 -0300
commit613e54c572bd22920297becf653e6cfe68e5c5d4 (patch)
tree450fc26586cf7764f0b369703f2e8ef5219fc8a4 /PKGBUILD
downloadaur-613e54c572bd22920297becf653e6cfe68e5c5d4.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 67 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..69794ab9d36c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Bruno Bollos Correa <bollos@outlook.com.br>
+
+pkgname=qcad-git
+pkgver=v3.25.2.0.r92.gfc244555a
+pkgrel=1
+epoch=
+pkgdesc="QCAD - The Open Source 2D CAD"
+arch=('x86_64')
+url="https://github.com/qcad/qcad"
+license=('GPL3')
+groups=()
+depends=('qt5-script' 'qt5-svg' 'qt5-xmlpatterns' 'freetype2')
+makedepends=('glu' 'git' 'qt5-tools')
+provides=('qcad')
+conflicts=('qcad')
+source=('git+https://github.com/qcad/qcad.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd qcad
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd $srcdir/qcad
+ qmake -r CONFIG+=ractivated
+ make release
+}
+
+package() {
+ cd "$srcdir"/qcad
+
+ # Directory of installation
+ install -d -m 755 "$pkgdir"/opt/qcad
+
+ cp -r examples fonts libraries linetypes patterns scripts themes ts \
+ "$pkgdir"/opt/qcad
+ cp -r plugins platforminputcontexts platforms xcbglintegrations ts \
+ "$pkgdir"/opt/qcad
+
+ # Executable qcad-bin
+ install -T release/qcad-bin "$pkgdir"/opt/qcad/qcad-bin
+ # Shared libraries
+ install -D release/*.so "$pkgdir"/opt/qcad
+
+ # readme
+ install -D -T -m 644 readme.txt "$pkgdir"/opt/qcad/readme.txt
+
+ # man
+ install -D -T -m 644 qcad.1 "$pkgdir"/usr/share/man/man1/qcad.1
+
+ # icon and desktop entry
+ install -D -T -m 644 scripts/qcad_icon.png "$pkgdir"/usr/share/pixmaps/qcad_icon.png
+ install -D -T -m 644 qcad.desktop "$pkgdir"/usr/share/applications/qcad.desktop
+
+ install -d -m 755 "$pkgdir"/usr/bin
+ # create executable on /usr/bin
+
+ touch "$pkgdir"/usr/bin/qcad
+ echo '#!/bin/sh' >> "$pkgdir"/usr/bin/qcad
+ echo 'LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"/opt/qcad" \' >> "$pkgdir"/usr/bin/qcad
+ echo ' exec /opt/qcad/qcad-bin "$@"' >> "$pkgdir"/usr/bin/qcad
+
+ chmod 0755 "$pkgdir"/usr/bin/qcad
+
+ echo $pkgdir
+}