summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Henson2018-03-19 12:12:12 -0600
committerJeff Henson2018-07-17 19:51:57 -0600
commitc5f824adc58979d6b7a1fb4747040144b779b101 (patch)
tree7f03feb6bb5cafe1ab9c71bb06ce550ea98b6617
downloadaur-c5f824adc58979d6b7a1fb4747040144b779b101.tar.gz
Initial commit
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD40
-rw-r--r--plex-media-player.desktop7
-rw-r--r--plexmediaplayer@.service16
5 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..29ac0eac5bd3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = plex-media-player-git
+ pkgdesc = Next generation Plex Desktop Client
+ pkgver = r1156.23446a8
+ pkgrel = 1
+ url = https://github.com/plexinc/plex-media-player
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ makedepends = git
+ depends = mpv
+ depends = libcec
+ depends = sdl2
+ depends = p8-platform
+ depends = protobuf
+ depends = qt5-webengine<5.11
+ depends = qt5-x11extras<5.11
+ depends = qt5-quickcontrols<5.11
+ optdepends = xorg-xinit: for running plex as a service
+ provides = plex-media-player
+ conflicts = plex-media-player
+ source = git+https://github.com/plexinc/plex-media-player.git
+ source = plex-media-player.desktop
+ source = plexmediaplayer@.service
+ sha256sums = SKIP
+ sha256sums = b03845b761cc18a88252b72d0c83e439006224660444d9174f53cc577f9498b6
+ sha256sums = 000807fe3fefa565844a41304678d5e5f767b54f32ec3b21f41401a29a4ceefc
+
+pkgname = plex-media-player-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..185d2e383af7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+src/
+pkg/
+plex-media-player/
+plex-media-player-*.tar*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c2fc1e05ac72
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+pkgname=plex-media-player-git
+pkgver=r1156.23446a8
+pkgrel=1
+pkgdesc='Next generation Plex Desktop Client'
+arch=('i686' 'x86_64')
+license=('GPL')
+url='https://github.com/plexinc/plex-media-player'
+provides=('plex-media-player')
+conflicts=('plex-media-player')
+depends=('mpv' 'libcec' 'sdl2' 'p8-platform' 'protobuf' 'qt5-webengine<5.11' 'qt5-x11extras<5.11' 'qt5-quickcontrols<5.11')
+optdepends=('xorg-xinit: for running plex as a service')
+makedepends=('cmake' 'git')
+source=('git+https://github.com/plexinc/plex-media-player.git'
+ 'plex-media-player.desktop'
+ 'plexmediaplayer@.service')
+sha256sums=('SKIP'
+ 'b03845b761cc18a88252b72d0c83e439006224660444d9174f53cc577f9498b6'
+ '000807fe3fefa565844a41304678d5e5f767b54f32ec3b21f41401a29a4ceefc')
+
+pkgver() {
+ cd plex-media-player
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ mkdir -p "${srcdir}/plex-media-player/build"
+}
+
+build() {
+ cd "${srcdir}/plex-media-player/build"
+ cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_SKIP_RPATH=1 -DQTROOT='/usr/share/qt' ..
+ make
+}
+
+package() {
+ cd "${srcdir}/plex-media-player/build"
+ DESTDIR="${pkgdir}" make install
+ install -Dm644 "${srcdir}/plex-media-player.desktop" "${pkgdir}/usr/share/applications/plex-media-player.desktop"
+ install -Dm644 "${srcdir}/plexmediaplayer@.service" "${pkgdir}/usr/lib/systemd/system/plexmediaplayer@.service"
+}
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/plexmediaplayer@.service b/plexmediaplayer@.service
new file mode 100644
index 000000000000..600fea23a09a
--- /dev/null
+++ b/plexmediaplayer@.service
@@ -0,0 +1,16 @@
+[Unit]
+Description = Plex Media Player
+After = systemd-user-sessions.service
+Conflicts = getty@tty7.service
+
+[Service]
+User = %i
+PAMName = login
+Type = simple
+TTYPath = /dev/tty7
+ExecStart = /usr/bin/xinit /usr/bin/plexmediaplayer --tv --fullscreen --scale-factor 1 -- :0 -nolisten tcp vt7
+Restart = on-success
+StandardInput = tty
+
+[Install]
+WantedBy = multi-user.target