summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD51
-rw-r--r--plex-media-player.desktop7
-rw-r--r--plex-media-player.install8
4 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b84cda7f420f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = plex-media-player
+ pkgdesc = Next generation Plex Desktop Client
+ pkgver = 1.0.2.70
+ pkgrel = 1
+ url = https://github.com/plexinc/plex-media-player
+ install = plex-media-player.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ depends = mpv
+ depends = qt5-webengine >= 5.6
+ depends = libcec
+ noextract = web-client-c1f55d5.cpp.bz2
+ source = plex-media-player-1.0.2.70-15a01542.tar.gz::https://github.com/plexinc/plex-media-player/archive/v1.0.2.70-15a01542.tar.gz
+ source = web-client-c1f55d5.cpp.bz2::https://nightlies.plex.tv/directdl/plex-web-client-plexmediaplayer/master/plex-web-client-konvergo-c1f55d5.cpp.bz2
+ source = plex-media-player.desktop
+ sha256sums = b15993cc80430dde411bfbfc0ef206b2ad2be291ab0988f2237da2b265a3be35
+ sha256sums = 80f1e8801001f4a488fa4b45b95709062f4a4589aad4a24b3787030f82a205b4
+ sha256sums = b03845b761cc18a88252b72d0c83e439006224660444d9174f53cc577f9498b6
+
+pkgname = plex-media-player
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..17aa6d84a946
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: TingPing <tingping@tingping.se>
+
+pkgname=plex-media-player
+pkgver=1.0.2.70
+_gitver=15a01542
+_webclientver=c1f55d5 # Set in CMakeModules/WebClientVariables.cmake
+pkgrel=1
+pkgdesc='Next generation Plex Desktop Client'
+arch=('i686' 'x86_64')
+license=('GPL')
+url='https://github.com/plexinc/plex-media-player'
+depends=('mpv' 'qt5-webengine >= 5.6' 'libcec')
+makedepends=('cmake')
+install='plex-media-player.install'
+source=("$pkgname-$pkgver-$_gitver.tar.gz::https://github.com/plexinc/plex-media-player/archive/v${pkgver}-${_gitver}.tar.gz"
+ "web-client-$_webclientver.cpp.bz2::https://nightlies.plex.tv/directdl/plex-web-client-plexmediaplayer/master/plex-web-client-konvergo-${_webclientver}.cpp.bz2"
+ 'plex-media-player.desktop')
+noextract=("web-client-$_webclientver.cpp.bz2")
+sha256sums=('b15993cc80430dde411bfbfc0ef206b2ad2be291ab0988f2237da2b265a3be35'
+ '80f1e8801001f4a488fa4b45b95709062f4a4589aad4a24b3787030f82a205b4'
+ 'b03845b761cc18a88252b72d0c83e439006224660444d9174f53cc577f9498b6')
+
+prepare() {
+ cd "$pkgname-$pkgver-$_gitver"
+
+ # All this git version junk fails, just remove it we already have the version
+ sed -i 's/include(GetGitRevisionDescription)//
+ s/get_git_head_revision(REFSPEC FULL_GIT_REVISION)//' \
+ CMakeModules/VersionConfiguration.cmake
+
+ # Use our downloaded copy of web-client
+ mkdir -p build/src
+ ln -sf {$srcdir,build/src}/web-client-${_webclientver}.cpp.bz2
+}
+
+build() {
+ cd "$pkgname-$pkgver-$_gitver/build"
+
+ cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_SKIP_RPATH=1 \
+ -DFULL_GIT_REVISION="$_gitver" ..
+ make
+}
+
+package() {
+ cd "$pkgname-$pkgver-$_gitver/build"
+
+ DESTDIR="$pkgdir" make install
+
+ install -Dm644 "$srcdir/plex-media-player.desktop" "$pkgdir/usr/share/applications/plex-media-player.desktop"
+ install -Dm644 ../resources/images/icon.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/plex-media-player.png"
+}
diff --git a/plex-media-player.desktop b/plex-media-player.desktop
new file mode 100644
index 000000000000..78de1310c0c0
--- /dev/null
+++ b/plex-media-player.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=Plex Media Player
+GenericName=Media Player
+Exec=plexmediaplayer
+Icon=plex-media-player
+Categories=AudioVideo;
diff --git a/plex-media-player.install b/plex-media-player.install
new file mode 100644
index 000000000000..948bcc6548c5
--- /dev/null
+++ b/plex-media-player.install
@@ -0,0 +1,8 @@
+post_install() {
+ gtk-update-icon-cache -qtf usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+