diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 49 insertions, 2 deletions
@@ -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 + } |