[arch-commits] Commit in nageru/trunk (PKGBUILD)

2020-08-05 Thread Maxime Gauduin via arch-commits
Date: Wednesday, August 5, 2020 @ 07:06:45
  Author: alucryd
Revision: 669044

upgpkg: nageru 1.8.6-7

Modified:
  nageru/trunk/PKGBUILD

--+
 PKGBUILD |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-08-05 07:05:04 UTC (rev 669043)
+++ PKGBUILD2020-08-05 07:06:45 UTC (rev 669044)
@@ -2,7 +2,7 @@
 
 pkgname=nageru
 pkgver=1.8.6
-pkgrel=6
+pkgrel=7
 pkgdesc="live video mixer, based around the standard M/E workflow."
 arch=(x86_64)
 url="https://nageru.sesse.net/;
@@ -26,6 +26,7 @@
 
 build() {
   cd "$pkgname-$pkgver"
+  export CXXFLAGS="$CXXFLAGS -fpermissive"
   arch-meson ../build
   ninja -v -C ../build
 }


[arch-commits] Commit in nageru/trunk (PKGBUILD)

2020-05-23 Thread Antonio Rojas via arch-commits
Date: Saturday, May 23, 2020 @ 22:08:55
  Author: arojas
Revision: 632664

protobuf 3.12 rebuild

Modified:
  nageru/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-05-23 22:08:33 UTC (rev 632663)
+++ PKGBUILD2020-05-23 22:08:55 UTC (rev 632664)
@@ -2,7 +2,7 @@
 
 pkgname=nageru
 pkgver=1.8.6
-pkgrel=5
+pkgrel=6
 pkgdesc="live video mixer, based around the standard M/E workflow."
 arch=(x86_64)
 url="https://nageru.sesse.net/;


[arch-commits] Commit in nageru/trunk (PKGBUILD)

2020-04-13 Thread Morten Linderud via arch-commits
Date: Monday, April 13, 2020 @ 18:57:28
  Author: foxboron
Revision: 613707

upgpkg: nageru 1.8.6-5

Modified:
  nageru/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-04-13 18:49:16 UTC (rev 613706)
+++ PKGBUILD2020-04-13 18:57:28 UTC (rev 613707)
@@ -2,7 +2,7 @@
 
 pkgname=nageru
 pkgver=1.8.6
-pkgrel=4
+pkgrel=5
 pkgdesc="live video mixer, based around the standard M/E workflow."
 arch=(x86_64)
 url="https://nageru.sesse.net/;


[arch-commits] Commit in nageru/trunk (PKGBUILD)

2020-01-04 Thread Maxime Gauduin via arch-commits
Date: Saturday, January 4, 2020 @ 12:58:41
  Author: alucryd
Revision: 547892

x264 159 rebuild: nageru 1.8.6-4

Modified:
  nageru/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-01-04 12:47:12 UTC (rev 547891)
+++ PKGBUILD2020-01-04 12:58:41 UTC (rev 547892)
@@ -2,7 +2,7 @@
 
 pkgname=nageru
 pkgver=1.8.6
-pkgrel=3
+pkgrel=4
 pkgdesc="live video mixer, based around the standard M/E workflow."
 arch=(x86_64)
 url="https://nageru.sesse.net/;


[arch-commits] Commit in nageru/trunk (PKGBUILD)

2019-12-07 Thread Morten Linderud via arch-commits
Date: Saturday, December 7, 2019 @ 21:11:41
  Author: foxboron
Revision: 536321

upgpkg: nageru 1.8.6-3

Modified:
  nageru/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-12-07 20:52:24 UTC (rev 536320)
+++ PKGBUILD2019-12-07 21:11:41 UTC (rev 536321)
@@ -2,7 +2,7 @@
 
 pkgname=nageru
 pkgver=1.8.6
-pkgrel=2
+pkgrel=3
 pkgdesc="live video mixer, based around the standard M/E workflow."
 arch=(x86_64)
 url="https://nageru.sesse.net/;


[arch-commits] Commit in nageru/trunk (PKGBUILD meson-options.patch)

2019-10-18 Thread Morten Linderud via arch-commits
Date: Friday, October 18, 2019 @ 20:41:00
  Author: foxboron
Revision: 517115

upgpkg: nageru 1.8.6-2

Added threaddep for futatabi

Added:
  nageru/trunk/meson-options.patch
Modified:
  nageru/trunk/PKGBUILD

-+
 PKGBUILD|7 +--
 meson-options.patch |   13 +
 2 files changed, 18 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-10-18 20:40:59 UTC (rev 517114)
+++ PKGBUILD2019-10-18 20:41:00 UTC (rev 517115)
@@ -1,8 +1,8 @@
-# Maintainer: Morten Linderd 
+# Maintainer: Morten Linderud 
 
 pkgname=nageru
 pkgver=1.8.6
-pkgrel=1
+pkgrel=2
 pkgdesc="live video mixer, based around the standard M/E workflow."
 arch=(x86_64)
 url="https://nageru.sesse.net/;
@@ -12,13 +12,16 @@
  'sqlite3' 'luajit' 'cmake')
 makedepends=('meson' 'eigen')
 source=("https://nageru.sesse.net/nageru-${pkgver}.tar.gz;
+"meson-options.patch"
 "luajit-patch.patch")
 sha256sums=('67dcb070a23589f624d7067c4b09fe11faa9b1c756b884c50473545fdf7817b3'
+'1bb7d87d6d6359ffe95d605c29ff5f73728929d9393498b74fdf36c6469fdaba'
 '480c4de61188684fc8d1727a2e3ec615d33892234e8466db8011589e9277bdf7')
 
 prepare() {
 cd "$pkgname-$pkgver"
 patch -Np1 -i "${srcdir}/luajit-patch.patch"
+patch -Np1 -i "${srcdir}/meson-options.patch"
 }
 
 build() {

Added: meson-options.patch
===
--- meson-options.patch (rev 0)
+++ meson-options.patch 2019-10-18 20:41:00 UTC (rev 517115)
@@ -0,0 +1,13 @@
+diff --git a/meson.build b/meson.build
+index 1540b19..b959ca5 100644
+--- a/meson.build
 b/meson.build
+@@ -306,7 +306,7 @@ futatabi_shader_srcs = bin2h_gen.process(shaders)
+ futatabi_srcs += futatabi_shader_srcs
+ 
+ executable('futatabi', futatabi_srcs,
+-  dependencies: [shareddep, qt5deps, libjpegdep, movitdep, 
libmicrohttpddep, protobufdep, sqlite3dep, vax11dep, vadrmdep, x11dep, 
libavformatdep, libavcodecdep, libavutildep, libswscaledep],
++  dependencies: [shareddep, qt5deps, libjpegdep, movitdep, 
libmicrohttpddep, protobufdep, sqlite3dep, vax11dep, vadrmdep, x11dep, 
threaddep, libavformatdep, libavcodecdep, libavutildep, libswscaledep],
+   link_with: shared,
+   include_directories: [include_directories('futatabi')],
+   install: true)


[arch-commits] Commit in nageru/trunk (PKGBUILD luajit-patch.patch)

2019-07-13 Thread Morten Linderud via arch-commits
Date: Saturday, July 13, 2019 @ 13:14:54
  Author: foxboron
Revision: 489357

upgpkg: nageru 1.8.6-1

Added:
  nageru/trunk/PKGBUILD
  nageru/trunk/luajit-patch.patch

+
 PKGBUILD   |   40 ++
 luajit-patch.patch |  113 +++
 2 files changed, 153 insertions(+)

Added: PKGBUILD
===
--- PKGBUILD(rev 0)
+++ PKGBUILD2019-07-13 13:14:54 UTC (rev 489357)
@@ -0,0 +1,40 @@
+# Maintainer: Morten Linderd 
+
+pkgname=nageru
+pkgver=1.8.6
+pkgrel=1
+pkgdesc="live video mixer, based around the standard M/E workflow."
+arch=(x86_64)
+url="https://nageru.sesse.net/;
+license=('GPL3')
+depends=('libmicrohttpd' 'ffmpeg' 'libx264' 'protobuf' 
+ 'movit' 'bmusb' 'qcustomplot' 'pciutils' 'zita-resampler'
+ 'sqlite3' 'luajit' 'cmake')
+makedepends=('meson' 'eigen')
+source=("https://nageru.sesse.net/nageru-${pkgver}.tar.gz;
+"luajit-patch.patch")
+sha256sums=('67dcb070a23589f624d7067c4b09fe11faa9b1c756b884c50473545fdf7817b3'
+'480c4de61188684fc8d1727a2e3ec615d33892234e8466db8011589e9277bdf7')
+
+prepare() {
+cd "$pkgname-$pkgver"
+patch -Np1 -i "${srcdir}/luajit-patch.patch"
+}
+
+build() {
+  cd "$pkgname-$pkgver"
+  arch-meson ../build
+  ninja -v -C ../build
+}
+
+check() {
+  cd "$pkgname-$pkgver"
+  ninja -C ../build test
+}
+
+package() {
+  cd "$pkgname-$pkgver"
+  DESTDIR="$pkgdir" ninja -C ../build install
+}
+
+# vim:set ts=2 sw=2 et:

Added: luajit-patch.patch
===
--- luajit-patch.patch  (rev 0)
+++ luajit-patch.patch  2019-07-13 13:14:54 UTC (rev 489357)
@@ -0,0 +1,113 @@
+diff --git a/README b/README
+index ed86214..86eb42a 100644
+--- a/README
 b/README
+@@ -70,7 +70,7 @@ Nageru currently needs:
+  - libzita-resampler, for resampling sound sources so that they are in sync
+between sources, and also for oversampling for the peak meter.
+ 
+- - LuaJIT, for driving the theme engine. You will need at least version 2.1.
++ - LuaJIT, for driving the theme engine.
+ 
+  - libjpeg, for encoding MJPEG streams when VA-API JPEG support is not
+available.
+@@ -257,3 +257,27 @@ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE 
SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
++
++
++Marked parts of theme.cpp (Lua shims):
++
++The MIT License (MIT)
++
++Copyright (c) 2013 Hisham Muhammad
++
++Permission is hereby granted, free of charge, to any person obtaining a copy 
of
++this software and associated documentation files (the "Software"), to deal in
++the Software without restriction, including without limitation the rights to
++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 
of
++the Software, and to permit persons to whom the Software is furnished to do 
so,
++subject to the following conditions:
++
++The above copyright notice and this permission notice shall be included in all
++copies or substantial portions of the Software.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS
++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
++COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
++IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+diff --git a/nageru/theme.cpp b/nageru/theme.cpp
+index dc73c2c..43174fa 100644
+--- a/nageru/theme.cpp
 b/nageru/theme.cpp
+@@ -41,6 +41,67 @@
+ #include "pbo_frame_allocator.h"
+ #include "scene.h"
+ 
++#if !defined LUA_VERSION_NUM || LUA_VERSION_NUM==501
++
++// Compatibility shims for LuaJIT 2.0 (LuaJIT 2.1 implements the entire Lua 
5.2 API).
++// Adapted from 
https://github.com/keplerproject/lua-compat-5.2/blob/master/c-api/compat-5.2.c
++// and licensed as follows:
++//
++// The MIT License (MIT)
++//
++// Copyright (c) 2013 Hisham Muhammad
++//
++// Permission is hereby granted, free of charge, to any person obtaining a 
copy of
++// this software and associated documentation files (the "Software"), to deal 
in
++// the Software without restriction, including without limitation the rights 
to
++// use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
copies of
++// the Software, and to permit persons to whom the Software is furnished to 
do so,
++// subject to the following conditions:
++//
++// The above copyright notice and this permission notice shall be included in 
all
++// copies or substantial portions of the Software.
++//
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY