commit:     a32751f102676c0802e0907909af74c053257caf
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Tue May 30 05:46:02 2023 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Tue May 30 05:46:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a32751f1

media-libs/portmidi: dropped obsolete 0.234

Bug: https://bugs.gentoo.org/907346
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-libs/portmidi/Manifest                       |   1 -
 .../portmidi/files/portmidi-0.234-cmake.patch      | 332 ---------------------
 media-libs/portmidi/portmidi-0.234.ebuild          | 120 --------
 3 files changed, 453 deletions(-)

diff --git a/media-libs/portmidi/Manifest b/media-libs/portmidi/Manifest
index a6b2822dfb2c..f9a7ed3fa46b 100644
--- a/media-libs/portmidi/Manifest
+++ b/media-libs/portmidi/Manifest
@@ -1,2 +1 @@
-DIST portmedia-code-r234.zip 1342298 BLAKE2B 
3c3686b79ca0c8cbfaa6c44ae8c4f294630e1c5940576709ff1ca5854bfcfba1af7b067471656f2b39ae28cecea9b6c4403f72d5a2552355760c795eff123243
 SHA512 
cbc332d89bc465450b38245a83cc300dfd2e1e6de7c62284edf754ff4d8a9aa3dc49a395dcee535ed9688befb019186fa87fd6d8a3698898c2acbf3e6b7a0794
 DIST portmidi-2.0.4.tar.gz 263225 BLAKE2B 
fd8b002880ccfcff9f233e2fa5021fe4cf9da2f91b3ceaa36fe70f96818e174578f9a14b69bdbb58fab777c9a9e4ff939b86814a403860c7ec264dddc6f26e85
 SHA512 
d9f22d161e1dd9a4bde1971bb2b6e5352da51545f4fe5ecad11c55e7a535f0d88efce18d1c8fd91e93b70a7926150f86a0f53972ad92370e86556a8dd72dc194

diff --git a/media-libs/portmidi/files/portmidi-0.234-cmake.patch 
b/media-libs/portmidi/files/portmidi-0.234-cmake.patch
deleted file mode 100644
index f4f1101ccb40..000000000000
--- a/media-libs/portmidi/files/portmidi-0.234-cmake.patch
+++ /dev/null
@@ -1,332 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4919b78..9dc6e58 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -9,12 +9,11 @@ if(UNIX)
-   set(CMAKE_BUILD_TYPE Release CACHE STRING 
-       "Semicolon-separate list of supported configuration types")
-   # set default directories but don't override cached values...
--  set(CMAKE_LIBRARY_OUTPUT_DIRECTORY 
${CMAKE_CACHEFILE_DIR}/${CMAKE_BUILD_TYPE}
-+  set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
-       CACHE STRING "libraries go here")
--  set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY 
${CMAKE_CACHEFILE_DIR}/${CMAKE_BUILD_TYPE}
-+  set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
-       CACHE STRING "libraries go here")
--  set(CMAKE_RUNTIME_OUTPUT_DIRECTORY 
--      ${CMAKE_CACHEFILE_DIR}/${CMAKE_BUILD_TYPE}
-+  set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
-       CACHE STRING "executables go here")
- 
- else(UNIX)
-@@ -68,10 +67,20 @@ endif(UNIX)
- include_directories(pm_common porttime)
- add_subdirectory(pm_common)
- 
--add_subdirectory(pm_test)
-+option(PORTMIDI_ENABLE_JAVA "Enable Java bindings support" ON)
-+option(PORTMIDI_ENABLE_STATIC "Build and install static libraries" OFF)
-+option(PORTMIDI_ENABLE_TEST "Build test programs" ON)
-+
-+if(PORTMIDI_ENABLE_TEST)
-+  add_subdirectory(pm_test)
-+endif(PORTMIDI_ENABLE_TEST)
- 
- add_subdirectory(pm_dylib)
- 
- # Cannot figure out how to make an xcode Java application with CMake
--add_subdirectory(pm_java)
-+if(PORTMIDI_ENABLE_JAVA)
-+  set(JAR_INSTALL_DIR share/java
-+      CACHE STRING "Define directory name for jar installation")
-+  add_subdirectory(pm_java)
-+endif(PORTMIDI_ENABLE_JAVA)
- 
-diff --git a/pm_common/CMakeLists.txt b/pm_common/CMakeLists.txt
-index cbeeade..92cbe27 100644
---- a/pm_common/CMakeLists.txt
-+++ b/pm_common/CMakeLists.txt
-@@ -44,9 +44,6 @@ set(CMAKE_C_FLAGS_RELEASE "${DEFAULT_RELEASE_FLAGS} 
${LINUX_FLAGS}"
- 
- # first include the appropriate system-dependent file:
- if(UNIX)
--  # add the -g switch for Linux and Mac OS X (not used in Win32)
--  set (CMAKE_C_FLAGS_DEBUG "-g ${CMAKE_C_FLAGS_DEBUG}" 
--       CACHE STRING "enable extra checks for debugging" FORCE)
-   if(APPLE)
-     set(MACSRC pmmacosxcm pmmac readbinaryplist finddefault)
-     prepend_path(LIBSRC ../pm_mac/ ${MACSRC})
-@@ -62,19 +59,23 @@ if(UNIX)
-                              ${COREMIDI_LIB} ${CORESERVICES_LIB}
-         CACHE INTERNAL "")
- 
--    set(JAVAVM_LIB "${FRAMEWORK_PATH}/JavaVM.framework")
--    set(JAVA_INCLUDE_PATHS ${JAVAVM_LIB}/Headers)
-+    if(PORTMIDI_ENABLE_JAVA)
-+      set(JAVAVM_LIB "${FRAMEWORK_PATH}/JavaVM.framework")
-+      set(JAVA_INCLUDE_PATHS ${JAVAVM_LIB}/Headers)
-+    endif(PORTMIDI_ENABLE_JAVA)
-     message(STATUS "SYSROOT: " ${CMAKE_OSX_SYSROOT})
-   else(APPLE)
-     # LINUX settings...
--    include(FindJNI)
--    message(STATUS "JAVA_JVM_LIB_PATH is " ${JAVA_JVM_LIB_PATH})
--    message(STATUS "JAVA_INCLUDE_PATH is " ${JAVA_INCLUDE_PATH})
--    message(STATUS "JAVA_INCLUDE_PATH2 is " ${JAVA_INCLUDE_PATH2})
--    message(STATUS "JAVA_JVM_LIBRARY is " ${JAVA_JVM_LIBRARY})
--    set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
--    # libjvm.so is found relative to JAVA_INCLUDE_PATH:
--    set(JAVAVM_LIB ${JAVA_JVM_LIBRARY}/libjvm.so)
-+    if(PORTMIDI_ENABLE_JAVA)
-+      include(FindJNI)
-+      message(STATUS "JAVA_JVM_LIB_PATH is " ${JAVA_JVM_LIB_PATH})
-+      message(STATUS "JAVA_INCLUDE_PATH is " ${JAVA_INCLUDE_PATH})
-+      message(STATUS "JAVA_INCLUDE_PATH2 is " ${JAVA_INCLUDE_PATH2})
-+      message(STATUS "JAVA_JVM_LIBRARY is " ${JAVA_JVM_LIBRARY})
-+      set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
-+      # libjvm.so is found relative to JAVA_INCLUDE_PATH:
-+      set(JAVAVM_LIB ${JAVA_JVM_LIBRARY}/libjvm.so)
-+    endif(PORTMIDI_ENABLE_JAVA)
- 
-     set(LINUXSRC pmlinuxalsa pmlinux finddefault)
-     prepend_path(LIBSRC ../pm_linux/ ${LINUXSRC})
-@@ -88,10 +89,12 @@ else(UNIX)
-     # /MD is multithread DLL, /MT is multithread. Change to static:
-     include(../pm_win/static.cmake)
-     
--    include(FindJNI)
-+    if(PORTMIDI_ENABLE_JAVA)
-+      include(FindJNI)
- 
--    set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
--    # message(STATUS "JAVA_INCLUDE_PATHS: " ${JAVA_INCLUDE_PATHS})
-+      set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
-+      # message(STATUS "JAVA_INCLUDE_PATHS: " ${JAVA_INCLUDE_PATHS})
-+    endif(PORTMIDI_ENABLE_JAVA)
- 
-     set(WINSRC pmwin pmwinmm)
-     prepend_path(LIBSRC ../pm_win/ ${WINSRC})
-@@ -99,29 +102,43 @@ else(UNIX)
-     set(PM_NEEDED_LIBS winmm.lib)
-   endif(WIN32)
- endif(UNIX)
--set(JNI_EXTRA_LIBS ${PM_NEEDED_LIBS} ${JAVA_JVM_LIBRARY})
-+
-+if(PORTMIDI_ENABLE_JAVA)
-+  set(JNI_EXTRA_LIBS ${PM_NEEDED_LIBS} ${JAVA_JVM_LIBRARY})
-+endif(PORTMIDI_ENABLE_JAVA)
- 
- # this completes the list of library sources by adding shared code
- list(APPEND LIBSRC pmutil portmidi)
- 
- # now add the shared files to make the complete list of library sources
--add_library(portmidi-static ${LIBSRC})
--set_target_properties(portmidi-static PROPERTIES OUTPUT_NAME "portmidi_s")
--target_link_libraries(portmidi-static ${PM_NEEDED_LIBS})
--
--# define the jni library
--include_directories(${JAVA_INCLUDE_PATHS})
--
--set(JNISRC ${LIBSRC} ../pm_java/pmjni/pmjni.c)
--add_library(pmjni SHARED ${JNISRC})
--target_link_libraries(pmjni ${JNI_EXTRA_LIBS})
--set_target_properties(pmjni PROPERTIES EXECUTABLE_EXTENSION "jnilib")
-+if(PORTMIDI_ENABLE_STATIC)
-+  add_library(portmidi-static ${LIBSRC})
-+  set_target_properties(portmidi-static PROPERTIES OUTPUT_NAME "portmidi")
-+  target_link_libraries(portmidi-static ${PM_NEEDED_LIBS})
-+endif(PORTMIDI_ENABLE_STATIC)
-+
-+if(PORTMIDI_ENABLE_JAVA)
-+  # define the jni library
-+  include_directories(${JAVA_INCLUDE_PATHS})
-+
-+  set(JNISRC ${LIBSRC} ../pm_java/pmjni/pmjni.c)
-+  add_library(pmjni SHARED ${JNISRC})
-+  target_link_libraries(pmjni ${JNI_EXTRA_LIBS})
-+  set_target_properties(pmjni PROPERTIES EXECUTABLE_EXTENSION "jnilib")
-+endif(PORTMIDI_ENABLE_JAVA)
- 
- # install the libraries (Linux and Mac OS X command line)
- if(UNIX)
--  INSTALL(TARGETS portmidi-static pmjni
--    LIBRARY DESTINATION /usr/local/lib
--    ARCHIVE DESTINATION /usr/local/lib)
-+  if(PORTMIDI_ENABLE_STATIC)
-+    INSTALL(TARGETS portmidi-static
-+      LIBRARY DESTINATION lib${LIB_SUFFIX}
-+      ARCHIVE DESTINATION lib${LIB_SUFFIX})
-+  endif(PORTMIDI_ENABLE_STATIC)
-+  if(PORTMIDI_ENABLE_JAVA)
-+    INSTALL(TARGETS pmjni
-+      LIBRARY DESTINATION lib${LIB_SUFFIX}
-+      ARCHIVE DESTINATION lib${LIB_SUFFIX})
-+  endif(PORTMIDI_ENABLE_JAVA)
- # .h files installed by pm_dylib/CMakeLists.txt, so don't need them here
- #  INSTALL(FILES portmidi.h ../porttime/porttime.h
- #    DESTINATION /usr/local/include)
-diff --git a/pm_dylib/CMakeLists.txt b/pm_dylib/CMakeLists.txt
-index f693dd6..c0e1449 100644
---- a/pm_dylib/CMakeLists.txt
-+++ b/pm_dylib/CMakeLists.txt
-@@ -39,9 +39,6 @@ set(CMAKE_C_FLAGS_RELEASE "${DEFAULT_RELEASE_FLAGS} 
${LINUX_FLAGS}"
- 
- # first include the appropriate system-dependent file:
- if(UNIX)
--  # add the -g switch for Linux and Mac OS X (not used in Win32)
--  set (CMAKE_C_FLAGS_DEBUG "-g ${CMAKE_C_FLAGS_DEBUG}" 
--       CACHE STRING "enable extra checks for debugging" FORCE)
-   if(APPLE)
-     set(MACSRC pmmacosxcm pmmac readbinaryplist finddefault)
-     prepend_path(LIBSRC ../pm_mac/ ${MACSRC})
-@@ -63,7 +60,8 @@ if(UNIX)
-     message(STATUS "SYSROOT: " ${CMAKE_OSX_SYSROOT})
-   else(APPLE)
-     # LINUX settings...
--    include(FindJNI)
-+    if(PORTMIDI_ENABLE_JAVA)
-+      include(FindJNI)
-     # message(STATUS "JAVA_JVM_LIB_PATH is " ${JAVA_JVM_LIB_PATH})
-     # message(STATUS "JAVA_INCLUDE_PATH is " ${JAVA_INCLUDE_PATH})
-     # note: should use JAVA_JVM_LIB_PATH, but it is not set properly
-@@ -75,11 +73,8 @@ if(UNIX)
-     # JAVA_INCLUDE_PATH2; if no, then we need to make both JAVA_INCLUDE_PATH
-     # and JAVA_INCLUDE_PATH2 set by user (will need clear documentation
-     # because JAVA_INCLUDE_PATH2 is pretty obscure)
--    set(JAVA_INCLUDE_PATH  ${JAVA_INCLUDE_PATH-UNKNOWN}
--        CACHE STRING "where to find Java SDK include directory")
--    set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH}/linux)
--    # libjvm.so is found relative to JAVA_INCLUDE_PATH:
--    set(JAVAVM_LIB ${JAVA_INCLUDE_PATH}/../jre/lib/i386/client/libjvm.so)
-+      set(JAVAVM_LIB ${JAVA_JVM_LIBRARY})
-+    endif(PORTMIDI_ENABLE_JAVA)
- 
-     set(LINUXSRC pmlinuxalsa pmlinux finddefault)
-     prepend_path(LIBSRC ../pm_linux/ ${LINUXSRC})
-@@ -91,13 +86,15 @@ else(UNIX)
-   if(WIN32)
-     # /MDd is multithread debug DLL, /MTd is multithread debug
-     # /MD is multithread DLL, /MT is multithread 
--    
--    include(FindJNI)
--    # note: should use JAVA_JVM_LIB_PATH, but it is not set properly
--    set(JAVAVM_LIB ${JAVA_INCLUDE_PATH}/../lib/jvm.lib)
- 
--    set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
--    # message(STATUS "JAVA_INCLUDE_PATHS: " ${JAVA_INCLUDE_PATHS})
-+    if(PORTMIDI_ENABLE_JAVA)
-+      include(FindJNI)
-+      # note: should use JAVA_JVM_LIB_PATH, but it is not set properly
-+      set(JAVAVM_LIB ${JAVA_INCLUDE_PATH}/../lib/jvm.lib)
-+
-+      set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
-+      # message(STATUS "JAVA_INCLUDE_PATHS: " ${JAVA_INCLUDE_PATHS})
-+    endif(PORTMIDI_ENABLE_JAVA)
- 
-     set(WINSRC pmwin pmwinmm)
-     prepend_path(LIBSRC ../pm_win/ ${WINSRC})
-@@ -106,7 +103,10 @@ else(UNIX)
-     # message(STATUS "JAVAVM_LIB: " ${JAVAVM_LIB})
-   endif(WIN32)
- endif(UNIX)
-+
-+if(PORTMIDI_ENABLE_JAVA)
- set(JNI_EXTRA_LIBS ${PM_NEEDED_LIBS} ${JAVAVM_LIB})
-+endif(PORTMIDI_ENABLE_JAVA)
- 
- # this completes the list of library sources by adding shared code
- set(SHARED_FILES pmutil portmidi)
-@@ -120,8 +120,8 @@ target_link_libraries(portmidi-dynamic ${PM_NEEDED_LIBS})
- # install the libraries (Linux and Mac OS X command line)
- if(UNIX)
-   INSTALL(TARGETS portmidi-dynamic
--    LIBRARY DESTINATION /usr/local/lib
--    ARCHIVE DESTINATION /usr/local/lib)
-+    LIBRARY DESTINATION lib${LIB_SUFFIX}
-+    ARCHIVE DESTINATION lib${LIB_SUFFIX})
-   INSTALL(FILES ../pm_common/portmidi.h ../porttime/porttime.h
--    DESTINATION /usr/local/include)
-+    DESTINATION include)
- endif(UNIX)
-diff --git a/pm_java/CMakeLists.txt b/pm_java/CMakeLists.txt
-index 9d79923..9ed2b09 100644
---- a/pm_java/CMakeLists.txt
-+++ b/pm_java/CMakeLists.txt
-@@ -5,43 +5,25 @@ if(UNIX)
-     # java not dealt with in CMake -- see pm_mac/pm_mac.xcodeproj
-   else(APPLE)
-     # linux
--    set(JPORTMIDICLASS JPortMidi.class JPortMidiException.class
--                     JPortMidiApi.class)
--    set(PMDEFAULTSCLASS PmDefaultsFrame.class PmDefaults.class)
--    prepend_path(JPORTMIDICLASS2 jportmidi/ ${JPORTMIDICLASS})
--    prepend_path(PMDEFAULTSCLASS2 pmdefaults/ ${PMDEFAULTSCLASS})
--    set(PMDEFAULTS_ALL_CLASSES ${JPORTMIDICLASS2} ${PMDEFAULTSCLASS2})
--    # message(STATUS "PMDEFAULTS_ALL_CLASSES is " ${PMDEFAULTS_ALL_CLASSES})
--    add_custom_command(OUTPUT pmdefaults/PmDefaultsFrame.class
--        COMMAND javac -classpath . pmdefaults/PmDefaultsFrame.java
--      MAIN_DEPENDENCY pmdefaults/PmDefaultsFrame.java
--      DEPENDS pmdefaults/PmDefaults.java
--      WORKING_DIRECTORY .)
--    add_custom_command(OUTPUT pmdefaults/PmDefaults.class
--        COMMAND javac -classpath . pmdefaults/PmDefaults.java
--      MAIN_DEPENDENCY pmdefaults/PmDefaults.java
--      DEPENDS pmdefaults/PmDefaultsFrame.java
--      WORKING_DIRECTORY .)
--    add_custom_command(OUTPUT ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults.jar
--        COMMAND       cp pmdefaults/portmusic_logo.png .
--        COMMAND       jar cmf pmdefaults/manifest.txt pmdefaults.jar
--              pmdefaults/*.class portmusic_logo.png jportmidi/*.class
--      COMMAND chmod +x pmdefaults/pmdefaults
--      COMMAND cp pmdefaults/pmdefaults ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
--      COMMAND mv pmdefaults.jar ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
--      COMMAND rm portmusic_logo.png
--      MAIN_DEPENDENCY pmdefaults/PmDefaults.class
--      DEPENDS ${PMDEFAULTS_ALL_CLASSES}
--      WORKING_DIRECTORY .)
--    add_custom_target(pmdefaults_target ALL 
--        DEPENDS ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults.jar)
-+    set(JAVA_CLASSES jportmidi pmdefaults)
-+    add_custom_command(OUTPUT ${JAVA_CLASSES}
-+            COMMAND javac -d ${CMAKE_CURRENT_BINARY_DIR} jportmidi/*.java 
pmdefaults/*.java
-+            WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
-+    add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pmdefaults.jar
-+            DEPENDS ${JAVA_CLASSES}
-+            COMMAND jar cmf pmdefaults/manifest.txt 
${CMAKE_CURRENT_BINARY_DIR}/pmdefaults.jar
-+            -C pmdefaults portmusic_logo.png -C ${CMAKE_CURRENT_BINARY_DIR} 
jportmidi
-+            -C ${CMAKE_CURRENT_BINARY_DIR} pmdefaults
-+            WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
-+    add_custom_target(pmdefaults.jar ALL
-+            DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pmdefaults.jar)
-     # message(STATUS "add_custom_target: pmdefaults.jar")
- 
-     # install the libraries (Linux only)
--    INSTALL(FILES ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults.jar
--      DESTINATION /usr/share/java)
--    INSTALL(PROGRAMS ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults
--      DESTINATION /usr/local/bin)
-+    INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pmdefaults.jar
-+      DESTINATION ${JAR_INSTALL_DIR})
-+    INSTALL(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/pmdefaults/pmdefaults
-+      DESTINATION bin)
-   endif(APPLE)
- endif(UNIX)
- # In windows, use pm_java/make.bat
-diff --git a/pm_test/CMakeLists.txt b/pm_test/CMakeLists.txt
-index 4fda450..5d683d8 100644
---- a/pm_test/CMakeLists.txt
-+++ b/pm_test/CMakeLists.txt
-@@ -10,10 +10,12 @@ if(WIN32)
- include(../pm_win/static.cmake)
- endif(WIN32)
- 
-+set(CMAKE_SKIP_BUILD_RPATH TRUE)
-+
- macro(make_a_test name)
-   add_executable(${name} ${name}.c)
--  target_link_libraries(${name} portmidi-static ${PM_NEEDED_LIBS})
--  add_dependencies(${name} portmidi-static)
-+  target_link_libraries(${name} portmidi-dynamic ${PM_NEEDED_LIBS})
-+  add_dependencies(${name} portmidi-dynamic)
- endmacro(make_a_test)
- 
- make_a_test(test)

diff --git a/media-libs/portmidi/portmidi-0.234.ebuild 
b/media-libs/portmidi/portmidi-0.234.ebuild
deleted file mode 100644
index 95a6697d9a83..000000000000
--- a/media-libs/portmidi/portmidi-0.234.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# ninja: error: build.ninja:521: multiple rules generate 
pm_java/pmdefaults.jar [-w dupbuild=err]
-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$(ver_cut 2)"
-
-DESCRIPTION="Library for real time MIDI input and output"
-HOMEPAGE="http://portmedia.sourceforge.net/";
-SRC_URI="mirror://sourceforge/project/portmedia/${MY_P}.zip"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv 
sparc x86"
-IUSE="debug doc java static-libs test-programs"
-
-BDEPEND="
-       app-arch/unzip
-       doc? (
-               app-doc/doxygen
-               dev-texlive/texlive-fontsrecommended
-               dev-texlive/texlive-latexextra
-               virtual/latex-base
-       )
-"
-CDEPEND="
-       media-libs/alsa-lib
-"
-RDEPEND="${CDEPEND}
-       java? ( >=virtual/jre-1.8:* )
-"
-DEPEND="
-       ${CDEPEND}
-       java? ( >=virtual/jdk-1.8:* )
-"
-
-S="${WORKDIR}/${MY_P}/${PN}/trunk"
-MAKEOPTS+=" -j1"
-
-PATCHES=(
-       # fix parallel make failures, fix java support, and allow optional
-       # components like test programs and static libs to be skipped
-       "${FILESDIR}"/${P}-cmake.patch
-)
-
-pkg_setup() {
-       use java && java-pkg-opt-2_pkg_setup
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       # install wrapper for pmdefaults
-       if use java ; then
-               cat > pm_java/pmdefaults/pmdefaults <<-EOF
-                       #!/bin/sh
-                       java 
-Djava.library.path="${EPREFIX}/usr/$(get_libdir)/" \\
-                               -jar 
"${EPREFIX}/usr/share/${PN}/lib/pmdefaults.jar"
-               EOF
-               [[ $? -ne 0 ]] && die "cat pmdefaults failed"
-       fi
-}
-
-src_configure() {
-       if use debug ; then
-               CMAKE_BUILD_TYPE=Debug
-       else
-               CMAKE_BUILD_TYPE=Release
-       fi
-
-       local mycmakeargs=(
-               -DPORTMIDI_ENABLE_JAVA=$(usex java)
-               -DPORTMIDI_ENABLE_STATIC=$(usex static-libs)
-               -DPORTMIDI_ENABLE_TEST=$(usex test-programs)
-       )
-
-       if use java ; then
-               
mycmakeargs+=(-DJAR_INSTALL_DIR="${EPREFIX}/usr/share/${PN}/lib")
-       fi
-
-       cmake_src_configure
-}
-
-src_compile() {
-       cmake_src_compile
-
-       if use doc ; then
-               doxygen || die "doxygen failed"
-               pushd latex > /dev/null
-               VARTEXFONTS="${T}"/fonts emake
-               popd > /dev/null
-       fi
-}
-
-src_install() {
-       cmake_src_install
-
-       dodoc CHANGELOG.txt README.txt pm_linux/README_LINUX.txt
-
-       use doc && dodoc latex/refman.pdf
-
-       if use java ; then
-               newdoc pm_java/README.txt README_JAVA.txt
-               newicon pm_java/pmdefaults/pmdefaults-icon.png pmdefaults.png
-               make_desktop_entry pmdefaults Pmdefaults pmdefaults 
"AudioVideo;Audio;Midi;"
-       fi
-
-       if use test-programs ; then
-               exeinto /usr/$(get_libdir)/${PN}
-               local app
-               for app in latency midiclock midithread midithru mm qtest sysex 
test ; do
-                       doexe "${BUILD_DIR}"/${app}
-               done
-       fi
-}

Reply via email to