summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 49 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c23616374417..93bb178f4dd5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,13 +15,17 @@ pkgdesc="Open Source Software to bridge the gap between researcher and statistic
arch=('any')
url=""
license=('git')
-depends=('electron' 'python' 'python-protobuf' 'python-tornado' 'python-nanomsg' 'python-yaml' 'boost-libs')
+depends=('electron' 'python' 'python-protobuf' 'python-tornado' 'python-nanomsg' 'python-yaml' 'boost-libs' 'python-chardet')
makedepends=('boost' 'npm' 'cython') # 'bzr', 'git', 'mercurial' or 'subversion'
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=(git+https://github.com/jamovi/jamovi.git
+ "env.conf"
+ "jamovi.sh"
"rinclude.patch")
md5sums=('SKIP'
+ '207b3012a3235d9f9a0ec12fa4027694'
+ '38fec18885de4ecbb91aef1f201c20d7'
'60a8bd543e49debf6d917afde56f60c3')
pkgver() {
@@ -53,5 +57,48 @@ build() {
package() {
cd "$srcdir/${pkgname%-git}"
mkdir -p $pkgdir/usr/lib/$_pkgname/bin
- mkdir -p $pkgdir/usr/lib/$_pkgname/Resources
+ mkdir -p $pkgdir/usr/lib/$_pkgname/Resources/jamovi/{client,examples,server}
+ mkdir -p $pkgdir/usr/lib/$_pkgname/Resources/modules
+
+ # Resources
+ ## Client files
+ cp -r client/{analysisui.css,analysisui.html,analysisui.js,index.html,main.css,main.js,package.json,resultsview.css,resultsview.html,resultsview.js,assets} $pkgdir/usr/lib/$_pkgname/Resources/jamovi/client/
+
+ ## Examples
+ cp -r examples $pkgdir/usr/lib/$_pkgname/Resources/jamovi/
+
+ ## Server
+ mkdir $pkgdir/usr/lib/$_pkgname/Resources/jamovi/server/jamovi
+ cp -r server/jamovi/server $pkgdir/usr/lib/$_pkgname/Resources/jamovi/server/jamovi
+ cp -r server/jamovi/{__init__.py,core.cpython-36m-x86_64-linux-gnu.so} $pkgdir/usr/lib/$_pkgname/Resources/jamovi/server/jamovi
+
+ # User stuff
+ mkdir -p $pkgdir/usr/share/applications/
+ mkdir -p $pkgdir/usr/bin
+ cp platform/jamovi.desktop $pkgdir/usr/share/applications
+ install -m 755 $srcdir/jamovi.sh $pkgdir/usr/lib/$_pkgname/bin/jamovi.sh
+ cp platform/app-icon.svg $pkgdir/usr/lib/$_pkgname/Resources
+ ln -s /usr/lib/$_pkgname/bin/jamovi.sh $pkgdir/usr/bin/jamovi
+
+ # bin
+ ## engine
+ cp engine/jamovi-engine $pkgdir/usr/lib/$_pkgname/bin/
+ ## Various electron stuff
+ ln -s /usr/lib/electron/* $pkgdir/usr/lib/$_pkgname/bin/
+ #cp -r /usr/lib/electron/* $pkgdir/usr/lib/$_pkgname/bin
+ cp /usr/lib/electron/electron $pkgdir/usr/lib/$_pkgname/bin/jamovi
+ ### Remove node link
+ rm $pkgdir/usr/lib/$_pkgname/bin/node
+ #rm -r $pkgdir/usr/lib/$_pkgname/bin/node
+ ### Rename electron executable to jamovi
+ #mv $pkgdir/usr/lib/$_pkgname/bin/electron $pkgdir/usr/lib/$_pkgname/bin/jamovi
+ ### Replace electron's default thing with
+ rm $pkgdir/usr/lib/$_pkgname/bin/resources
+ mkdir $pkgdir/usr/lib/$_pkgname/bin/resources
+ cp electron/default_app.asar $pkgdir/usr/lib/$_pkgname/bin/resources
+ ln -s /usr/lib/electron/resources/electron.asar $pkgdir/usr/lib/$_pkgname/bin/resources
+
+ # Env conf
+ cp $srcdir/env.conf $pkgdir/usr/lib/$_pkgname/bin
+
}