rtmidi, fix build for 32bit (#7066)

This commit is contained in:
Schrijvers Luc
2022-07-21 15:10:58 +02:00
committed by GitHub
parent acca3fc9d6
commit dd72a66102
2 changed files with 38 additions and 23 deletions

View File

@@ -1,4 +1,4 @@
From 75d2ff6da72f1cfdb6f0c725b0661b01116f6443 Mon Sep 17 00:00:00 2001 From 84b2863754b678df74282b32a24d77e44ce69928 Mon Sep 17 00:00:00 2001
From: Cacodemon345 <wahil1976@outlook.com> From: Cacodemon345 <wahil1976@outlook.com>
Date: Sun, 13 Mar 2022 23:56:17 +0600 Date: Sun, 13 Mar 2022 23:56:17 +0600
Subject: Add Haiku MidiKit2 backend Subject: Add Haiku MidiKit2 backend
@@ -63,7 +63,7 @@ index 616fdaf..62801c3 100644
# Export library target (build-tree). # Export library target (build-tree).
export(EXPORT RtMidiTargets export(EXPORT RtMidiTargets
diff --git a/RtMidi.cpp b/RtMidi.cpp diff --git a/RtMidi.cpp b/RtMidi.cpp
index 6a1c89e..66fd061 100644 index 6a1c89e..4a0099e 100644
--- a/RtMidi.cpp --- a/RtMidi.cpp
+++ b/RtMidi.cpp +++ b/RtMidi.cpp
@@ -40,6 +40,13 @@ @@ -40,6 +40,13 @@
@@ -528,5 +528,28 @@ index efbf977..0325876 100644
}; };
-- --
2.30.2 2.36.1
From 5b2e8f5a7286229aac9c8154dbfa565c69d8fe31 Mon Sep 17 00:00:00 2001
From: begasus <begasus@gmail.com>
Date: Thu, 21 Jul 2022 14:55:31 +0200
Subject: Fix install path for 32bit
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 62801c3..1fdeff2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -265,7 +265,7 @@ export(PACKAGE RtMidi)
# Set installation path for CMake files.
if (HAIKU)
- set(RTMIDI_CMAKE_DESTINATION lib/cmake/rtmidi)
+ set(RTMIDI_CMAKE_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/rtmidi)
else()
set(RTMIDI_CMAKE_DESTINATION share/rtmidi)
endif()
--
2.36.1

View File

@@ -6,7 +6,7 @@ MIDI hardware and software."
HOMEPAGE="https://www.music.mcgill.ca/~gary/rtmidi" HOMEPAGE="https://www.music.mcgill.ca/~gary/rtmidi"
COPYRIGHT="2003-2019 Gary P. Scavone" COPYRIGHT="2003-2019 Gary P. Scavone"
LICENSE="RtMidi" LICENSE="RtMidi"
REVISION="1" REVISION="2"
SOURCE_URI="https://github.com/theSTK/rtmidi/archive/refs/tags/$portVersion.tar.gz" SOURCE_URI="https://github.com/theSTK/rtmidi/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="c7923e4eee82b06c007435892cb2c3212d9007fa482c6b718943bda71c02c5a7" CHECKSUM_SHA256="c7923e4eee82b06c007435892cb2c3212d9007fa482c6b718943bda71c02c5a7"
SOURCE_DIR="rtmidi-$portVersion" SOURCE_DIR="rtmidi-$portVersion"
@@ -15,17 +15,12 @@ PATCHES="rtmidi-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86" SECONDARY_ARCHITECTURES="x86"
commandBinDir=$binDir libVersion="6.0.0"
commandSuffix=$secondaryArchSuffix libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
if [ "$targetArchitecture" = x86_gcc2 ]
then
commandBinDir=$prefix/bin
commandSuffix=
fi
PROVIDES=" PROVIDES="
rtmidi$secondaryArchSuffix = $portVersion rtmidi$secondaryArchSuffix = $portVersion
lib:librtmidi$secondaryArchSuffix = $portVersion lib:librtmidi$secondaryArchSuffix = $libVersionCompat
" "
REQUIRES=" REQUIRES="
haiku$secondaryArchSuffix haiku$secondaryArchSuffix
@@ -33,7 +28,7 @@ REQUIRES="
PROVIDES_devel=" PROVIDES_devel="
rtmidi${secondaryArchSuffix}_devel = $portVersion rtmidi${secondaryArchSuffix}_devel = $portVersion
devel:librtmidi$secondaryArchSuffix = $portVersion devel:librtmidi$secondaryArchSuffix = $libVersionCompat
" "
REQUIRES_devel=" REQUIRES_devel="
haiku$secondaryArchSuffix haiku$secondaryArchSuffix
@@ -53,19 +48,16 @@ BUILD_PREREQUIRES="
BUILD() BUILD()
{ {
mkdir -p build cmake -Bbuild -S. $cmakeDirArgs \
cd build
cmake .. $cmakeDirArgs \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DRTMIDI_BUILD_TESTING=0 -DRTMIDI_BUILD_TESTING=0
make $jobArgs make -C build $jobArgs
} }
INSTALL() INSTALL()
{ {
cd build make -C build install
make install
prepareInstalledDevelLib librtmidi prepareInstalledDevelLib librtmidi
fixPkgconfig fixPkgconfig