aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerion Entrup <gerion.entrup@flump.de>2016-09-28 20:19:27 +0200
committerGerion Entrup <gerion.entrup@flump.de>2016-09-28 20:19:58 +0200
commit5b395854b373799bcc2041e61a78b065116adb2e (patch)
tree8cf8405e1b2bb8abb90c6b4c9eb8a85f515989d0 /media-libs
parentpycsp: add greenlet to dependencies (diff)
downloadgerislay-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/Manifest4
-rw-r--r--media-libs/portmidi/files/portmidi-217-cmake-libdir-java-opts.patch212
-rw-r--r--media-libs/portmidi/files/portmidi-217-python-setup.py.patch13
-rw-r--r--media-libs/portmidi/portmidi-217.ebuild145
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
-}
-