summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Egeberg2018-01-03 20:28:28 +0100
committerDaniel Egeberg2018-01-03 20:30:06 +0100
commitf6956849ff9d511c0fd745fafce0c58260beefce (patch)
tree0a7a7ab457be478e0dabe68f06ba6227e939318c
parenta8c5f412df1dc0bd6cccfdc426b23e7f52e7a8bb (diff)
downloadaur-f6956849ff9d511c0fd745fafce0c58260beefce.tar.gz
Add workaround for broken build
See: https://github.com/plexinc/plex-media-player/issues/641#issuecomment-354332463
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD43
2 files changed, 30 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 182e32c5162b..7067600da196 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,15 @@
# Generated by mksrcinfo v8
-# Wed Jan 3 19:10:02 UTC 2018
+# Wed Jan 3 19:29:53 UTC 2018
pkgbase = plex-media-player
pkgdesc = Next generation Plex Desktop Client
pkgver = 2.2.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/plexinc/plex-media-player
arch = i686
arch = x86_64
arch = armv7h
license = GPL
makedepends = cmake
- makedepends = conan
depends = mpv
depends = qt5-webengine>=5.6
depends = libcec
@@ -21,8 +20,10 @@ pkgbase = plex-media-player
depends = protobuf
noextract = plex-web-client-konvergo-.cpp.tbz2
source = plex-media-player-2.2.1.758-5dad2d62.tar.gz::https://github.com/plexinc/plex-media-player/archive/v2.2.1.758-5dad2d62.tar.gz
+ source = plex-media-player-2.2.1.758-5dad2d62_osx.tar.gz::https://downloads.plex.tv/plexmediaplayer/2.2.1.758-5dad2d62/PlexMediaPlayer-2.2.1.758-5dad2d62-macosx-x86_64.zip
source = plex-media-player.desktop
sha512sums = 78214a4322979ec25486234ab1ecb74fbd3ea817a1a086c1cf6ce48ba3eb25b496d9e1cc7cb16cc937a81b7ca8c42ded320ab1c7953caee916c77780f562e5e8
+ sha512sums = 9ab9b8d9d2b067584bee7a1e0c7e6d4190975659d6708bf1a59746e6ab6fcebc9574ba23edfe7c3caa6f2ebf38c7d08c0236008507cb7e5de8625dd26438501c
sha512sums = f24d70646babc2d248d6159442e3b9d5518276e7d8e33004f13d260953ebcd741067c507a47de25c24842e4391f4c403cdb46dc989b52fa1dde38a7312382db1
pkgname = plex-media-player
diff --git a/PKGBUILD b/PKGBUILD
index 4153a2b3def9..54d41f8b902c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,18 +6,22 @@ pkgname=plex-media-player
pkgver=2.2.1
_gitrev=758
_gitver=5dad2d62
-_fullname="$pkgname-$pkgver.$_gitrev-$_gitver"
-pkgrel=1
+_fullver="$pkgver.$_gitrev-$_gitver"
+_fullname="$pkgname-$_fullver"
+pkgrel=2
pkgdesc='Next generation Plex Desktop Client'
arch=('i686' 'x86_64' 'armv7h')
license=('GPL')
url='https://github.com/plexinc/plex-media-player'
depends=('mpv' 'qt5-webengine>=5.6' 'libcec' 'sdl2' 'qt5-x11extras' 'qt5-quickcontrols' 'p8-platform' 'protobuf')
-makedepends=('cmake' 'conan')
-source=("$_fullname.tar.gz::https://github.com/plexinc/plex-media-player/archive/v${pkgver}.${_gitrev}-${_gitver}.tar.gz"
+#makedepends=('cmake' 'conan')
+makedepends=('cmake')
+source=("$_fullname.tar.gz::https://github.com/plexinc/plex-media-player/archive/v${_fullver}.tar.gz"
+ "${_fullname}_osx.tar.gz::https://downloads.plex.tv/plexmediaplayer/${_fullver}/PlexMediaPlayer-${_fullver}-macosx-x86_64.zip"
'plex-media-player.desktop')
noextract=("plex-web-client-konvergo-$_webclientver.cpp.tbz2")
sha512sums=('78214a4322979ec25486234ab1ecb74fbd3ea817a1a086c1cf6ce48ba3eb25b496d9e1cc7cb16cc937a81b7ca8c42ded320ab1c7953caee916c77780f562e5e8'
+ '9ab9b8d9d2b067584bee7a1e0c7e6d4190975659d6708bf1a59746e6ab6fcebc9574ba23edfe7c3caa6f2ebf38c7d08c0236008507cb7e5de8625dd26438501c'
'f24d70646babc2d248d6159442e3b9d5518276e7d8e33004f13d260953ebcd741067c507a47de25c24842e4391f4c403cdb46dc989b52fa1dde38a7312382db1')
prepare() {
@@ -28,25 +32,30 @@ prepare() {
s|get_git_head_revision(REFSPEC FULL_GIT_REVISION)||' \
CMakeModules/VersionConfiguration.cmake
- conan_remote="https://conan.plex.tv"
- msg2 "Checking for plex conan remote"
- if conan remote list | grep -q plex; then
- msg2 "plex remote exists for conan"
- else
- msg2 "Adding ${conan_remote} as a conan remote"
- conan remote add plex "$conan_remote"
- fi
-
- mkdir -p build
- cd build
- conan install ..
+ #conan_remote="https://conan.plex.tv"
+ #msg2 "Checking for plex conan remote"
+ #if conan remote list | grep -q plex; then
+ # msg2 "plex remote exists for conan"
+ #else
+ # msg2 "Adding ${conan_remote} as a conan remote"
+ # conan remote add plex "$conan_remote"
+ #fi
+
+ #mkdir -p build
+ #cd build
+ #conan install ..
}
build() {
cd "$_fullname/build"
+ # https://github.com/plexinc/plex-media-player/issues/641#issuecomment-354332463
+ RES="${srcdir}/Plex Media Player.app/Contents/Resources/web-client"
+
cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_SKIP_RPATH=1 \
- -DFULL_GIT_REVISION="$_gitver" -DQTROOT='/usr/share/qt' ..
+ -DFULL_GIT_REVISION="$_gitver" -DQTROOT='/usr/share/qt' \
+ -DCONAN_WEB-CLIENT-TV2_ROOT="$RES" -DCONAN_WEB-CLIENT-DESKTOP_ROOT="$RES" \
+ ..
make
}