summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..20812e1000bd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+#Maintainer: Skykey <zcxzxlc@163.com>
+
+pkgname=('tradermaster')
+pkgver=3.0
+pkgrel=0
+pkgdesc="超强行情分析软件"
+provides=("tradermaster")
+url='http://jiaoyixia.com/'
+arch=('x86_64')
+depends=('glfw-x11' 'glew' 'fontconfig' 'freetype2' 'libzip' 'libpng' 'curl' 'openssl' 'libxcb' 'glib2')
+source=("${pkgname}.deb::https://cdn.jin10.com/linuxclient/TraderMaster_20_04.deb")
+sha512sums=('9846035301fd6fe7298ee26686c74fefe5ebe6fc15b967ab26ee3cd98c0645f4ea3443411eb324f2a0df302e758548a150fb06755e634a631fb5fdf363827d39')
+
+package(){
+ cd ${srcdir}
+ tar -xJvf data.tar.xz -C "${pkgdir}"
+
+ # bin
+ mkdir -p "${pkgdir}"/opt/TraderMaster
+ mv "${pkgdir}"/usr/bin/TraderMaster/TraderMaster "${pkgdir}"/opt/TraderMaster/TraderMaster
+ mv "${pkgdir}"/usr/bin/TraderMaster/run.sh "${pkgdir}"/opt/TraderMaster/run.sh
+
+
+ # libs
+ mkdir -p "${pkgdir}"/usr/lib/TraderMaster
+ mv "${pkgdir}"/usr/bin/TraderMaster/libGLEW.so.2.1 "${pkgdir}"/usr/lib/TraderMaster/libGLEW.so.2.1
+ mv "${pkgdir}"/usr/bin/TraderMaster/libfmod.so.6 "${pkgdir}"/usr/lib/TraderMaster/libfmod.so.6
+ sed -i 's|/usr/bin/TraderMaster|/usr/lib/TraderMaster|g' "${pkgdir}"/opt/TraderMaster/run.sh
+ sed -i 's|/usr/lib/TraderMaster/TraderMaster|/opt/TraderMaster/TraderMaster|g' "${pkgdir}"/opt/TraderMaster/run.sh
+
+ # resource
+ mkdir -p "${pkgdir}"/opt/TraderMaster/Resources
+ mv "${pkgdir}"/usr/bin/TraderMaster/Resources/* "${pkgdir}"/opt/TraderMaster/Resources/
+
+
+ # desktop
+ sed -i 's|/usr/bin/TraderMaster|/opt/TraderMaster|g' "${pkgdir}"/usr/share/applications/TraderMaster.desktop
+
+ # chmod
+ chmod -R 0755 "${pkgdir}"/opt
+ chmod -R 0755 "${pkgdir}"/usr/
+
+ # remove files
+ rm -rf "${pkgdir}/usr/bin"
+
+}