aboutsummaryrefslogtreecommitdiff
path: root/audio/lingot
diff options
context:
space:
mode:
authorPawel Pekala <pawel@FreeBSD.org>2011-10-24 20:28:52 +0000
committerPawel Pekala <pawel@FreeBSD.org>2011-10-24 20:28:52 +0000
commit819760af903daebbb0fa46f1f5bc64693b13e4df (patch)
tree2217f92a70d5fd141c3a612a170fbbafb9026d12 /audio/lingot
parent19be2fb832af248c44a01930571cda2b728468e6 (diff)
Notes
Diffstat (limited to 'audio/lingot')
-rw-r--r--audio/lingot/Makefile54
-rw-r--r--audio/lingot/distinfo2
-rw-r--r--audio/lingot/files/extra-lingot-config-scale.h14
-rw-r--r--audio/lingot/pkg-descr9
-rw-r--r--audio/lingot/pkg-plist55
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