[proaudio] [956] add bpmdj-3.6, hardmasked, and I'm not willing to fix this mess

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Revision: 956
Author:   gimpel
Date:     2007-11-14 16:29:43 +0000 (Wed, 14 Nov 2007)

Log Message:
-----------
add bpmdj-3.6, hardmasked, and I'm not willing to fix this mess

Modified Paths:
--------------
    trunk/overlays/proaudio/media-sound/bpmdj/Manifest
    trunk/overlays/proaudio/profiles/package.mask

Added Paths:
-----------
    trunk/overlays/proaudio/media-sound/bpmdj/bpmdj-3.6.ebuild
    trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.png
    trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.sh
    trunk/overlays/proaudio/media-sound/bpmdj/files/defines.gentoo
    trunk/overlays/proaudio/media-sound/bpmdj/files/digest-bpmdj-3.6


Modified: trunk/overlays/proaudio/media-sound/bpmdj/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/bpmdj/Manifest	2007-11-14 12:54:24 UTC (rev 955)
+++ trunk/overlays/proaudio/media-sound/bpmdj/Manifest	2007-11-14 16:29:43 UTC (rev 956)
@@ -14,8 +14,21 @@
 MD5 c835eaf82fca5c966cd6fb27e3fe58f4 files/Makefile-prefix.patch 273
 RMD160 997186e1bb88ed34bbb4d6ef1ec6a34bb5f571c0 files/Makefile-prefix.patch 273
 SHA256 ca18506af6cc37d36f7b75d9b8290deca5a2ab34dfe3468d6f8b78b366c0d71f files/Makefile-prefix.patch 273
+AUX bpmdj.png 18328 RMD160 0fdd026334ff20a143e531f883d2f8fffe806715 SHA1 1074527bde98b92eb7743cbcff148c144ced47bc SHA256 fdc2e96f33eb42728c2d928631399c9deaadbcfc2b43634d2eec3f12afef3db7
+MD5 6b2e63c2c1f05e8850a0fcf241c7d87b files/bpmdj.png 18328
+RMD160 0fdd026334ff20a143e531f883d2f8fffe806715 files/bpmdj.png 18328
+SHA256 fdc2e96f33eb42728c2d928631399c9deaadbcfc2b43634d2eec3f12afef3db7 files/bpmdj.png 18328
+AUX bpmdj.sh 414 RMD160 1540bebb2a5a2191cabb8a278240e978b327ca49 SHA1 f469ae408e548a6aaf83dcd1954cee6f7c7fdbb6 SHA256 929b67c9602bbec3b876357cf3f854fd4bd7376bee78b90ccd1dd5d5eb6480be
+MD5 d516814e3473667dd5f2a1fc112a971f files/bpmdj.sh 414
+RMD160 1540bebb2a5a2191cabb8a278240e978b327ca49 files/bpmdj.sh 414
+SHA256 929b67c9602bbec3b876357cf3f854fd4bd7376bee78b90ccd1dd5d5eb6480be files/bpmdj.sh 414
+AUX defines.gentoo 342 RMD160 55b1bf619e116feea3a89d8d9105369f0c010233 SHA1 7a7864628270628d1c014fcf47310535340fde77 SHA256 33f3bd233572ef2be2c3e3c8a835d30c790975b18ee8c1e829f452b9efa0eceb
+MD5 392e15a6a1380f61e65932f2d65ee1b1 files/defines.gentoo 342
+RMD160 55b1bf619e116feea3a89d8d9105369f0c010233 files/defines.gentoo 342
+SHA256 33f3bd233572ef2be2c3e3c8a835d30c790975b18ee8c1e829f452b9efa0eceb files/defines.gentoo 342
 DIST bpmdj-2.9.source.tgz 449045 RMD160 228649fe141c2d45bfd9f818ffc2d2aede9959ec SHA1 6862e3cfafe093e53279696df9771ef93e3397c8 SHA256 b7375c248733f8d0630c629ce118fd9f74d6c95681ac18e22b3ebc06a2ecf856
 DIST bpmdj-3.2.source.tgz 949401 RMD160 13c02a0daa94dd4827ff1d53c95691ccdf3ddc9a SHA1 7fe8056c97c504bcf5147008fdb28a360260b781 SHA256 3866cc0ea31160bc5cfea9b32c20cf826f050a0c959d42e661d4ed02948ee10f
+DIST bpmdj-3.6.source.tgz 539603 RMD160 410f1954875e9e6ecf9a19551df284b778436d72 SHA1 196b69457fe757d20d43b20aed2b08ae1365d845 SHA256 539197f531f185e1e5b5242db983a1b0839ce8f66b8fa5ac46542ef8f28929b3
 EBUILD bpmdj-2.9.ebuild 2807 RMD160 1f9b17a97ee7451b80d4d1484b4c29ebbeb43e72 SHA1 d3b9ac3c203a590e7c5ebc432816b576d2fa77d0 SHA256 cc2bec65d1a7142e8b687911d696be9530cb166b9af2175b451867628cdeef8b
 MD5 6ba715c22a3b01f42861b6c3900083ce bpmdj-2.9.ebuild 2807
 RMD160 1f9b17a97ee7451b80d4d1484b4c29ebbeb43e72 bpmdj-2.9.ebuild 2807
@@ -24,9 +37,16 @@
 MD5 e39ae970044af9ce876a424effc3d74d bpmdj-3.2.ebuild 3167
 RMD160 ad4e06920e580fa22c5f1ab7b26799848d4957b5 bpmdj-3.2.ebuild 3167
 SHA256 a9ee5bc216e50c39fe5868e799dc5a6029e4220e124db52e61efa065d53330c3 bpmdj-3.2.ebuild 3167
+EBUILD bpmdj-3.6.ebuild 1958 RMD160 38228354d3251f87c238a0137a6aec89d3eb5a40 SHA1 249df398126f1dc757db2c2946273c390c0b9d66 SHA256 f993122770fdd6dc3a0998ba77fd04b9477e52dc810450b5662799f358c67ab8
+MD5 9cb71d7f86f50553e6818c7c558727c6 bpmdj-3.6.ebuild 1958
+RMD160 38228354d3251f87c238a0137a6aec89d3eb5a40 bpmdj-3.6.ebuild 1958
+SHA256 f993122770fdd6dc3a0998ba77fd04b9477e52dc810450b5662799f358c67ab8 bpmdj-3.6.ebuild 1958
 MD5 6032fa106e7664c945225ab9abcf501f files/digest-bpmdj-2.9 241
 RMD160 8510682126a355a6f809a71fa5fbe6d975f0c9ae files/digest-bpmdj-2.9 241
 SHA256 d7919f9cf98f552839accbb127dd83dd4e3302d9807b8d03743a6d3293fe685c files/digest-bpmdj-2.9 241
 MD5 7c8d7a471cb01a8dd0d0f2f6a9815537 files/digest-bpmdj-3.2 241
 RMD160 8885c2a069292fbd937e5307981b189014e932fd files/digest-bpmdj-3.2 241
 SHA256 9eee3af69bb4f2dec8279edda8a088e6c8f0adec5cfa29ef3242e66f1e2124b3 files/digest-bpmdj-3.2 241
+MD5 1ff35d4fc3ef350062fb6190f183805d files/digest-bpmdj-3.6 241
+RMD160 00148e3fcc0aa1610e743d2ccecd9972b04d0304 files/digest-bpmdj-3.6 241
+SHA256 7f4303498a985f6aecbf11c43268d0f0fbaf02f5fd037fcd32f9bb37eab51f03 files/digest-bpmdj-3.6 241

Added: trunk/overlays/proaudio/media-sound/bpmdj/bpmdj-3.6.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/bpmdj/bpmdj-3.6.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/bpmdj/bpmdj-3.6.ebuild	2007-11-14 16:29:43 UTC (rev 956)
@@ -0,0 +1,69 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils qt4
+
+DESCRIPTION="Bpmdj, software for measuring the BPM of music and mixing"
+HOMEPAGE="http://bpmdj.sourceforge.net/";
+SRC_URI="ftp://bpmdj.yellowcouch.org/${PN}/${P}.source.tgz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~ppc"
+IUSE="alsa jack vorbis"
+
+DEPEND="${RDEPEND}
+	$(qt4_min_version 4.2)		
+	dev-util/pkgconfig"
+
+RDEPEND="alsa? ( media-libs/alsa-lib )
+	 vorbis? ( media-sound/vorbis-tools )
+	 jack? ( media-sound/jack-audio-connection-kit )
+	 =sci-libs/fftw-3*"
+
+src_unpack() {
+	unpack ${A}
+	cd ${S}
+
+	# add our defines
+	cp ${FILESDIR}/defines.gentoo defines
+
+	# and now.. the useflags. What a giant PITA!
+	# Note: oss could be optional, but compile fails if disabled!
+	local flags=""
+	flags="CFLAGS         += -D QT_THREAD_SUPPORT -D QT3_SUPPORT"
+	use alsa && flags="${flags} -D COMPILE_ALSA"
+	use jack && flags="${flags} -D COMPILE_JACK"
+	echo "${flags} -D COMPILE_OSS -D NO_EMPTY_ARRAYS -fPIC" >> defines
+
+	# and the same for LDFLAGS..
+	local lflags=""
+	lflags="LDFLAGS        += -lpthread -lm -lrt -lfftw3"
+	use alsa && lflags="${lflags} -lasound"
+	use jack && lflags="${lflags} -ljack"
+	echo "${lflags}" >> defines
+
+	# not to forget our custom C(XX)FLAGS
+	echo "CPP             = g++ -g ${CXXFLAGS} -Wall" >> defines
+}
+
+src_compile() {
+	make || die "make failed"
+}
+
+src_install () {
+	# makefile is absolutly a mess so we use portage features 
+	dodoc authors changelog copyright readme todo support.txt
+	dodir /usr/$(get_libdir)/${PN}
+	exeinto /usr/$(get_libdir)/${PN}
+	doexe bpmcount bpmdj bpmdjraw bpmmerge bpmplay
+	# needed too..
+	mv sequences ${D}/usr/$(get_libdir)/${PN} 
+	dodoc authors changelog readme support.txt
+	# install startup wrapper
+	dobin ${FILESDIR}/${PN}.sh
+	# install logo and desktop entry
+	doicon ${FILESDIR}/${PN}.png	
+	make_desktop_entry "bpmdj.sh" "BpmDj" ${PN} "AudioVideo;Audio"
+}

Added: trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.png
===================================================================
(Binary files differ)


Property changes on: trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.sh
===================================================================
--- trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.sh	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/bpmdj/files/bpmdj.sh	2007-11-14 16:29:43 UTC (rev 956)
@@ -0,0 +1,15 @@
+#!/bin/bash
+#set -x
+if [ ! -d ~/.bpmdj ]; then
+        # create needed directories
+        mkdir -p  ~/.bpmdj/fragments
+        mkdir -p  ~/.bpmdj/index
+        mkdir -p  ~/.bpmdj/music
+        # link application to user-directory
+        ln -sf /usr/lib/bpmdj/* ~/.bpmdj
+        ln -sf /usr/lib/bpmdj/sequences ~/.bpmdj
+fi
+
+export PATH=~/.bpmdj:$PATH
+# start programm from user-directory
+(cd ~/.bpmdj && ./bpmdj)

Added: trunk/overlays/proaudio/media-sound/bpmdj/files/defines.gentoo
===================================================================
--- trunk/overlays/proaudio/media-sound/bpmdj/files/defines.gentoo	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/bpmdj/files/defines.gentoo	2007-11-14 16:29:43 UTC (rev 956)
@@ -0,0 +1,13 @@
+UIC3            = /usr/qt/3/bin/uic
+RCC             = /usr/bin/rcc
+UIC             = /usr/bin/uic
+MOC             = /usr/bin/moc
+QT_INCLUDE_PATH = -I/usr/include/qt4 -I/usr/include/qt4/Qt
+QT_LIBRARY_PATH = -L/usr/lib/qt4 
+QT_LIBS         = -lQt3Support -lQtGui -lQtCore
+CP = cp
+MV = mv
+TAR = tar
+MKDIR = mkdir
+STRIP = strip
+INSTALL = install

Added: trunk/overlays/proaudio/media-sound/bpmdj/files/digest-bpmdj-3.6
===================================================================
--- trunk/overlays/proaudio/media-sound/bpmdj/files/digest-bpmdj-3.6	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/bpmdj/files/digest-bpmdj-3.6	2007-11-14 16:29:43 UTC (rev 956)
@@ -0,0 +1,3 @@
+MD5 df2e4a856eec88bade9f0542c01fedb0 bpmdj-3.6.source.tgz 539603
+RMD160 410f1954875e9e6ecf9a19551df284b778436d72 bpmdj-3.6.source.tgz 539603
+SHA256 539197f531f185e1e5b5242db983a1b0839ce8f66b8fa5ac46542ef8f28929b3 bpmdj-3.6.source.tgz 539603

Modified: trunk/overlays/proaudio/profiles/package.mask
===================================================================
--- trunk/overlays/proaudio/profiles/package.mask	2007-11-14 12:54:24 UTC (rev 955)
+++ trunk/overlays/proaudio/profiles/package.mask	2007-11-14 16:29:43 UTC (rev 956)
@@ -5,8 +5,9 @@
 # seems broken atm, does not start correctly
 =media-sound/bristol-0.10.1
 
-# unstable Qt4 testing
->=media-sound/qjackctl-0.3.0
-
 # horribly broken app
 media-sound/wired
+
+# World's most fucked up build system [tm]
+# If autofoo is too complicated, than what's this? lol!
+=media-sound/bpmdj-3.6


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/