diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-04-29 11:14:34 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-04-29 11:14:34 +0100 |
commit | b83e82c4d46297f4fbe56dc8b6e149637d5d90fd (patch) | |
tree | 147ed0e44f1ffb8bfbb03c75e5a308d2138f3884 /media-libs/portmidi | |
parent | db970551c403ad46231ff09b63717be8c11351d3 (diff) |
gentoo auto-resync : 29:04:2023 - 11:14:33
Diffstat (limited to 'media-libs/portmidi')
-rw-r--r-- | media-libs/portmidi/Manifest | 9 | ||||
-rw-r--r-- | media-libs/portmidi/files/portmidi-0.234-cmake.patch (renamed from media-libs/portmidi/files/portmidi-234-cmake.patch) | 0 | ||||
-rw-r--r-- | media-libs/portmidi/files/portmidi-2.0.4-cmake.patch | 11 | ||||
-rw-r--r-- | media-libs/portmidi/metadata.xml | 1 | ||||
-rw-r--r-- | media-libs/portmidi/portmidi-0.234.ebuild (renamed from media-libs/portmidi/portmidi-234-r2.ebuild) | 2 | ||||
-rw-r--r-- | media-libs/portmidi/portmidi-2.0.4.ebuild | 62 |
6 files changed, 81 insertions, 4 deletions
diff --git a/media-libs/portmidi/Manifest b/media-libs/portmidi/Manifest index 983dad4faaf6..46db9ea4aa70 100644 --- a/media-libs/portmidi/Manifest +++ b/media-libs/portmidi/Manifest @@ -1,4 +1,7 @@ -AUX portmidi-234-cmake.patch 13979 BLAKE2B cc6b4193e9008899c89545e2e416c75779d08a6ef100e7a37c21a7c745ac3416c31b044664ba439368c8bb0f3a7fde119343a86d31efe3482c4a88718affdd6d SHA512 b07cd643699084f8e02ffc53d3721a53dd17b421d8ff5b2889a14ab99ff709c14f68b30adc2e7db818cbe7884f93cab8290ff9466ac8616d0db58b3e7aab1f75 +AUX portmidi-0.234-cmake.patch 13979 BLAKE2B cc6b4193e9008899c89545e2e416c75779d08a6ef100e7a37c21a7c745ac3416c31b044664ba439368c8bb0f3a7fde119343a86d31efe3482c4a88718affdd6d SHA512 b07cd643699084f8e02ffc53d3721a53dd17b421d8ff5b2889a14ab99ff709c14f68b30adc2e7db818cbe7884f93cab8290ff9466ac8616d0db58b3e7aab1f75 +AUX portmidi-2.0.4-cmake.patch 303 BLAKE2B e788d88f0ec46a9d326c2ffa3a0da6f828b826018007a0c5fa0c0bebc581dafbd6eeca4914bd24bd2fd30a8b61fda4fcee1e91dac792c5862972b08bddbf5c2f SHA512 103fcf619fcb188631b0b75bf77d9da7879b2d17491018be47d82beee4e5a54aaa86a02a4c0b0b044eba110e16dd08f8f20ca1aad716eb612686d9369cb50964 DIST portmedia-code-r234.zip 1342298 BLAKE2B 3c3686b79ca0c8cbfaa6c44ae8c4f294630e1c5940576709ff1ca5854bfcfba1af7b067471656f2b39ae28cecea9b6c4403f72d5a2552355760c795eff123243 SHA512 cbc332d89bc465450b38245a83cc300dfd2e1e6de7c62284edf754ff4d8a9aa3dc49a395dcee535ed9688befb019186fa87fd6d8a3698898c2acbf3e6b7a0794 -EBUILD portmidi-234-r2.ebuild 2677 BLAKE2B 977b4133be384e470dbd7168f0b26d6b3f167b3291e828eef42e8a09eafed3a2c1e93f46ca955aeaba10c395572792f3525bbe6c9607896af21eadc003392cd5 SHA512 e878a47664b2dcb85f55818303a6170c629d7cc8404322312404095e5d3beffa78acdd94e15c330e1b924681637803a5d5bd4e89f166b12720fee6bbb8ed829b -MISC metadata.xml 437 BLAKE2B 8560766f0e6d8f0484374ed827f14ffddc01cd7ee4df2b75ccf62f6b0f4b804eac1dad8f06931328aac3910b0382c0125ea1bd71aa786bcb674531d88ed85de1 SHA512 a932e03068f3971eb8e40c1f18646652f0fe04a898cb10e9b7156cfe2b712285cf83c247a19cb887aaa2e575bc95ffad58d5fcfbb44d9e8d39f3d7b2d0cadd76 +DIST portmidi-2.0.4.tar.gz 263225 BLAKE2B fd8b002880ccfcff9f233e2fa5021fe4cf9da2f91b3ceaa36fe70f96818e174578f9a14b69bdbb58fab777c9a9e4ff939b86814a403860c7ec264dddc6f26e85 SHA512 d9f22d161e1dd9a4bde1971bb2b6e5352da51545f4fe5ecad11c55e7a535f0d88efce18d1c8fd91e93b70a7926150f86a0f53972ad92370e86556a8dd72dc194 +EBUILD portmidi-0.234.ebuild 2684 BLAKE2B 49312ecab4cf951da2144d964519e888c9a559058472ba40131b8b3b352fa65097a4d86a732c3246be4367ed57c2ecfe20fec5348cf67866f102ce2596093d9d SHA512 d24a52792f1bd38f0eaa60193c4233fa6817a5c02bbd6453de5a446274960795b96d83bcde33f16d7152abad09117294a53bfd3382f926268432ae31a4cf6d7c +EBUILD portmidi-2.0.4.ebuild 1299 BLAKE2B bea7ad7e39c45dc579010c24077f49e031021cec71c8b32128b8e06f1f5cec9a56c5673097eb4c310e7f575e5e58b337cc9b62f7550c35565c80fc7ef8fb09fa SHA512 56f186aef01fed37e181a9aadb410f961ab177185e3dd4c64c774b8cceac9ce5828cfc0610d43cd62351c465e3d3c46f1e8df184c9dc61d1b70b34d687500ad9 +MISC metadata.xml 496 BLAKE2B 5890c7eb551287ad84661a78fbf8a3e3375a795c67aa8232cc69528c2247ef70e46e3cf12efeca8c5e01f02c07a2499250e8329b7bfd7ae56b8304a4a2af0328 SHA512 b879efddcd3197e07d28e51205819f7067ea9c4cec2900b5977c9fdc42510cb1e5edefc53e40152c529e008015943f8a9755a98b24685eead784284da8658e02 diff --git a/media-libs/portmidi/files/portmidi-234-cmake.patch b/media-libs/portmidi/files/portmidi-0.234-cmake.patch index f4f1101ccb40..f4f1101ccb40 100644 --- a/media-libs/portmidi/files/portmidi-234-cmake.patch +++ b/media-libs/portmidi/files/portmidi-0.234-cmake.patch diff --git a/media-libs/portmidi/files/portmidi-2.0.4-cmake.patch b/media-libs/portmidi/files/portmidi-2.0.4-cmake.patch new file mode 100644 index 000000000000..ff0257ec64e5 --- /dev/null +++ b/media-libs/portmidi/files/portmidi-2.0.4-cmake.patch @@ -0,0 +1,11 @@ +--- a/pm_test/CMakeLists.txt ++++ b/pm_test/CMakeLists.txt +@@ -6,6 +6,8 @@ if(APPLE) + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}) + endif(APPLE) + ++set(CMAKE_SKIP_BUILD_RPATH TRUE) ++ + # if(WIN32) + # if(NOT BUILD_SHARED_LIBS) + # /MDd is multithread debug DLL, /MTd is multithread debug diff --git a/media-libs/portmidi/metadata.xml b/media-libs/portmidi/metadata.xml index 9916b7c55e45..da77e965b00a 100644 --- a/media-libs/portmidi/metadata.xml +++ b/media-libs/portmidi/metadata.xml @@ -10,5 +10,6 @@ </use> <upstream> <remote-id type="sourceforge">portmedia</remote-id> + <remote-id type="github">PortMidi/portmidi</remote-id> </upstream> </pkgmetadata> diff --git a/media-libs/portmidi/portmidi-234-r2.ebuild b/media-libs/portmidi/portmidi-0.234.ebuild index b3506eb45aa3..95a6697d9a83 100644 --- a/media-libs/portmidi/portmidi-234-r2.ebuild +++ b/media-libs/portmidi/portmidi-0.234.ebuild @@ -8,7 +8,7 @@ CMAKE_MAKEFILE_GENERATOR="emake" # Python bindings dropped b/c of bug #855077 inherit cmake desktop xdg java-pkg-opt-2 -MY_P="portmedia-code-r${PV}" +MY_P="portmedia-code-r$(ver_cut 2)" DESCRIPTION="Library for real time MIDI input and output" HOMEPAGE="http://portmedia.sourceforge.net/" diff --git a/media-libs/portmidi/portmidi-2.0.4.ebuild b/media-libs/portmidi/portmidi-2.0.4.ebuild new file mode 100644 index 000000000000..65e2026cec65 --- /dev/null +++ b/media-libs/portmidi/portmidi-2.0.4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Library for real time MIDI input and output" +HOMEPAGE="https://github.com/PortMidi/portmidi" +SRC_URI="https://github.com/PortMidi/portmidi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug test-programs" +# Per pm-test/README: +# "Because device numbers depend on the system, there is no automated +# script to run all tests on PortMidi." +RESTRICT="test" + +RDEPEND=" + media-libs/alsa-lib +" +DEPEND=" + ${DEPEND} +" +BDEPEND=" + app-arch/unzip +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.4-cmake.patch +) + +src_configure() { + if use debug ; then + CMAKE_BUILD_TYPE=Debug + else + CMAKE_BUILD_TYPE=Release + fi + + # Python bindings dropped b/c of bug #855077 + local mycmakeargs=( + -DBUILD_PORTMIDI_TESTS=$(usex test-programs) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + dodoc CHANGELOG.txt README.txt pm_linux/README_LINUX.txt + + if use test-programs ; then + exeinto /usr/$(get_libdir)/${PN} + local app + for app in latency midiclock midithread midithru mm qtest sysex ; do + doexe "${BUILD_DIR}"/pm_test/${app} + done + fi +} |