Add files via upload
This commit is contained in:
19
mingw-w64-nodeeditor/0001-fix-struct-std-hash-qstring.patch
Normal file
19
mingw-w64-nodeeditor/0001-fix-struct-std-hash-qstring.patch
Normal file
@@ -0,0 +1,19 @@
|
||||
diff -Naur nodeeditor-2.1.3.orig/include/nodes/internal/QStringStdHash.hpp nodeeditor-2.1.3/include/nodes/internal/QStringStdHash.hpp
|
||||
--- nodeeditor-2.1.3.orig/include/nodes/internal/QStringStdHash.hpp 2019-05-01 13:11:24.000000000 +0200
|
||||
+++ nodeeditor-2.1.3/include/nodes/internal/QStringStdHash.hpp 2021-08-17 22:16:37.038928200 +0200
|
||||
@@ -5,15 +5,3 @@
|
||||
#include <QtCore/QString>
|
||||
#include <QtCore/QVariant>
|
||||
|
||||
-namespace std
|
||||
-{
|
||||
-template<>
|
||||
-struct hash<QString>
|
||||
-{
|
||||
- inline std::size_t
|
||||
- operator()(QString const &s) const
|
||||
- {
|
||||
- return qHash(s);
|
||||
- }
|
||||
-};
|
||||
-}
|
||||
10
mingw-w64-nodeeditor/0002-install-dll.patch
Normal file
10
mingw-w64-nodeeditor/0002-install-dll.patch
Normal file
@@ -0,0 +1,10 @@
|
||||
diff -Naur nodeeditor-2.1.3.orig/CMakeLists.txt nodeeditor-2.1.3/CMakeLists.txt
|
||||
--- nodeeditor-2.1.3.orig/CMakeLists.txt 2019-05-01 13:11:24.000000000 +0200
|
||||
+++ nodeeditor-2.1.3/CMakeLists.txt 2021-08-17 23:46:58.009857300 +0200
|
||||
@@ -166,6 +166,7 @@
|
||||
EXPORT NodeEditorTargets
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
|
||||
67
mingw-w64-nodeeditor/PKGBUILD
Normal file
67
mingw-w64-nodeeditor/PKGBUILD
Normal file
@@ -0,0 +1,67 @@
|
||||
# Maintainer: ImperatorS79 <fevrier.simon@gmail.com>
|
||||
|
||||
_realname=nodeeditor
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=2.1.3
|
||||
pkgrel=1
|
||||
pkgdesc="NodeEditor is conceived as a general-purpose Qt-based library aimed at graph-controlled data processing."
|
||||
arch=('any')
|
||||
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
|
||||
url="https://github.com/paceholder/nodeeditor"
|
||||
license=("BSD-3")
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt5")
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt5")
|
||||
source=(https://github.com/paceholder/nodeeditor/archive/refs/tags/${pkgver}.tar.gz
|
||||
0001-fix-struct-std-hash-qstring.patch
|
||||
0002-install-dll.patch)
|
||||
sha256sums=('4e3194a04ac4a2a2bf4bc8eb6cc27d5cc154923143c1ecf579ce7f0115a90585'
|
||||
'SKIP'
|
||||
'SKIP')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/nodeeditor-${pkgver}"
|
||||
|
||||
patch -p1 -i "${srcdir}/0001-fix-struct-std-hash-qstring.patch"
|
||||
patch -p1 -i "${srcdir}/0002-install-dll.patch"
|
||||
}
|
||||
|
||||
build() {
|
||||
[[ -d ${srcdir}/build-${MINGW_CHOST}-shared ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}-shared
|
||||
mkdir ${srcdir}/build-${MINGW_CHOST}-shared && cd ${srcdir}/build-${MINGW_CHOST}-shared
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||
${MINGW_PREFIX}/bin/cmake \
|
||||
-G"MSYS Makefiles" \
|
||||
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DBUILD_SHARED_LIBS=ON ../nodeeditor-${pkgver}
|
||||
|
||||
${MINGW_PREFIX}/bin/cmake --build .
|
||||
|
||||
[[ -d ${srcdir}/build-${MINGW_CHOST}-static ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}-static
|
||||
mkdir ${srcdir}/build-${MINGW_CHOST}-static && cd ${srcdir}/build-${MINGW_CHOST}-static
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||
${MINGW_PREFIX}/bin/cmake \
|
||||
-G"MSYS Makefiles" \
|
||||
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DBUILD_EXAMPLES=OFF \
|
||||
-DBUILD_SHARED_LIBS=OFF ../nodeeditor-${pkgver}
|
||||
|
||||
${MINGW_PREFIX}/bin/cmake --build .
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/build-${MINGW_CHOST}-static"
|
||||
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --build . --target install
|
||||
|
||||
cd "${srcdir}/build-${MINGW_CHOST}-shared"
|
||||
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --build . --target install
|
||||
}
|
||||
Reference in New Issue
Block a user