diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 37 insertions, 31 deletions
@@ -3,62 +3,68 @@ # Contributor: StevensNJD4 <github dot com slash StevensNJD4> pkgname=lazyman-git -pkgver=2.3.0.20180226 +pkgver=2.4.0.20200224 pkgrel=1 pkgdesc="A simple program that lets you stream every NHL and MLB game" url="https://github.com/StevensNJD4/LazyMan" license=('GPL2') arch=('any') -depends=('java-runtime>=8' 'streamlink' 'mpv' 'ldns') -makedepends=('java-environment>=8' 'apache-ant' 'git') +depends=('java-runtime>=8' 'streamlink' 'mpv') +makedepends=('java-environment>=8' 'apache-ant' 'go' 'git') provides=('lazyman') conflicts=('lazyman') -install='lazyman.install' backup=('usr/share/java/lazyman/config.properties') -source=('git+https://github.com/StevensNJD4/LazyMan.git' - 'remove_privileged_actions.patch' - 'add_mlbnetwork.patch' +source=('git+https://github.com/skydrome/LazyMan.git#branch=gui' + 'git+https://github.com/jwallet/go-mlbam-proxy.git' 'config.properties' - 'lazyman.sh' - 'lazyman.desktop' - 'lazyman.png') + lazyman.{sh,png,desktop}) + md5sums=('SKIP' - 'e48d71e6d053df2516cdb98fa59571b0' - 'dfdda6e67f8400fb478e2def13486950' - '184afd99d5106bbb81c72be5e88ec4d2' - 'b76d76bc5941418f8f3048b941fa8228' - '1b259947cc8e14cd1b0bcad4d05094d9' - '41aebb968e8b6856d1b73cabd6a8c5d2') + 'SKIP' + 'cae201808fa8b54bfb89333b5f05e3af' + 'b387dc6c2bdf54718d6d2e48f9f37e3d' + '41aebb968e8b6856d1b73cabd6a8c5d2' + '1b259947cc8e14cd1b0bcad4d05094d9') pkgver() { - cd "$srcdir/LazyMan" - cat VERSION + cd LazyMan/LazyMan + cat resources/VERSION.txt } prepare() { - cd "$srcdir/LazyMan" - patch -Np0 -i "../remove_privileged_actions.patch" - patch -Np0 -i "../add_mlbnetwork.patch" + cd LazyMan/LazyMan + + # shorten path to the proxy + sed -i src/Objects/Proxy.java \ + -e 's|mitm = "linux".*|mitm = "mlbamproxy";|' + + # ant wont do this itself without netbeans + printf "Manifest-Version: 1.0\nClass-Path: lib/gson-2.7.jar lib/jcalendar-1.4.jar lib/AppleJavaExtens + ions-1.4.jar" >manifest.mf } build() { - cd "$srcdir/LazyMan" + cd LazyMan/LazyMan rm -rf build dist store - ant -Dplatforms.JDK_1.8.home=/usr/lib/jvm/default jar + ant jar + + cd ../../go-mlbam-proxy + go build -o ../LazyMan/LazyMan/mlbamproxy } package() { - cd "$srcdir" + cd LazyMan/LazyMan install -dm755 "$pkgdir"/usr/bin install -dm755 "$pkgdir"/usr/share/applications install -dm755 "$pkgdir"/usr/share/icons - install -dm777 "$pkgdir"/usr/share/java/lazyman install -dm755 "$pkgdir"/usr/share/java/lazyman/lib - install -Dm755 lazyman.sh "$pkgdir"/usr/bin/lazyman - install -Dm644 lazyman.desktop "$pkgdir"/usr/share/applications/lazyman.desktop - install -Dm644 lazyman.png "$pkgdir"/usr/share/icons/lazyman.png - install -Dm777 config.properties "$pkgdir"/usr/share/java/lazyman/config.properties - install -Dm644 LazyMan/dist/LazyMan.jar "$pkgdir"/usr/share/java/lazyman/LazyMan.jar - install -Dm644 LazyMan/src/lazyman/*.jar "$pkgdir"/usr/share/java/lazyman/lib/ + + install -Dm644 dist/LazyMan.jar "$pkgdir"/usr/share/java/lazyman/LazyMan.jar + install -Dm644 src/lazyman/*.jar "$pkgdir"/usr/share/java/lazyman/lib/ + install -Dm755 mlbamproxy "$pkgdir"/usr/share/java/lazyman/mlbamproxy/mlbamproxy + install -Dm755 ../../lazyman.sh "$pkgdir"/usr/bin/lazyman + install -Dm644 ../../lazyman.desktop "$pkgdir"/usr/share/applications/lazyman.desktop + install -Dm644 ../../lazyman.png "$pkgdir"/usr/share/icons/lazyman.png + install -Dm777 ../../config.properties "$pkgdir"/usr/share/java/lazyman/config.properties } |