diff options
author | Pawel Pekala <pawel@FreeBSD.org> | 2011-10-24 20:28:52 +0000 |
---|---|---|
committer | Pawel Pekala <pawel@FreeBSD.org> | 2011-10-24 20:28:52 +0000 |
commit | 819760af903daebbb0fa46f1f5bc64693b13e4df (patch) | |
tree | 2217f92a70d5fd141c3a612a170fbbafb9026d12 /audio/lingot | |
parent | 19be2fb832af248c44a01930571cda2b728468e6 (diff) | |
download | ports-819760af903daebbb0fa46f1f5bc64693b13e4df.tar.gz ports-819760af903daebbb0fa46f1f5bc64693b13e4df.zip |
LINGOT is a musical instrument tuner. It's accurate, easy to use, and highly
configurable. Originally conceived to tune electric guitars, it can now be
used to tune other instruments.
It looks like an analogue tuner, with a gauge indicating the relative
shift to a certain note, found automatically as the closest note
to the estimated frequency.
WWW: http://www.nongnu.org/lingot/
PR: ports/161878
Submitted by: Bartoletti <coder@tuxfamily.org>
Notes
Notes:
svn path=/head/; revision=284261
Diffstat (limited to 'audio/lingot')
-rw-r--r-- | audio/lingot/Makefile | 54 | ||||
-rw-r--r-- | audio/lingot/distinfo | 2 | ||||
-rw-r--r-- | audio/lingot/files/extra-lingot-config-scale.h | 14 | ||||
-rw-r--r-- | audio/lingot/pkg-descr | 9 | ||||
-rw-r--r-- | audio/lingot/pkg-plist | 55 |
5 files changed, 134 insertions, 0 deletions
diff --git a/audio/lingot/Makefile b/audio/lingot/Makefile new file mode 100644 index 000000000000..6ed2be26991f --- /dev/null +++ b/audio/lingot/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: lingot +# Date created: 2011-10-17 +# Whom: Bartoletti <coder@tuxfamily.org> +# +# $FreeBSD$ +# + +PORTNAME= lingot +PORTVERSION= 0.9.1 +CATEGORIES= audio +MASTER_SITES= ${MASTER_SITE_SAVANNAH} +MASTER_SITE_SUBDIR=${PORTNAME} + +MAINTAINER= coder@tuxfamily.org +COMMENT= LINGOT is a musical instrument tuner + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +USE_GNOME= gtk20 libglade2 +USE_GMAKE= yes +GNU_CONFIGURE= yes +USE_GETTEXT= yes + +LDFLAGS+= -L${LOCALBASE}/lib + +OPTIONS= JACK "Enable jack plugin" on \ + ALSA "Enable alsa plugin" off + +.include <bsd.port.options.mk> + +.if defined(WITH_JACK) +LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack \ + samplerate.1:${PORTSDIR}/audio/libsamplerate +CONFIGURE_ARGS+=--enable-jack +.else +CONFIGURE_ARGS+=--disable-jack +.endif + +.if defined(WITH_ALSA) +LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib +RUN_DEPENDS+= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:${PORTSDIR}/audio/alsa-plugins +CONFIGURE_ARGS+=--enable-alsa +.else +CONFIGURE_ARGS+=--disable-alsa +.endif + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} < 802502 || (${OSVERSION} > 900000 && ${OSVERSION} < 900027) +EXTRA_PATCHES+= ${FILESDIR}/extra-lingot-config-scale.h +.endif + +.include <bsd.port.post.mk> diff --git a/audio/lingot/distinfo b/audio/lingot/distinfo new file mode 100644 index 000000000000..d55f5e700c6d --- /dev/null +++ b/audio/lingot/distinfo @@ -0,0 +1,2 @@ +SHA256 (lingot-0.9.1.tar.gz) = ec91223ab3df7c9160e6f1ededd8125e64764360caa0de39f54ef0668d56f979 +SIZE (lingot-0.9.1.tar.gz) = 440043 diff --git a/audio/lingot/files/extra-lingot-config-scale.h b/audio/lingot/files/extra-lingot-config-scale.h new file mode 100644 index 000000000000..98c8ad8cb1c6 --- /dev/null +++ b/audio/lingot/files/extra-lingot-config-scale.h @@ -0,0 +1,14 @@ +--- src/lingot-config-scale.h.orig 2011-10-18 06:29:18.000000000 +0200 ++++ src/lingot-config-scale.h 2011-10-18 06:30:42.000000000 +0200 +@@ -23,6 +23,11 @@ + #ifndef LINGOT_CONFIG_SCALE_H_ + #define LINGOT_CONFIG_SCALE_H_ + ++/* FreeBSD patch for log2 */ ++#ifdef __FreeBSD__ ++#define log2(x) (log(x) / M_LN2) ++#endif /* __FreeBSD__ */ ++ + #include "lingot-defs.h" + + typedef struct _LingotScale LingotScale; diff --git a/audio/lingot/pkg-descr b/audio/lingot/pkg-descr new file mode 100644 index 000000000000..707406f63169 --- /dev/null +++ b/audio/lingot/pkg-descr @@ -0,0 +1,9 @@ +LINGOT is a musical instrument tuner. It's accurate, easy to use, and highly +configurable. Originally conceived to tune electric guitars, it can now be +used to tune other instruments. + +It looks like an analogue tuner, with a gauge indicating the relative +shift to a certain note, found automatically as the closest note +to the estimated frequency. + +WWW: http://www.nongnu.org/lingot/ diff --git a/audio/lingot/pkg-plist b/audio/lingot/pkg-plist new file mode 100644 index 000000000000..8209a950619a --- /dev/null +++ b/audio/lingot/pkg-plist @@ -0,0 +1,55 @@ +bin/lingot +lib/locale/ca/LC_MESSAGES/lingot.mo +lib/locale/cs/LC_MESSAGES/lingot.mo +lib/locale/de/LC_MESSAGES/lingot.mo +lib/locale/es/LC_MESSAGES/lingot.mo +lib/locale/fr/LC_MESSAGES/lingot.mo +lib/locale/gl/LC_MESSAGES/lingot.mo +lib/locale/it/LC_MESSAGES/lingot.mo +lib/locale/pt_BR/LC_MESSAGES/lingot.mo +lib/locale/sv/LC_MESSAGES/lingot.mo +lib/locale/zh_CN/LC_MESSAGES/lingot.mo +share/applications/lingot.desktop +share/doc/lingot/AUTHORS +share/doc/lingot/COPYING +share/doc/lingot/ChangeLog +share/doc/lingot/INSTALL +share/doc/lingot/MAINTAINERS +share/doc/lingot/NEWS +share/doc/lingot/README +share/doc/lingot/THANKS +share/doc/lingot/TODO +share/doc/lingot/intltool-extract.in +share/doc/lingot/intltool-merge.in +share/doc/lingot/intltool-update.in +share/doc/lingot/lingot-background.xpm +share/doc/lingot/lingot-logo.xpm +share/lingot/glade/lingot-config-dialog.glade +share/lingot/glade/lingot-mainframe.glade +share/pixmaps/lingot/lingot-icon.svg +@dirrm share/pixmaps/lingot +@dirrm share/lingot/glade +@dirrm share/lingot +@dirrm share/doc/lingot +@dirrmtry share/applications +@dirrm lib/locale/zh_CN/LC_MESSAGES +@dirrm lib/locale/zh_CN +@dirrm lib/locale/sv/LC_MESSAGES +@dirrm lib/locale/sv +@dirrm lib/locale/pt_BR/LC_MESSAGES +@dirrm lib/locale/pt_BR +@dirrm lib/locale/it/LC_MESSAGES +@dirrm lib/locale/it +@dirrm lib/locale/gl/LC_MESSAGES +@dirrm lib/locale/gl +@dirrm lib/locale/fr/LC_MESSAGES +@dirrm lib/locale/fr +@dirrm lib/locale/es/LC_MESSAGES +@dirrm lib/locale/es +@dirrm lib/locale/de/LC_MESSAGES +@dirrm lib/locale/de +@dirrm lib/locale/cs/LC_MESSAGES +@dirrm lib/locale/cs +@dirrm lib/locale/ca/LC_MESSAGES +@dirrm lib/locale/ca +@dirrm lib/locale |