Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] libffado: update to 2.4.4.
@ 2020-10-01 21:28 Duncaen
  2020-10-01 22:52 ` [PR PATCH] [Updated] " Duncaen
  2020-10-02 18:48 ` [PR PATCH] [Merged]: " Duncaen
  0 siblings, 2 replies; 3+ messages in thread
From: Duncaen @ 2020-10-01 21:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 318 bytes --]

There is a new pull request by Duncaen against master on the void-packages repository

https://github.com/Duncaen/void-packages libffado-2.4.4
https://github.com/void-linux/void-packages/pull/25247

libffado: update to 2.4.4.


A patch file from https://github.com/void-linux/void-packages/pull/25247.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-libffado-2.4.4-25247.patch --]
[-- Type: text/x-diff, Size: 7680 bytes --]

From 4a7e258afbda9ffec8308a2845802fe1372b5aea Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 1 Oct 2020 23:24:57 +0200
Subject: [PATCH] libffado: update to 2.4.4.

---
 srcpkgs/libffado/patches/cross-build.patch    | 60 +++++++++++++++++++
 .../libffado/patches/fix-python3-pyqt5.patch  | 56 -----------------
 srcpkgs/libffado/template                     | 12 ++--
 3 files changed, 66 insertions(+), 62 deletions(-)
 create mode 100644 srcpkgs/libffado/patches/cross-build.patch
 delete mode 100644 srcpkgs/libffado/patches/fix-python3-pyqt5.patch

diff --git a/srcpkgs/libffado/patches/cross-build.patch b/srcpkgs/libffado/patches/cross-build.patch
new file mode 100644
index 00000000000..15aaee8b491
--- /dev/null
+++ b/srcpkgs/libffado/patches/cross-build.patch
@@ -0,0 +1,60 @@
+--- support/tools/SConscript.orig
++++ support/tools/SConscript
+@@ -40,12 +40,12 @@
+     else:
+         e.PrependUnique( LIBS=["expat"] )
+ 
+-e.Command( "static_info.txt", "ffado-diag", "support/tools/ffado-diag --static > $TARGET" )
++# e.Command( "static_info.txt", "ffado-diag", "support/tools/ffado-diag --static > $TARGET" )
+ 
+ e.ScanReplace( "ffado-diag.in" )
+ 
+ e.Install( "$bindir", "ffado-diag" )
+-e.Install( "$libdatadir", "static_info.txt" )
++# e.Install( "$libdatadir", "static_info.txt" )
+ 
+ if env['ENABLE_DICE']:
+     e.Program( target = "ffado-set-nickname", source = "ffado-set-nickname.cpp" )
+--- SConstruct.orig
++++ SConstruct
+@@ -254,13 +254,6 @@
+     env['REQUIRE_LIBAVC']=0
+ 
+ if not env.GetOption('clean'):
+-    #
+-    # Check for working gcc and g++ compilers and their environment.
+-    #
+-    if not conf.CompilerCheck():
+-        print("\nIt seems as if your system isn't even able to compile any C-/C++-programs. Probably you don't have gcc and g++ installed. Compiling a package from source without a working compiler is very hard to do, please install the needed packages.\nHint: on *ubuntu you need both gcc- and g++-packages installed, easiest solution is to install build-essential which depends on gcc and g++.")
+-        Exit( 1 )
+-
+     # Check for pkg-config before using pkg-config to check for other dependencies.
+     if not conf.CheckForPKGConfig():
+         print("\nThe program 'pkg-config' could not be found.\nEither you have to install the corresponding package first or make sure that PATH points to the right directions.")
+--- SConstruct.orig
++++ SConstruct
+@@ -537,7 +537,7 @@
+ env.Alias( "install", env['libdir'] )
+ env.Alias( "install", env['includedir'] )
+ env.Alias( "install", env['sharedir'] )
+-env.Alias( "install", env['libdatadir'] )
++# env.Alias( "install", env['libdatadir'] )
+ env.Alias( "install", env['bindir'] )
+ env.Alias( "install", env['mandir'] )
+ if env['BUILD_MIXER'] == 'true':
+--- SConstruct.orig
++++ SConstruct
+@@ -395,12 +395,7 @@
+ 
+ # PyQT checks
+ if env['BUILD_MIXER'] != 'false':
+-    if  (    conf.CheckForApp( 'which pyuic4' ) \
+-         and conf.CheckForPyModule( 'PyQt4' ) \
+-         and conf.CheckForPyModule( 'dbus.mainloop.qt' )) \
+-     or (    conf.CheckForApp( 'which pyuic5' ) \
+-         and conf.CheckForPyModule( 'PyQt5' ) \
+-         and conf.CheckForPyModule( 'dbus.mainloop.pyqt5' )):
++    if  conf.CheckForApp( 'which pyuic4' ) or conf.CheckForApp( 'which pyuic5' ):
+         env['BUILD_MIXER'] = 'true'
+     elif not env.GetOption('clean'):
+         if env['BUILD_MIXER'] == 'auto':
diff --git a/srcpkgs/libffado/patches/fix-python3-pyqt5.patch b/srcpkgs/libffado/patches/fix-python3-pyqt5.patch
deleted file mode 100644
index 8bdba2486be..00000000000
--- a/srcpkgs/libffado/patches/fix-python3-pyqt5.patch
+++ /dev/null
@@ -1,56 +0,0 @@
---- support/mixer-qt4/ffado/import_pyqt.py	2017-06-03 10:34:29.000000000 +0200
-+++ support/mixer-qt4/ffado/import_pyqt.py	2018-03-06 17:19:15.024087729 +0100
-@@ -20,27 +20,37 @@
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- #
- 
-+import sys
-+ffado_python3 = sys.version_info >= (3,)
- ffado_pyqt_version = 4
- 
--# This module handles the importing of PyQt modules for both PyQt4 and PyQt5.
--# The idea is to first try importing PyQt4.  If there's an import error it's
-+# This module handles the importing of PyQt modules for both PyQt4 and PyQt5 on
-+# python2 or python3.
-+# Using python2 the first try is to import PyQt4. If there's an import error it's
- # assumed PyQt5 is present instead and that is tried.
-+# Using python3 PyQt5 is assumed (PyQt4 is missing the old APIs and can
-+# therefore not be used).
- #
- # All modules used by any part of ffado-mixer are imported.  This greatly
- # simplifies the process.  Otherwise the modules to import would be delivered
- # by string variables, and there isn't a supported way to do this across 
- # Python2 and Python3.
--try:
--    from PyQt4 import QtGui, QtCore, Qt, uic
--    from PyQt4.QtCore import QByteArray, QObject, QTimer, Qt, pyqtSignal, QString, pyqtSlot
--    from PyQt4.QtGui import *
--    ffado_pyqt_version = 4
--except ImportError:
--    from PyQt5 import QtGui, Qt, QtCore, Qt, QtWidgets, uic
--    from PyQt5.QtCore import QByteArray, QObject, pyqtSignal, pyqtSlot, QTimer, Qt
--    from PyQt5.QtGui import *
--    from PyQt5.QtWidgets import *
--    ffado_pyqt_version = 5
-+if ffado_python3:
-+  from PyQt5 import QtGui, Qt, QtCore, Qt, QtWidgets, uic
-+  from PyQt5.QtCore import QByteArray, QObject, pyqtSignal, pyqtSlot, QTimer, Qt
-+  from PyQt5.QtGui import *
-+  from PyQt5.QtWidgets import *
-+  ffado_pyqt_version = 5
-+else:
-+  try:
-+      from PyQt4 import QtGui, QtCore, Qt, uic
-+      from PyQt4.QtCore import QByteArray, QObject, QTimer, Qt, pyqtSignal, QString, pyqtSlot
-+      from PyQt4.QtGui import *
-+      ffado_pyqt_version = 4
-+  except ImportError:
-+      from PyQt5 import QtGui, Qt, QtCore, Qt, QtWidgets, uic
-+      from PyQt5.QtCore import QByteArray, QObject, pyqtSignal, pyqtSlot, QTimer, Qt
-+      from PyQt5.QtGui import *
-+      from PyQt5.QtWidgets import *
-+      ffado_pyqt_version = 5
- 
--import sys
--ffado_python3 = sys.version_info >= (3,)
-
diff --git a/srcpkgs/libffado/template b/srcpkgs/libffado/template
index 8fc7fdf3365..1b29acd5550 100644
--- a/srcpkgs/libffado/template
+++ b/srcpkgs/libffado/template
@@ -1,12 +1,13 @@
 # Template file for 'libffado'
 pkgname=libffado
-version=2.4.1
-revision=2
+version=2.4.4
+revision=1
 build_style=scons
 make_build_args="PREFIX=/usr MANDIR=/usr/share/man
  UDEVDIR=/usr/lib/udev/rules.d CUSTOM_ENV=1 BUILD_TESTS=0
  ENABLE_OPTIMIZATIONS=0 DEBUG=0 PYTHON_INTERPRETER=/usr/bin/python3
- DETECT_USERSPACE_ENV=0 PYPKGDIR=/${py3_sitelib}"
+ DETECT_USERSPACE_ENV=0 PYPKGDIR=/${py3_sitelib}
+ DIST_TARGET=none DETECT_USERSPACE_ENV=0"
 make_install_args="$make_build_args WILL_DEAL_WITH_XDG_MYSELF=1"
 hostmakedepends="pkg-config xdg-utils python3-PyQt5-devel-tools which"
 makedepends="libxml++-devel libdbus-c++-devel libsigc++-devel libconfig++-devel
@@ -14,12 +15,11 @@ makedepends="libxml++-devel libdbus-c++-devel libsigc++-devel libconfig++-devel
  python3-PyQt5-dbus"
 depends="libffado-python"
 short_desc="Library for accessing BeBoB IEEE1394 devices"
-maintainer="Duncaen <mail@duncano.de>"
+maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-only, GPL-3.0-only"
 homepage="http://www.ffado.org"
 distfiles="http://www.ffado.org/files/libffado-${version}.tgz"
-checksum=3ee19b6841c436dc48a230e127e89e8e7e645073c9e40d8cf7393454f61cd92f
-nocross="Tries to run compiled code to test features"
+checksum=a47178cdc8c0c91e91edbaabe23d19ca12a752cbcf81c27314adb27cc00d60f0
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl)	makedepends+=" argp-standalone" ;;

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Updated] libffado: update to 2.4.4.
  2020-10-01 21:28 [PR PATCH] libffado: update to 2.4.4 Duncaen
@ 2020-10-01 22:52 ` Duncaen
  2020-10-02 18:48 ` [PR PATCH] [Merged]: " Duncaen
  1 sibling, 0 replies; 3+ messages in thread
From: Duncaen @ 2020-10-01 22:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Duncaen against master on the void-packages repository

https://github.com/Duncaen/void-packages libffado-2.4.4
https://github.com/void-linux/void-packages/pull/25247

libffado: update to 2.4.4.


A patch file from https://github.com/void-linux/void-packages/pull/25247.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-libffado-2.4.4-25247.patch --]
[-- Type: text/x-diff, Size: 7903 bytes --]

From e953d3ec285cb4d8512f8f98243c9809c7ee98bf Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 1 Oct 2020 23:24:57 +0200
Subject: [PATCH] libffado: update to 2.4.4.

---
 srcpkgs/libffado/patches/cross-build.patch    | 60 +++++++++++++++++++
 .../libffado/patches/fix-python3-pyqt5.patch  | 56 -----------------
 srcpkgs/libffado/template                     | 13 ++--
 3 files changed, 66 insertions(+), 63 deletions(-)
 create mode 100644 srcpkgs/libffado/patches/cross-build.patch
 delete mode 100644 srcpkgs/libffado/patches/fix-python3-pyqt5.patch

diff --git a/srcpkgs/libffado/patches/cross-build.patch b/srcpkgs/libffado/patches/cross-build.patch
new file mode 100644
index 000000000000..15aaee8b4914
--- /dev/null
+++ b/srcpkgs/libffado/patches/cross-build.patch
@@ -0,0 +1,60 @@
+--- support/tools/SConscript.orig
++++ support/tools/SConscript
+@@ -40,12 +40,12 @@
+     else:
+         e.PrependUnique( LIBS=["expat"] )
+ 
+-e.Command( "static_info.txt", "ffado-diag", "support/tools/ffado-diag --static > $TARGET" )
++# e.Command( "static_info.txt", "ffado-diag", "support/tools/ffado-diag --static > $TARGET" )
+ 
+ e.ScanReplace( "ffado-diag.in" )
+ 
+ e.Install( "$bindir", "ffado-diag" )
+-e.Install( "$libdatadir", "static_info.txt" )
++# e.Install( "$libdatadir", "static_info.txt" )
+ 
+ if env['ENABLE_DICE']:
+     e.Program( target = "ffado-set-nickname", source = "ffado-set-nickname.cpp" )
+--- SConstruct.orig
++++ SConstruct
+@@ -254,13 +254,6 @@
+     env['REQUIRE_LIBAVC']=0
+ 
+ if not env.GetOption('clean'):
+-    #
+-    # Check for working gcc and g++ compilers and their environment.
+-    #
+-    if not conf.CompilerCheck():
+-        print("\nIt seems as if your system isn't even able to compile any C-/C++-programs. Probably you don't have gcc and g++ installed. Compiling a package from source without a working compiler is very hard to do, please install the needed packages.\nHint: on *ubuntu you need both gcc- and g++-packages installed, easiest solution is to install build-essential which depends on gcc and g++.")
+-        Exit( 1 )
+-
+     # Check for pkg-config before using pkg-config to check for other dependencies.
+     if not conf.CheckForPKGConfig():
+         print("\nThe program 'pkg-config' could not be found.\nEither you have to install the corresponding package first or make sure that PATH points to the right directions.")
+--- SConstruct.orig
++++ SConstruct
+@@ -537,7 +537,7 @@
+ env.Alias( "install", env['libdir'] )
+ env.Alias( "install", env['includedir'] )
+ env.Alias( "install", env['sharedir'] )
+-env.Alias( "install", env['libdatadir'] )
++# env.Alias( "install", env['libdatadir'] )
+ env.Alias( "install", env['bindir'] )
+ env.Alias( "install", env['mandir'] )
+ if env['BUILD_MIXER'] == 'true':
+--- SConstruct.orig
++++ SConstruct
+@@ -395,12 +395,7 @@
+ 
+ # PyQT checks
+ if env['BUILD_MIXER'] != 'false':
+-    if  (    conf.CheckForApp( 'which pyuic4' ) \
+-         and conf.CheckForPyModule( 'PyQt4' ) \
+-         and conf.CheckForPyModule( 'dbus.mainloop.qt' )) \
+-     or (    conf.CheckForApp( 'which pyuic5' ) \
+-         and conf.CheckForPyModule( 'PyQt5' ) \
+-         and conf.CheckForPyModule( 'dbus.mainloop.pyqt5' )):
++    if  conf.CheckForApp( 'which pyuic4' ) or conf.CheckForApp( 'which pyuic5' ):
+         env['BUILD_MIXER'] = 'true'
+     elif not env.GetOption('clean'):
+         if env['BUILD_MIXER'] == 'auto':
diff --git a/srcpkgs/libffado/patches/fix-python3-pyqt5.patch b/srcpkgs/libffado/patches/fix-python3-pyqt5.patch
deleted file mode 100644
index 8bdba2486bea..000000000000
--- a/srcpkgs/libffado/patches/fix-python3-pyqt5.patch
+++ /dev/null
@@ -1,56 +0,0 @@
---- support/mixer-qt4/ffado/import_pyqt.py	2017-06-03 10:34:29.000000000 +0200
-+++ support/mixer-qt4/ffado/import_pyqt.py	2018-03-06 17:19:15.024087729 +0100
-@@ -20,27 +20,37 @@
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- #
- 
-+import sys
-+ffado_python3 = sys.version_info >= (3,)
- ffado_pyqt_version = 4
- 
--# This module handles the importing of PyQt modules for both PyQt4 and PyQt5.
--# The idea is to first try importing PyQt4.  If there's an import error it's
-+# This module handles the importing of PyQt modules for both PyQt4 and PyQt5 on
-+# python2 or python3.
-+# Using python2 the first try is to import PyQt4. If there's an import error it's
- # assumed PyQt5 is present instead and that is tried.
-+# Using python3 PyQt5 is assumed (PyQt4 is missing the old APIs and can
-+# therefore not be used).
- #
- # All modules used by any part of ffado-mixer are imported.  This greatly
- # simplifies the process.  Otherwise the modules to import would be delivered
- # by string variables, and there isn't a supported way to do this across 
- # Python2 and Python3.
--try:
--    from PyQt4 import QtGui, QtCore, Qt, uic
--    from PyQt4.QtCore import QByteArray, QObject, QTimer, Qt, pyqtSignal, QString, pyqtSlot
--    from PyQt4.QtGui import *
--    ffado_pyqt_version = 4
--except ImportError:
--    from PyQt5 import QtGui, Qt, QtCore, Qt, QtWidgets, uic
--    from PyQt5.QtCore import QByteArray, QObject, pyqtSignal, pyqtSlot, QTimer, Qt
--    from PyQt5.QtGui import *
--    from PyQt5.QtWidgets import *
--    ffado_pyqt_version = 5
-+if ffado_python3:
-+  from PyQt5 import QtGui, Qt, QtCore, Qt, QtWidgets, uic
-+  from PyQt5.QtCore import QByteArray, QObject, pyqtSignal, pyqtSlot, QTimer, Qt
-+  from PyQt5.QtGui import *
-+  from PyQt5.QtWidgets import *
-+  ffado_pyqt_version = 5
-+else:
-+  try:
-+      from PyQt4 import QtGui, QtCore, Qt, uic
-+      from PyQt4.QtCore import QByteArray, QObject, QTimer, Qt, pyqtSignal, QString, pyqtSlot
-+      from PyQt4.QtGui import *
-+      ffado_pyqt_version = 4
-+  except ImportError:
-+      from PyQt5 import QtGui, Qt, QtCore, Qt, QtWidgets, uic
-+      from PyQt5.QtCore import QByteArray, QObject, pyqtSignal, pyqtSlot, QTimer, Qt
-+      from PyQt5.QtGui import *
-+      from PyQt5.QtWidgets import *
-+      ffado_pyqt_version = 5
- 
--import sys
--ffado_python3 = sys.version_info >= (3,)
-
diff --git a/srcpkgs/libffado/template b/srcpkgs/libffado/template
index 8fc7fdf33652..e3bf2544cebb 100644
--- a/srcpkgs/libffado/template
+++ b/srcpkgs/libffado/template
@@ -1,12 +1,13 @@
 # Template file for 'libffado'
 pkgname=libffado
-version=2.4.1
-revision=2
+version=2.4.4
+revision=1
 build_style=scons
 make_build_args="PREFIX=/usr MANDIR=/usr/share/man
  UDEVDIR=/usr/lib/udev/rules.d CUSTOM_ENV=1 BUILD_TESTS=0
  ENABLE_OPTIMIZATIONS=0 DEBUG=0 PYTHON_INTERPRETER=/usr/bin/python3
- DETECT_USERSPACE_ENV=0 PYPKGDIR=/${py3_sitelib}"
+ DETECT_USERSPACE_ENV=0 PYPKGDIR=/${py3_sitelib}
+ DIST_TARGET=none DETECT_USERSPACE_ENV=0"
 make_install_args="$make_build_args WILL_DEAL_WITH_XDG_MYSELF=1"
 hostmakedepends="pkg-config xdg-utils python3-PyQt5-devel-tools which"
 makedepends="libxml++-devel libdbus-c++-devel libsigc++-devel libconfig++-devel
@@ -14,12 +15,11 @@ makedepends="libxml++-devel libdbus-c++-devel libsigc++-devel libconfig++-devel
  python3-PyQt5-dbus"
 depends="libffado-python"
 short_desc="Library for accessing BeBoB IEEE1394 devices"
-maintainer="Duncaen <mail@duncano.de>"
+maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-only, GPL-3.0-only"
 homepage="http://www.ffado.org"
 distfiles="http://www.ffado.org/files/libffado-${version}.tgz"
-checksum=3ee19b6841c436dc48a230e127e89e8e7e645073c9e40d8cf7393454f61cd92f
-nocross="Tries to run compiled code to test features"
+checksum=a47178cdc8c0c91e91edbaabe23d19ca12a752cbcf81c27314adb27cc00d60f0
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl)	makedepends+=" argp-standalone" ;;
@@ -42,7 +42,6 @@ post_install() {
 libffado-python_package() {
 	depends="python3-PyQt5-dbus python3-dbus"
 	short_desc+=" - python3 bindings"
-	pycompile_module="ffado"
 	pkg_install() {
 		vmove ${py3_sitelib}
 	}

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Merged]: libffado: update to 2.4.4.
  2020-10-01 21:28 [PR PATCH] libffado: update to 2.4.4 Duncaen
  2020-10-01 22:52 ` [PR PATCH] [Updated] " Duncaen
@ 2020-10-02 18:48 ` Duncaen
  1 sibling, 0 replies; 3+ messages in thread
From: Duncaen @ 2020-10-02 18:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 160 bytes --]

There's a merged pull request on the void-packages repository

libffado: update to 2.4.4.
https://github.com/void-linux/void-packages/pull/25247

Description:


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-10-02 18:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-01 21:28 [PR PATCH] libffado: update to 2.4.4 Duncaen
2020-10-01 22:52 ` [PR PATCH] [Updated] " Duncaen
2020-10-02 18:48 ` [PR PATCH] [Merged]: " Duncaen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).