summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 37 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 30ed4552a1c9..a377d8a19027 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}