diff options
author | Gerion Entrup <gerion.entrup@flump.de> | 2016-09-28 20:19:27 +0200 |
---|---|---|
committer | Gerion Entrup <gerion.entrup@flump.de> | 2016-09-28 20:19:58 +0200 |
commit | 5b395854b373799bcc2041e61a78b065116adb2e (patch) | |
tree | 8cf8405e1b2bb8abb90c6b4c9eb8a85f515989d0 /media-libs | |
parent | pycsp: add greenlet to dependencies (diff) | |
download | gerislay-5b395854b373799bcc2041e61a78b065116adb2e.tar.gz gerislay-5b395854b373799bcc2041e61a78b065116adb2e.tar.bz2 gerislay-5b395854b373799bcc2041e61a78b065116adb2e.zip |
drop portmidi, oudated and obsolete
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/portmidi/Manifest | 4 | ||||
-rw-r--r-- | media-libs/portmidi/files/portmidi-217-cmake-libdir-java-opts.patch | 212 | ||||
-rw-r--r-- | media-libs/portmidi/files/portmidi-217-python-setup.py.patch | 13 | ||||
-rw-r--r-- | media-libs/portmidi/portmidi-217.ebuild | 145 |
4 files changed, 0 insertions, 374 deletions
diff --git a/media-libs/portmidi/Manifest b/media-libs/portmidi/Manifest deleted file mode 100644 index 4e92a3c..0000000 --- a/media-libs/portmidi/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX portmidi-217-cmake-libdir-java-opts.patch 8489 RMD160 6d79008dc69363981c657c5d9d7fb3ac6dbdad8d SHA1 694051009402298eed4a206c0e8d41f40b9650bc SHA256 65746e9cf65e04eac4c1dd328dad4883656d1adb54ac9aa54c10e96d779bc178 -AUX portmidi-217-python-setup.py.patch 605 RMD160 d151714b02eb01bbc596bfa351dd9e7302e6edca SHA1 c05f3f8d86d6ef904ea77b808240df2d6d32cdac SHA256 5cdda76745c7f59786f9c13eace9a211080b3f17f926ad8c67c658ad9b9dafba -DIST portmidi-src-217.zip 1030830 RMD160 f83aa8288063690ff60654fa291e2982ba637633 SHA1 f45bf4e247c0d7617deacd6a65d23d9fddae6117 SHA256 08e9a892bd80bdb1115213fb72dc29a7bf2ff108b378180586aa65f3cfd42e0f -EBUILD portmidi-217.ebuild 4054 RMD160 789de5150444f72fdc05e8e26f47497a388ae48e SHA1 b51eae4434c8a11770516b7ecc4b6beabfc7328c SHA256 b271a4d8a98ccdc1c3cd771ff096d7d85760665de22d4f2ed525d0894364507f diff --git a/media-libs/portmidi/files/portmidi-217-cmake-libdir-java-opts.patch b/media-libs/portmidi/files/portmidi-217-cmake-libdir-java-opts.patch deleted file mode 100644 index e3b8da9..0000000 --- a/media-libs/portmidi/files/portmidi-217-cmake-libdir-java-opts.patch +++ /dev/null @@ -1,212 +0,0 @@ ---- portmidi/CMakeLists.txt.old 2010-08-03 21:46:45.000000000 +0100 -+++ portmidi/CMakeLists.txt 2010-08-03 21:50:17.000000000 +0100 -@@ -65,6 +65,8 @@ - endif(CMAKE_LIBRARY_OUTPUT_DIRECTORY MATCHES ${BAD_DIR}) - endif(UNIX) - -+option(PORTMIDI_ENABLE_JAVA "Enable Java bindings support" ON) -+ - include_directories(pm_common porttime) - add_subdirectory(pm_common) - -@@ -73,5 +77,9 @@ - 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) - ---- portmidi/pm_common/CMakeLists.txt.old 2010-10-01 13:33:52.000000000 +0100 -+++ portmidi/pm_common/CMakeLists.txt 2010-10-01 14:02:55.000000000 +0100 -@@ -62,19 +62,23 @@ - ${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 +92,12 @@ - # /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 +105,39 @@ - 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") -+set_target_properties(portmidi-static PROPERTIES OUTPUT_NAME "portmidi") - 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_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) -+ INSTALL(TARGETS portmidi-static -+ LIBRARY DESTINATION lib${LIB_SUFFIX} -+ ARCHIVE DESTINATION lib${LIB_SUFFIX}) -+ 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) ---- portmidi.old/pm_dylib/CMakeLists.txt 2010-10-01 13:33:56.000000000 +0100 -+++ portmidi/pm_dylib/CMakeLists.txt 2010-10-11 15:13:47.000000000 +0100 -@@ -63,7 +63,8 @@ - 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 +76,8 @@ - # 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 +89,15 @@ - 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 +106,10 @@ - # 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 +123,8 @@ - # 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) ---- portmidi/pm_java/CMakeLists.txt.old 2010-08-03 21:47:24.000000000 +0100 -+++ portmidi/pm_java/CMakeLists.txt 2010-08-03 22:03:54.000000000 +0100 -@@ -39,9 +39,9 @@ - - # install the libraries (Linux only) - INSTALL(FILES ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults.jar -- DESTINATION /usr/share/java) -+ DESTINATION ${JAR_INSTALL_DIR}) - INSTALL(PROGRAMS ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults -- DESTINATION /usr/local/bin) -+ DESTINATION bin) - endif(APPLE) - endif(UNIX) - # In windows, use pm_java/make.bat - diff --git a/media-libs/portmidi/files/portmidi-217-python-setup.py.patch b/media-libs/portmidi/files/portmidi-217-python-setup.py.patch deleted file mode 100644 index e2c3281..0000000 --- a/media-libs/portmidi/files/portmidi-217-python-setup.py.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- portmidi/pm_python/setup.py.old 2010-11-05 14:43:04.000000000 +0000 -+++ portmidi/pm_python/setup.py 2010-11-05 17:40:26.000000000 +0000 -@@ -173,7 +173,8 @@ - EXTENSION = dict( - ext_modules=[ - Extension("pyportmidi._pyportmidi", [os.path.join("pyportmidi", "_pyportmidi.pyx")], -- library_dirs=["./linux"], -+ library_dirs=["../build/Release", "../build/Debug"], -+ include_dirs=["../pm_common", "../porttime"], - libraries = ["portmidi", "asound", "pthread"] - ) - ] - diff --git a/media-libs/portmidi/portmidi-217.ebuild b/media-libs/portmidi/portmidi-217.ebuild deleted file mode 100644 index 0a71b29..0000000 --- a/media-libs/portmidi/portmidi-217.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=3 - -PYTHON_DEPEND="python? 2:2.6" - -inherit cmake-utils eutils multilib java-pkg-opt-2 distutils - -DESCRIPTION="A library for real time MIDI input and output" -HOMEPAGE="http://portmedia.sourceforge.net/" -SRC_URI="mirror://sourceforge/portmedia/${PN}-src-${PV}.zip" -#ESVN_REPO_URI="https://portmedia.svn.sourceforge.net/svnroot/portmedia/portmidi/trunk" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug java python testapps" - -CDEPEND="media-libs/alsa-lib" -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.6 )" -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.6 ) - python? ( >=dev-python/cython-0.12.1 ) - app-arch/unzip" -# build of docs not working -# doc? ( app-doc/doxygen -# virtual/latex-base )" - -S="${WORKDIR}/${PN}" - -# seems to be needed -CMAKE_IN_SOURCE_BUILD=1 - -# seems to be needed, if the default "Gentoo" is used there will be -# problems. f.e. no midi devices in pmdefaults, maybe even no midi devices at -# all. -CMAKE_BUILD_TYPE=$(use debug && echo Debug || echo Release) - -src_prepare() { - # with this patch the java installation directories can be specified and - # allows java to be enabled/disabled - epatch "${FILESDIR}/${P}-cmake-libdir-java-opts.patch" - - # find the header and our compiled libs in the distutils setup.py - epatch "${FILESDIR}/${P}-python-setup.py.patch" - - if use java ; then - # this stuff fixes up the pmdefaults wrapper for locations where - # Gentoo prefers to keep jars, it also specifies a library directory - cat > pm_java/pmdefaults/pmdefaults <<-EOF - #!/bin/sh - java -Djava.library.path=/usr/$(get_libdir)/ \\ - -jar "${EPREFIX}/usr/share/${PN}-${SLOT}/lib/pmdefaults.jar" - EOF - fi -} - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use java PORTMIDI_ENABLE_JAVA) - - # this seems to be needed. if not set there will be a sandbox - # violation. if set to ./ the java parts will not build. - # one may end up with a blob named Gentoo, Debug or Release. hmmm - -DCMAKE_CACHEFILE_DIR="${S}/build" - ) - - # java stuff, the portmidi wiki says JAVA_JVM_LIBRARY needs to be specified - if use java ; then - # search for libjvm.so is modified from sci-chemistry/tinker ebuild - local javalib= - for i in $(java-config -g LDPATH | sed 's|:| |g') ; do - [[ -f ${i}/libjvm.so ]] && javalib=${i}/libjvm.so - done - - mycmakeargs+=(-DJAVA_JVM_LIBRARY="${javalib}" - # tell cmake where to install the jar, this requires the cmake - # patch, can be a relative path from CMAKE_INSTALL_PREFIX or - # absolute. - -DJAR_INSTALL_DIR="${EPREFIX}/usr/share/${PN}-${SLOT}/lib" - ) - fi - - cmake-utils_src_configure -} - -src_compile() { - # parallel make is broken when java is enabled so force -j1 :( - cmake-utils_src_compile -j1 - - # python modules - if use python ; then - pushd pm_python || die "pushd python failed" - # hack. will error out if these files are not found - touch CHANGES.txt TODO.txt - distutils_src_compile - popd - fi - - # make the docs (NOT WORKING) - #if use doc ; then - # doxygen || die "doxygen failed" - # pushd latex || die "pushd latex failed" - # VARTEXFONTS="${T}/fonts" make ${MAKEOPTS} || die "make doc failed" - # popd - #fi -} - -src_install() { - cmake-utils_src_install - - dodoc CHANGELOG.txt README.txt pm_linux/README_LINUX.txt - - # install the python modules - if use python ; then - pushd pm_python || die "pushd pm_python failed" - distutils_src_install - popd - fi - - # a desktop entry and icon for the pmdefaults java configuration gui - if use java ; then - newdoc pm_java/README.txt README_JAVA.txt - doicon pm_java/pmdefaults/pmdefaults-icon.png - make_desktop_entry pmdefaults Pmdefaults pmdefaults-icon \ - "AudioVideo;Audio;Midi;" - fi - - # some portmidi test apps - if use testapps ; then - # maybe a better location can be used - insinto /usr/$(get_libdir)/${PN}-${SLOT} - insopts -m0755 - local app - for app in latency midiclock midithread \ - midithru mm qtest sysex test ; do - doins "${S}/build/${CMAKE_BUILD_TYPE}/${app}" \ - || die "doins tests failed" - done - fi -} - |