diff options
author | Nick Shvelidze | 2015-11-13 15:07:35 +0400 |
---|---|---|
committer | Nick Shvelidze | 2015-11-13 15:07:35 +0400 |
commit | e30ee2e3ae8a784f9e545d323a4819390cb0a443 (patch) | |
tree | 7035ee1b691a42b45fc4a0f5aa7c4b0895572ad5 /PKGBUILD | |
parent | b84288aeeb861d47ba21419d64bc6602e1c285fd (diff) | |
download | aur-e30ee2e3ae8a784f9e545d323a4819390cb0a443.tar.gz |
PlayOnLinux 5
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 30 insertions, 20 deletions
@@ -1,45 +1,55 @@ -# Maintainer: Justin Dray <justin@dray.be> +# Maintainer: Nick Shvelidze <captain@pirrate.me> +# Contributor: Justin Dray <justin@dray.be> # Contributor: Laurent Carlier <lordheavym@gmail.com> # Contributor: K. Hampf <khampf@users.sourceforge.net> # Contributor: Skunnyk <skunnyk@archlinux.fr> -_pkgname=playonlinux +_pkgname=playonlinux5 pkgname=$_pkgname-git -pkgver=4.2.9.r1.g1157b14 +pkgver=5.0.0.g4440f79 pkgrel=1 epoch=1 pkgdesc="GUI for managing Windows programs under linux" url="http://www.playonlinux.com/" license=('GPL') -depends=('wine' 'imagemagick' 'xterm' 'wxpython2.8' 'cabextract' 'unzip' 'mesa-demos' 'gnupg' - 'icoutils' 'xdg-user-dirs' 'libxmu' 'netcat' 'wget' 'p7zip') +depends=('wine' 'maven' 'jdk8-openjdk' 'java-openjfx' 'gradle' 'java-gnome') arch=('any') -provides='playonlinux' -conflicts='playonlinux' -source=("$_pkgname::git://github.com/PlayOnLinux/POL-POM-4.git") +provides='playonlinux5' +conflicts='playonlinux5' +source=("$_pkgname::git://github.com/PlayOnLinux/POL-POM-5.git") options=(!strip) md5sums=('SKIP') -pkgver() { - cd "$_pkgname" - git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' -} +basedir=$(pwd) + +# No releases available yet +# pkgver() { +# cd "$_pkgname" +# git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' +# } package() { cd "$srcdir/$_pkgname" - install -d "$pkgdir/usr/share/$_pkgname" + mkdir -p $pkgdir/.m2 + export MVN_REPO=$pkgdir/.m2 + export PATH=$PATH:$M2_HOME/bin + export JAVA_HOME="/usr/lib/jvm/java-8-openjdk" + mvn="mvn -Dmaven.repo.local=$MVN_REPO" + + $mvn clean + $mvn assembly:assembly + + install -d "$pkgdir/opt/$_pkgname" install -d "$pkgdir/usr/bin" - cp -r "$srcdir/$_pkgname/" "$pkgdir/usr/share/" + cp "$srcdir/$_pkgname/target/playonlinux-5.0-SNAPSHOT-jar-with-dependencies.jar" "$pkgdir/opt/$_pkgname/$_pkgname.jar" rm -rf "$pkgdir/usr/share/$_pkgname/.git" echo '#!/bin/bash' > "$pkgdir/usr/bin/$_pkgname" - echo "/usr/share/$_pkgname/$_pkgname \"\$@\"" >> "$pkgdir/usr/bin/$_pkgname" + echo "java -jar /opt/$_pkgname/$_pkgname.jar \"\$@\"" >> "$pkgdir/usr/bin/$_pkgname" chmod +x "$pkgdir/usr/bin/$_pkgname" - # Needed for wxpython2.8 support, wxpython 3.0 is buggy with POL - sed -i "s/wxversion.ensureMinimal/wxversion.select/g" "$pkgdir/usr/share/$_pkgname/python/mainwindow.py" - - install -D -m644 "$srcdir/$_pkgname/etc/PlayOnLinux.desktop" "$pkgdir/usr/share/applications/playonlinux.desktop" - sed -i 's/ %F//g' "$pkgdir/usr/share/applications/playonlinux.desktop" + install -D "$basedir/logo256.png" "$pkgdir/usr/share/icons/playonlinux5.png" + install -D -m644 "$basedir/PlayOnLinux.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop" + sed -i 's/ %F//g' "$pkgdir/usr/share/applications/$_pkgname.desktop" } |