source: trunk/dports/multimedia/lmms/Portfile @ 119580

Last change on this file since 119580 was 119580, checked in by ryandesign@…, 5 years ago

lmms: update to 1.0.1

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 119580 2014-05-01 03:27:46Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           app 1.0
6PortGroup           cmake 1.0
7PortGroup           qt4 1.0
8
9# cmake/modules/DetectMachine.cmake tries to detect bitness
10PortGroup           muniversal 1.0
11
12name                lmms
13version             1.0.1
14categories          multimedia
15maintainers         ryandesign openmaintainer
16license             GPL-2+
17
18description         Linux Multimedia Studio
19long_description    LMMS is a free cross-platform alternative to commercial programs like FL Studio®, \
20                    which allow you to produce music with your computer. This includes the creation of \
21                    melodies and beats, the synthesis and mixing of sounds, and arranging of samples. \
22                    You can have fun with your MIDI-keyboard and much more, all in a user-friendly and \
23                    modern interface.
24
25homepage            http://lmms.sourceforge.net
26platforms           darwin
27master_sites        sourceforge:project/lmms/lmms/${version}
28use_bzip2           yes
29distfiles           ${name}-${version}-src${extract.suffix}
30
31# https://sourceforge.net/p/lmms/bugs/571/
32use_parallel_build  no
33
34checksums           rmd160  d9f3234ef9f9c9f1918beda1d9bc78d090c9796d \
35                    sha256  8d87b2e1195be6c3125801d80f711d83121dd359be9bd3c71f978be2f8d900b5
36
37depends_lib-append  port:fftw-3-single \
38                    path:lib/libfltk.dylib:fltk \
39                    port:fluidsynth \
40                    port:jack \
41                    port:libogg \
42                    port:libsamplerate \
43                    port:libsdl \
44                    port:libsndfile \
45                    port:libvorbis \
46                    port:portaudio \
47                    port:pulseaudio \
48                    port:xorg-libXext
49
50patchfiles          patch-plugins-zynaddsubfx-CMakeLists.txt.diff
51
52# https://sourceforge.net/p/lmms/bugs/487/
53configure.cflags-append -std=gnu89
54
55# This project has buggy C++ code
56compiler.blacklist *clang*
57
58configure.args-append   -DWANT_ALSA=OFF \
59                        -DWANT_JACK=ON \
60                        -DWANT_OGGVORBIS=ON \
61                        -DWANT_PORTAUDIO=ON \
62                        -DWANT_PULSEAUDIO=ON \
63                        -DWANT_SDL=ON \
64                        -DWANT_STK=OFF \
65                        -DWANT_VST=OFF
66
67app.name                LMMS
68app.icon                ${worksrcpath}/data/lmms.png
69
70platform darwin 8 {
71    configure.ldflags-append -lpng -lz
72}
Note: See TracBrowser for help on using the repository browser.