void-packages/srcpkgs/pyside2-tools/patches/tests-use-qt5-rcc-and-uic.patch
Đoàn Trần Công Danh 49cb564d14 srcpkgs/p*: convert patches to -Np1
* par is kept at -Np0

```sh
git grep -l '^patch_args=-Np0' "srcpkgs/$1*/template" |
while read template; do
	for p in ${template%/template}/patches/*; do
		sed -i '
			\,^[+-][+-][+-] /dev/null,b
			/^[*-]\+ [0-9]\+\(,[0-9]\+\)\? [*-]\+$/b
			s,^[*][*][*] ,&a/,
			/^--- /{
				s,\(^--- \)\(./\)*,\1a/,
				s,[.-][Oo][Rr][Ii][Gg]\([	/]\),\1,
				s/[.-][Oo][Rr][Ii][Gg]$//
				s/[.]patched[.]\([^.]\)/.\1/
				h
			}
			/^+++ -/{
				g
				s/^--- a/+++ b/
				b
			}
			s,\(^+++ \)\(./\)*,\1b/,
		' "$p"
	done
	sed -i '/^patch_args=/d' $template
done
```
2021-06-20 13:17:29 +07:00

34 lines
1.5 KiB
Diff

--- a/sources/pyside2-tools/tests/CMakeLists.txt
+++ b/sources/pyside2-tools/tests/CMakeLists.txt
@@ -1,4 +1,11 @@
+
+# Since Qt v5.14, pyside2-uic and pyside2-rcc are directly provided by Qt5Core uic and rcc,
+# with '-g python' option
+
+FIND_PROGRAM(PYSIDE2UICBINARY NAMES uic-qt5 uic)
+FIND_PROGRAM(PYSIDE2RCCBINARY NAMES rcc-qt5 rcc)
+
add_subdirectory(rcc)
-add_test(QWizard ${SHIBOKEN_PYTHON_INTERPRETER} ${CMAKE_SOURCE_DIR}/pyside2-uic "${CMAKE_CURRENT_SOURCE_DIR}/qwizard_test.ui")
+add_test(QWizard ${PYSIDE2UICBINARY} --generator=python "${CMAKE_CURRENT_SOURCE_DIR}/qwizard_test.ui")
set_tests_properties(QWizard PROPERTIES
ENVIRONMENT "PYTHONPATH=$ENV{PYTHONPATH}:${CMAKE_SOURCE_DIR}:${CMAKE_CURRENT_SOURCE_DIR}")
--- a/sources/pyside2-tools/tests/rcc/CMakeLists.txt
+++ b/sources/pyside2-tools/tests/rcc/CMakeLists.txt
@@ -1,6 +1,6 @@
macro(ADD_RCC_TEST name pyfile qrcfile)
add_test(${name} ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh
- ${PYSIDERCC_EXECUTABLE}
+ ${PYSIDE2RCCBINARY}
${CMAKE_CURRENT_SOURCE_DIR}/${pyfile}
${CMAKE_CURRENT_SOURCE_DIR}/${qrcfile}
${CMAKE_CURRENT_SOURCE_DIR})
--- a/sources/pyside2-tools/tests/rcc/run_test.sh
+++ b/sources/pyside2-tools/tests/rcc/run_test.sh
@@ -8,5 +8,5 @@
# $3: qrc file
export PYTHONPATH=$PYTHONPATH:`pwd`
-$1 -o `basename $3 .qrc`_rc.py $3
+$1 --generator=python -o `basename $3 .qrc`_rc.py $3
`pkg-config shiboken2 --variable=python_interpreter` $2