summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--CMakeLists.patch22
-rw-r--r--PKGBUILD32
-rw-r--r--nlite.desktop7
4 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..40ab3a58d35e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = nlite
+ pkgdesc = NLite Client for NextPVR.
+ pkgver = 20210807193427
+ pkgrel = 1
+ url = https://www.nextpvr.com/
+ arch = x86_64
+ arch = i686
+ makedepends = cmake
+ makedepends = sdl2
+ makedepends = sdl2_ttf
+ makedepends = sdl2_image
+ makedepends = vlc
+ depends = sdl2
+ depends = sdl2_ttf
+ depends = sdl2_image
+ depends = vlc
+ source = https://www.nextpvr.com/nlite-src.zip
+ source = CMakeLists.patch
+ source = nlite.desktop
+ sha512sums = e575dcd19a77dfef566e2aaf877d69384ecebaf5e650ffca3d69d987390765024b61db06bce62387956219294abc9a9639056746b94103ba422dfb92782333fa
+ sha512sums = 48069620030bc4acc4f1a1224ec9b4fae48d860810b0f99b6877edfc1d3288c4c75a74f2fd6dc848b736442639b3ef7cc637e3bf7e3f0e54bf835ed9fa7facb6
+ sha512sums = 6c57e3c94efd33a8f53b581c1787949e1aecf98f302be72788e4e0c7dab3072caedaa3b02dd30f6f45b148d733ac8bb23017c3e6fccfe89b8c1e89ca7736e79d
+
+pkgname = nlite
diff --git a/CMakeLists.patch b/CMakeLists.patch
new file mode 100644
index 000000000000..587f4ebcc569
--- /dev/null
+++ b/CMakeLists.patch
@@ -0,0 +1,22 @@
+diff --color -urN a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
++++ b/CMakeLists.txt 2021-10-20 15:55:00.203322328 +0200
+@@ -0,0 +1,18 @@
++cmake_minimum_required(VERSION 2.8.9)
++project(nlite)
++
++include_directories(/usr/include/SDL2)
++
++INCLUDE(FindPkgConfig)
++PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)
++PKG_SEARCH_MODULE(SDL2IMAGE REQUIRED SDL2_image>=2.0.0)
++PKG_SEARCH_MODULE(SDL2TTF REQUIRED SDL2_ttf)
++PKG_SEARCH_MODULE(CURL REQUIRED libcurl)
++PKG_SEARCH_MODULE(VLC REQUIRED libvlc)
++
++file(GLOB SOURCES "nlite/SDLVLC/*.cpp")
++
++add_executable(nlite ${SOURCES})
++
++INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${SDL2IMAGE_INCLUDE_DIRS} ${SDL2TTF_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS} ${VLC_INCLUDE_DIRS})
++TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SDL2_LIBRARIES} ${SDL2IMAGE_LIBRARIES} ${SDL2TTF_LIBRARIES} ${CURL_LIBRARIES} ${VLC_LIBRARIES})
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..40dd1ae2d4d6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Rafal Malachowicz <k5hv@linux.pl>
+pkgname=nlite
+pkgver=20210807193427
+pkgrel=1
+pkgdesc='NLite Client for NextPVR'.
+url='https://www.nextpvr.com/'
+arch=('x86_64' 'i686')
+depends=('sdl2' 'sdl2_ttf' 'sdl2_image' 'vlc')
+makedepends=('cmake' 'sdl2' 'sdl2_ttf' 'sdl2_image' 'vlc')
+source=("https://www.nextpvr.com/nlite-src.zip"
+ "CMakeLists.patch"
+ "nlite.desktop")
+sha512sums=('e575dcd19a77dfef566e2aaf877d69384ecebaf5e650ffca3d69d987390765024b61db06bce62387956219294abc9a9639056746b94103ba422dfb92782333fa'
+ '48069620030bc4acc4f1a1224ec9b4fae48d860810b0f99b6877edfc1d3288c4c75a74f2fd6dc848b736442639b3ef7cc637e3bf7e3f0e54bf835ed9fa7facb6'
+ '6c57e3c94efd33a8f53b581c1787949e1aecf98f302be72788e4e0c7dab3072caedaa3b02dd30f6f45b148d733ac8bb23017c3e6fccfe89b8c1e89ca7736e79d')
+
+prepare() {
+ patch -p1 -i ${srcdir}/CMakeLists.patch
+}
+
+build() {
+ mkdir "${srcdir}/build"
+ cd "${srcdir}/build"
+ cmake ..
+ make
+}
+
+package() {
+ mkdir -p "$pkgdir/usr/bin"
+ install -m755 "${srcdir}/build/nlite" "$pkgdir/usr/bin/nlite"
+ install -D -m644 "nlite.desktop" "${pkgdir}/usr/share/applications/nlite.desktop"
+}
diff --git a/nlite.desktop b/nlite.desktop
new file mode 100644
index 000000000000..3dc3b5ce61ad
--- /dev/null
+++ b/nlite.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=NLite
+Comment=NLite Client for NextPVR
+Exec=/usr/bin/nlite %U
+Icon=nlite
+Type=Application
+Categories=AudioVideo;Audio;;Video