Ravenports generated: 11 Apr 2019 12:57
[ravenports.git] / bucket_4A / fluidsynth
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               fluidsynth
4 VERSION=                2.0.4
5 REVISION=               1
6 KEYWORDS=               audio
7 VARIANTS=               standard
8 SDESC[standard]=        RT software synthesizer based on SoundFont2 specs
9 HOMEPAGE=               http://www.fluidsynth.org
10 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            https://github.com/FluidSynth/fluidsynth/archive/
14 DISTFILE[1]=            v2.0.4.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        single
17
18 OPTIONS_AVAILABLE=      none
19 OPTIONS_STANDARD=       none
20
21 BUILD_DEPENDS=          libsndfile:complete:standard
22 BUILDRUN_DEPENDS=       dbus:single:standard
23                         sndio:single:standard
24 RUN_DEPENDS=            libsndfile:primary:standard
25
26 USES=                   cmake pkgconfig readline
27 GNOME_COMPONENTS=       glib
28
29 LICENSE=                LGPL21+:single
30 LICENSE_TERMS=          single:{{WRKSRC}}/TERMS
31 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/LICENSE
32 LICENSE_AWK=            TERMS:"^$$"
33 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/fluidsynth.c
34 LICENSE_SCHEME=         solo
35
36 FPC_EQUIVALENT=         audio/fluidsynth
37
38 SOVERSION=              2.1.1
39
40 CMAKE_ARGS=             -DLIB_INSTALL_DIR=lib
41                         -DCMAKE_INSTALL_PREFIX={{PREFIX}}
42                         -Denable-ladcca:BOOL=FALSE
43                         -Denable-midishare:BOOL=FALSE
44                         -Denable-jack:BOOL=FALSE
45                         -Denable-alsa:BOOL=FALSE
46                         -Denable-ladspa:BOOL=FALSE
47                         -Denable-lash:BOOL=FALSE
48                         -Denable-portaudio:BOOL=FALSE
49                         -Denable-pulseaudio:BOOL=FALSE
50                         -Denable-sndio:BOOL=TRUE
51                         -Denable-dbus:BOOL=TRUE
52                         -Denable-readline:BOOL=TRUE
53                         -Denable-libsndfile:BOOL=TRUE
54
55 post-install:
56         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fluidsynth
57         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfluidsynth.so
58
59 [FILE:661:descriptions/desc.single]
60 FluidSynth is a real-time software synthesizer based on the SoundFont 2 
61 specifications and has reached widespread distribution. FluidSynth itself 
62 does not have a graphical user interface, but due to its powerful API 
63 several applications utilize it and it has even found its way onto 
64 embedded systems and is used in some mobile apps.
65
66 Some notable features:
67 - Cross platform support (Linux, macOS and Windows to name a few)
68 - SoundFont 2 support
69 - SoundFont 3 support (vorbis-compressed SF2)
70 - Realtime effect control using SoundFont 2.01 modulators
71 - Playback of MIDI files
72 - Shared library which can be used in other programs
73 - Built in command line shell
74
75
76 [FILE:92:distinfo]
77 2c065de87e9c9ba0311ebf2f4828a4fd76f1f5cc7d1d93dd80d7a048d7d2a76c      1378042 v2.0.4.tar.gz
78
79
80 [FILE:351:manifests/plist.single]
81 bin/fluidsynth
82 include/fluidsynth.h
83 include/fluidsynth/
84  audio.h
85  event.h
86  gen.h
87  ladspa.h
88  log.h
89  midi.h
90  misc.h
91  mod.h
92  seq.h
93  seqbind.h
94  settings.h
95  sfont.h
96  shell.h
97  synth.h
98  types.h
99  version.h
100  voice.h
101 lib/
102  libfluidsynth.so
103  libfluidsynth.so.%%SOMAJOR%%
104  libfluidsynth.so.%%SOVERSION%%
105 lib/pkgconfig/fluidsynth.pc
106 share/man/man1/fluidsynth.1.gz
107
108
109 [FILE:507:patches/patch-cmake__admin_DefaultDirs.cmake]
110 --- cmake_admin/DefaultDirs.cmake.orig  2019-02-22 09:15:18 UTC
111 +++ cmake_admin/DefaultDirs.cmake
112 @@ -53,7 +53,7 @@ set (INFO_INSTALL_DIR "share/info" CACHE
113  mark_as_advanced (INFO_INSTALL_DIR) 
114  
115  # MAN_INSTALL_DIR - the man pages install dir
116 -if ( CMAKE_SYSTEM_NAME MATCHES "FreeBSD|DragonFly")
117 +if ( CMAKE_SYSTEM_NAME MATCHES "nothing")
118    set (MAN_INSTALL_DIR "man/man1" CACHE STRING "The man pages install dir")
119  else()
120    set (MAN_INSTALL_DIR "share/man/man1" CACHE STRING "The man pages install dir")
121