diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | CMakeLists.patch | 22 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | nlite.desktop | 7 |
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 |