Skip to content

Commit

Permalink
DromeAudio-0.3.0 (untested)
Browse files Browse the repository at this point in the history
  • Loading branch information
fd00 committed Mar 21, 2016
1 parent e536623 commit dd567cb
Show file tree
Hide file tree
Showing 8 changed files with 132 additions and 87 deletions.
23 changes: 0 additions & 23 deletions DromeAudio/DromeAudio-0.2.1-1bl1.cygport

This file was deleted.

21 changes: 0 additions & 21 deletions DromeAudio/DromeAudio-0.2.1-1bl1.src.patch

This file was deleted.

30 changes: 30 additions & 0 deletions DromeAudio/DromeAudio-0.3.0-1bl1.cygport
@@ -0,0 +1,30 @@
HOMEPAGE="https://github.com/joshb/DromeAudio"
SRC_URI="https://github.com/joshb/DromeAudio/archive/v0.3.0.tar.gz"

CATEGORY="Audio"
SUMMARY="Small audio manipulation and playback library that's written in C++"
DESCRIPTION="DromeAudio is a small audio manipulation and playback library that's written
in C++. It features a simple API for loading, generating, processing, and
playing audio."

inherit cmake

PKG_NAMES="
${PN}
lib${PN}0
lib${PN}-devel
"
DromeAudio_CONTENTS="
usr/bin/*.exe
usr/share
"
libDromeAudio0_CONTENTS="
usr/bin/*.dll
"
libDromeAudio_devel_CONTENTS="
usr/include
usr/lib
"
DromeAudio_SUMMARY="${SUMMARY} (utilities)"
libDromeAudio0_SUMMARY="${SUMMARY} (runtime)"
libDromeAudio_devel_SUMMARY="${SUMMARY} (development)"
68 changes: 68 additions & 0 deletions DromeAudio/DromeAudio-0.3.0-1bl1.src.patch
@@ -0,0 +1,68 @@
diff -wuprN -x CYGWIN-PATCHES -x aclocal.m4~ -x aclocal.m4t -x autom4te.cache -x config.cache -x config.guess -x config.log -x config.status -x config.sub -x '*SlackBuild*' -x '*.egg-info' -x '*.dll' -x '*.exe' -x '*.o' -x '*.gch' -x '*.gem' -x .gitignore -x '*.jpg' -x '*.png' -x '*.qm' -x '*.svgz' -x '*.tif' -x '*.class' -x '*.jlc' -x '*.pyc' -x '*.pyo' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x mate-doc-utils.make -x mate-doc-utils.m4 origsrc/DromeAudio-0.3.0/CMakeLists.txt src/DromeAudio-0.3.0/CMakeLists.txt
--- origsrc/DromeAudio-0.3.0/CMakeLists.txt 2015-07-05 04:15:47.000000000 +0900
+++ src/DromeAudio-0.3.0/CMakeLists.txt 2016-03-21 09:28:48.665974000 +0900
@@ -9,10 +9,17 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -W -
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -W -Wall -Wshadow")

project("DromeAudio")
-set(PROJECT_VERSION "0.2.1")
+set(PROJECT_VERSION "0.3.0")

set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules")

include_directories(include)

subdirs(include src examples share doc)
+
+SET(prefix ${CMAKE_INSTALL_PREFIX})
+SET(exec_prefix ${CMAKE_INSTALL_PREFIX})
+SET(libdir ${CMAKE_INSTALL_PREFIX}/lib)
+SET(includedir ${CMAKE_INSTALL_PREFIX}/include)
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
diff -wuprN -x CYGWIN-PATCHES -x aclocal.m4~ -x aclocal.m4t -x autom4te.cache -x config.cache -x config.guess -x config.log -x config.status -x config.sub -x '*SlackBuild*' -x '*.egg-info' -x '*.dll' -x '*.exe' -x '*.o' -x '*.gch' -x '*.gem' -x .gitignore -x '*.jpg' -x '*.png' -x '*.qm' -x '*.svgz' -x '*.tif' -x '*.class' -x '*.jlc' -x '*.pyc' -x '*.pyo' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x mate-doc-utils.make -x mate-doc-utils.m4 origsrc/DromeAudio-0.3.0/DromeAudio.pc.in src/DromeAudio-0.3.0/DromeAudio.pc.in
--- origsrc/DromeAudio-0.3.0/DromeAudio.pc.in 1970-01-01 09:00:00.000000000 +0900
+++ src/DromeAudio-0.3.0/DromeAudio.pc.in 2016-03-21 09:28:12.769236100 +0900
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: DromeAudio
+Description: Small audio manipulation and playback library that's written in C++
+Version: @PROJECT_VERSION@
+Libs: -L${libdir} -lDromeAudio
+Cflags: -I${includedir}
diff -wuprN -x CYGWIN-PATCHES -x aclocal.m4~ -x aclocal.m4t -x autom4te.cache -x config.cache -x config.guess -x config.log -x config.status -x config.sub -x '*SlackBuild*' -x '*.egg-info' -x '*.dll' -x '*.exe' -x '*.o' -x '*.gch' -x '*.gem' -x .gitignore -x '*.jpg' -x '*.png' -x '*.qm' -x '*.svgz' -x '*.tif' -x '*.class' -x '*.jlc' -x '*.pyc' -x '*.pyo' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x mate-doc-utils.make -x mate-doc-utils.m4 origsrc/DromeAudio-0.3.0/share/CMakeLists.txt src/DromeAudio-0.3.0/share/CMakeLists.txt
--- origsrc/DromeAudio-0.3.0/share/CMakeLists.txt 2015-07-05 04:15:47.000000000 +0900
+++ src/DromeAudio-0.3.0/share/CMakeLists.txt 2016-03-21 09:26:41.874592200 +0900
@@ -2,5 +2,5 @@ configure_file(FindDromeAudio.cmake.in $

install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/FindDromeAudio.cmake
- DESTINATION ${CMAKE_ROOT}/Modules
+ DESTINATION lib/cmake/DromeAudio
)
diff -wuprN -x CYGWIN-PATCHES -x aclocal.m4~ -x aclocal.m4t -x autom4te.cache -x config.cache -x config.guess -x config.log -x config.status -x config.sub -x '*SlackBuild*' -x '*.egg-info' -x '*.dll' -x '*.exe' -x '*.o' -x '*.gch' -x '*.gem' -x .gitignore -x '*.jpg' -x '*.png' -x '*.qm' -x '*.svgz' -x '*.tif' -x '*.class' -x '*.jlc' -x '*.pyc' -x '*.pyo' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x mate-doc-utils.make -x mate-doc-utils.m4 origsrc/DromeAudio-0.3.0/src/DromeAudio/CMakeLists.txt src/DromeAudio-0.3.0/src/DromeAudio/CMakeLists.txt
--- origsrc/DromeAudio-0.3.0/src/DromeAudio/CMakeLists.txt 2015-07-05 04:15:47.000000000 +0900
+++ src/DromeAudio-0.3.0/src/DromeAudio/CMakeLists.txt 2016-03-21 09:25:12.030906900 +0900
@@ -82,15 +82,16 @@ if(VORBISFILE_FOUND)
add_definitions(-DWITH_VORBIS)
endif(VORBISFILE_FOUND)

-add_library(DromeAudio STATIC ${SRCS})
+add_library(DromeAudio SHARED ${SRCS})
target_link_libraries(
DromeAudio
${LIBS}
)
+set_target_properties(DromeAudio PROPERTIES SOVERSION 0)

install(
TARGETS DromeAudio
- RUNTIME DESTINATION ${DROMEAUDIO_LIBRARY_DIR}
+ RUNTIME DESTINATION bin
LIBRARY DESTINATION ${DROMEAUDIO_LIBRARY_DIR}
ARCHIVE DESTINATION ${DROMEAUDIO_LIBRARY_DIR}
)
6 changes: 0 additions & 6 deletions DromeAudio/DromeAudio.hint

This file was deleted.

57 changes: 34 additions & 23 deletions DromeAudio/README
Expand Up @@ -5,40 +5,45 @@ in C++. It features a simple API for loading, generating, processing, and
playing audio.

Runtime requirements:
cygwin-1.7.21-1
libgcc1-4.7.3-1
libstdc++6-4.7.3-1
libvorbisfile3-1.3.3-1
cygwin-2.4.1-1
libDromeAudio-devel-0.3.0-1bl1
libDromeAudio0-0.3.0-1bl1
libgcc1-5.3.0-3
libstdc++6-5.3.0-3
libvorbisfile3-1.3.5-1
pkg-config-0.29-1

Build requirements:
(besides corresponding -devel packages)
binutils-2.23.51-1
cmake-2.8.9-2
cygport-0.12.2-1
gcc-core-4.7.3-1
gcc-g++-4.7.3-1
make-3.82.90-1
binutils-2.25-4
cmake-3.3.2-1
cygport-0.21.0-1
gcc-core-5.3.0-3
gcc-g++-5.3.0-3
gcc-objc-5.3.0-3
gcc-objc++-5.3.0-3
make-4.1-1

Canonical website:
http://joshbeam.com/software/dromeaudio/
https://github.com/joshb/DromeAudio

Canonical download:
http://joshbeam.com/files/software/dromeaudio/DromeAudio-0.2.1.tar.gz
https://github.com/joshb/DromeAudio/archive/v0.3.0.tar.gz

-------------------------------------------

Build instructions:
unpack DromeAudio-0.2.1-X-src.tar.bz2
if you use setup to install this src package, it will be
unpacked under /usr/src automatically
cd /usr/src
cygport ./DromeAudio-0.2.1-X.cygport all
1. unpack DromeAudio-0.3.0-X-src.tar.xz
2. if you use setup to install this src package,
it will be unpacked under /usr/src automatically
% cd /usr/src
% cygport ./DromeAudio-0.3.0-X.cygport all

This will create:
/usr/src/DromeAudio-0.2.1-X-src.tar.bz2
/usr/src/DromeAudio-0.2.1-X.tar.bz2
/usr/src/libDromeAudio0-0.2.1-X.tar.bz2
/usr/src/libDromeAudio-devel-0.2.1-X.tar.bz2
/usr/src/DromeAudio-0.3.0-X-src.tar.xz
/usr/src/DromeAudio-0.3.0-X.tar.xz
/usr/src/libDromeAudio0-0.3.0-X.tar.xz
/usr/src/libDromeAudio-devel-0.3.0-X.tar.xz

-------------------------------------------

Expand All @@ -63,22 +68,28 @@ Files included in the binary package:
/usr/include/DromeAudio/Endian.h
/usr/include/DromeAudio/Exception.h
/usr/include/DromeAudio/Mutex.h
/usr/include/DromeAudio/NoiseSound.h
/usr/include/DromeAudio/Ref.h
/usr/include/DromeAudio/Sample.h
/usr/include/DromeAudio/SawSound.h
/usr/include/DromeAudio/SineSound.h
/usr/include/DromeAudio/Sound.h
/usr/include/DromeAudio/SoundEffect.h
/usr/include/DromeAudio/SoundEmitter.h
/usr/include/DromeAudio/SquareSound.h
/usr/include/DromeAudio/Util.h
/usr/include/DromeAudio/VorbisSound.h
/usr/include/DromeAudio/WavSound.h
/usr/lib/cmake/DromeAudio/FindDromeAudio.cmake
/usr/lib/libDromeAudio.dll.a
/usr/share/cmake-2.8.9/Modules/FindDromeAudio.cmake
/usr/lib/pkgconfig/DromeAudio.pc

------------------

Port Notes:

----- version 0.3.0-1bl1 -----
Version bump.

----- version 0.2.1-1bl1 -----
Initial release for Cygwin-1.7 by fd0 <http://fd0.hatenablog.jp/>

7 changes: 0 additions & 7 deletions DromeAudio/libDromeAudio-devel.hint

This file was deleted.

7 changes: 0 additions & 7 deletions DromeAudio/libDromeAudio0.hint

This file was deleted.

0 comments on commit dd567cb

Please sign in to comment.