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