Add files via upload

This commit is contained in:
ImperatorS79
2021-08-25 20:02:44 +02:00
committed by GitHub
parent 07c51acbd6
commit 09096b74c1
3 changed files with 96 additions and 0 deletions

View 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);
- }
-};
-}

View 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}
)

View 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
}