[linux-audio-user] announce: Instrument Tuner: fmit 0.9.9

Arnold Krille arnold at roederberg.dyndns.org
Fri Jan 7 05:24:48 EST 2005


On Friday 07 January 2005 06:38, Gilles Degottex wrote:
> project website: https://gna.org/projects/fmit
> last version: http://download.gna.org/fmit/fmit-0.9.9.tar.bz2

As I am such a big fan of fmit, I just created an ebuild for gentoo. Its 
attached. You need to do "ebuild <path to the ebuild> digest" before 
emerging, but emerge will tell you this anyway...

Arnold

PS: I should really make my local portage-overlay public-readable...

-- 
There is a theory which states that if ever anyone discovers exactly what the 
Universe is for and why it is here, it will instantly disappear and be 
replaced by something even more bizarre and inexplicable.


There is another theory which states that this has already happened.

 -- Douglas Adams, The Restaurant at the End of the Universe
-------------- next part --------------
# Copyright 1999-2005 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Maintainer: Arnold Krille <arnold at roederberg.dyndns.org>
# $Header:$

# This ebuild was generated by Ebuilder v0.4.

# NOTE: The comments in this file are for instruction and
# documentation. They're not meant to appear with your final,
# production ebuild. Please remember to remove them before submitting
# or committing your ebuild. That doesn't mean you can't add your own
# comments though.

# Source directory; the dir where the sources can be found
# (automatically unpacked) inside ${WORKDIR}.	Usually you can just
# leave this as-is.
S="${WORKDIR}/${P}"

IUSE="jack alsa"
# Short one-line description of this package.
DESCRIPTION="Tuner app supporting jack and alsa"

# Point to any required sources; these will be automatically
# downloaded by Portage.
SRC_URI="http://download.gna.org/fmit/${P}.tar.bz2"

# Homepage, not used by Portage directly but handy for developer reference
HOMEPAGE=""

# License of the package. This must match the name of file(s) in
# /usr/portage/licenses/. For complex license combination see the developer
# docs on gentoo.org for details.
LICENSE="GPL-2"

# Build-time dependencies, such as
#	 ssl? ( >=openssl-0.9.6b )
#	 >=perl-5.6.1-r1
# It is advisable to use the >= syntax show above, to reflect what you
# had installed on your system when you tested the package.	 Then
# other users hopefully won't be caught without the right version of
# a dependency.
DEPEND=">=qt-3.3.0\
	jack? (jack-audio-connection-kit)\
	alsa? (alsa-driver)"

KEYWORDS="~x86"

# Use this function to unpack your sources and apply patches, and run
# autoconf/automake/etc. if necessary. By default, this function unpacks
# the packages in ${A} and applies ${PF}-gentoo.diff. The default
# starting directory is ${WORKDIR}.
#
src_unpack() {
	unpack "${P}.tar.bz2"
	cd "${S}"
	touch -m *
}

src_compile() {
	# emake (previously known as pmake) is a script that calls the
	# standard GNU make with parallel building options for speedier
	# builds (especially on SMP systems). Try emake first. It might
	# not work for some packages, in which case you'll have to resort
	# to normal "make".
	./configure --with-Qt-dir=$QTDIR
	emake || die
	#make || die
}

src_install () {
	# You must *personally verify* that this trick doesn't install
	# anything outside of DESTDIR; do this by reading and
	# understanding the install part of the Makefiles. 
	make DESTDIR=${D} install || die
	# For Makefiles that don't make proper use of DESTDIR, setting the
	# prefix is often an alternative. However if you do this, then
	# you also need to specify mandir and infodir, since they were
	# passed to ./configure as absolute paths (overriding the prefix
	# setting).
	#make \
	#	prefix=${D}/usr \
	#	mandir=${D}/usr/share/man \
	#	infodir=${D}/usr/share/info \
	#	install || die
	# Again, verify the Makefiles!	We don't want anything falling
	# outside of ${D}.

	# The dodoc command can be used to install files into the packages
	# documentation directory (/usr/share/doc/${PF}).
	#
	# The syntax for dodoc is: dodoc file1 [file2 [file3 [...]]]
	#
	# If you see the dodoc command below followed by one or more files,
	# Ebuilder found files in your package that are commonly
	# installed in the documents directory. You should look for any other
	# files that should be installed here (particularily if the 'dodoc'
	# command is commented out below).

	# Install documentation.
	dodoc ChangeLog COPYING INSTALL TODO
}

# The commands in this function are run just prior to merging a package 
# image into the filesystem.
#
pkg_preinst() {
	echo "Performing pre-installation routines for ${P}."
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.linuxaudio.org/pipermail/linux-audio-user/attachments/20050107/05e9c2c5/attachment.pgp 


More information about the Linux-audio-user mailing list