summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ff97b72b03a2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
+
+pkgname=tsmuxer-git
+pkgver=2.6.16.r290.b4a5668
+pkgrel=1
+pkgdesc='Remux/mux elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. (GIT Version)'
+arch=('x86_64')
+url='https://github.com/justdan96/tsMuxer'
+license=('apache')
+depends=('qt5-multimedia')
+makedepends=('git'
+ 'cmake'
+ )
+provides=('tsmuxer'
+ 'tsmuxer'
+ )
+conflicts=('tsmuxer')
+source=('git+https://github.com/justdan96/tsMuxer'
+ 'tsmuxer.desktop'
+ )
+sha256sums=('SKIP'
+ 'aed84b10da52849c14acb6bfb8b806c9675e4c8bcf781590712bbedc332b443f'
+ )
+
+pkgver() {
+ cd tsMuxer
+ _ver="$(cat CMakeLists.txt | grep -m1 VERSION_NUMBER | grep -o "[[:digit:]]*" | paste -sd'.')"
+ echo "${_ver}.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ mkdir -p build
+
+ sed 's|git-|${VERSION_NUMBER}-git-|g' -i tsMuxer/CMakeLists.txt
+}
+
+build() {
+ cd build
+ cmake ../tsMuxer \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DTSMUXER_GUI=ON \
+ -DTSMUXER_RELEASE=ON \
+ -DTSMUXER_VERSION="${pkgver}"
+
+ make
+}
+
+package() {
+ install -Dm644 "${srcdir}/tsmuxer.desktop" "${pkgdir}/usr/share/applications/tsmuxergui.desktop"
+ install -Dm644 tsMuxer/tsMuxerGUI/images/icon.png "${pkgdir}/usr/share/tsmuxer.png"
+ install -Dm644 tsMuxer/LICENSE "${pkgdir}/usr/share/licenses/tsmuxer/LICENSE"
+ install -Dm644 tsMuxer/README.md "${pkgdir}/usr/share/doc/tsmuxer/README.md"
+ install -Dm644 tsMuxer/CHANGELOG.md "${pkgdir}/usr/share/doc/tsmuxer/CHANGELOG.md"
+
+ install -Dm755 build/tsMuxer/tsmuxer "${pkgdir}/usr/bin/tsmuxer"
+ install -Dm755 build/tsMuxerGUI/tsMuxerGUI "${pkgdir}/usr/bin/tsmuxergui"
+}