aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neumann <30894796+Neumann-A@users.noreply.github.com>2021-04-15 22:53:35 +0200
committerGitHub <noreply@github.com>2021-04-15 13:53:35 -0700
commit2bdc34f664583c138c617dc54729097840414735 (patch)
treee6243424df603c702132652c34770639d13c4abb
parentfe430b986b5eb2dd6a2aca1a6fdaa32e213c1ba7 (diff)
downloadvcpkg-2bdc34f664583c138c617dc54729097840414735.tar.gz
vcpkg-2bdc34f664583c138c617dc54729097840414735.zip
[fluidsynth] update portfile features. (#17235)
* [fluidsynth] update deps. * add all the features. (at least in the portfile) * bump port version * use version instead of version-string * revert version bump * version stuff * default everything to off without vcpkg_check_features * version stuff
-rw-r--r--ports/fluidsynth/CONTROL5
-rw-r--r--ports/fluidsynth/portfile.cmake15
-rw-r--r--ports/fluidsynth/vcpkg.json10
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/f-/fluidsynth.json5
5 files changed, 29 insertions, 8 deletions
diff --git a/ports/fluidsynth/CONTROL b/ports/fluidsynth/CONTROL
deleted file mode 100644
index 470dc2c0b..000000000
--- a/ports/fluidsynth/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: fluidsynth
-Version: 2.1.4
-Homepage: https://github.com/FluidSynth/fluidsynth
-Description: FluidSynth reads and handles MIDI events from the MIDI input device. It is the software analogue of a MIDI synthesizer. FluidSynth can also play midifiles using a Soundfont.
-Build-Depends: glib \ No newline at end of file
diff --git a/ports/fluidsynth/portfile.cmake b/ports/fluidsynth/portfile.cmake
index fed30db03..6bb27bb9c 100644
--- a/ports/fluidsynth/portfile.cmake
+++ b/ports/fluidsynth/portfile.cmake
@@ -8,9 +8,20 @@ vcpkg_from_github(
force-x86-gentables.patch
)
+set(feature_list dbus jack libinstpatch libsndfile midishare opensles oboe oss sdl2 pulseaudio readline lash alsa systemd coreaudio coremidi dart)
+set(FEATURE_OPTIONS)
+foreach(_feature IN LISTS feature_list)
+ list(APPEND FEATURE_OPTIONS -Denable-${_feature}:BOOL=OFF)
+endforeach()
+
+vcpkg_find_acquire_program(PKGCONFIG)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
- OPTIONS -Denable-pkgconfig=0
+ OPTIONS
+ ${FEATURE_OPTIONS}
+ -DPKG_CONFIG_EXECUTABLE=${PKGCONFIG}
+ OPTIONS_DEBUG
+ -Denable-debug:BOOL=ON
)
vcpkg_install_cmake()
@@ -27,4 +38,4 @@ if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
endif()
# Handle copyright
-file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/ports/fluidsynth/vcpkg.json b/ports/fluidsynth/vcpkg.json
new file mode 100644
index 000000000..d00705ad4
--- /dev/null
+++ b/ports/fluidsynth/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "fluidsynth",
+ "version": "2.1.4",
+ "port-version": 1,
+ "description": "FluidSynth reads and handles MIDI events from the MIDI input device. It is the software analogue of a MIDI synthesizer. FluidSynth can also play midifiles using a Soundfont.",
+ "homepage": "https://github.com/FluidSynth/fluidsynth",
+ "dependencies": [
+ "glib"
+ ]
+}
diff --git a/versions/baseline.json b/versions/baseline.json
index 0e3fb6cb2..973c80f07 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -1998,7 +1998,7 @@
},
"fluidsynth": {
"baseline": "2.1.4",
- "port-version": 0
+ "port-version": 1
},
"fmem": {
"baseline": "c-libs-2ccee3d2fb",
diff --git a/versions/f-/fluidsynth.json b/versions/f-/fluidsynth.json
index a766ae2ca..4df819b93 100644
--- a/versions/f-/fluidsynth.json
+++ b/versions/f-/fluidsynth.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e0fa8719cb1348a12b177ffdba4943891bede664",
+ "version": "2.1.4",
+ "port-version": 1
+ },
+ {
"git-tree": "3c4776e7b26493ea0fa2f825a2e855231805e978",
"version-string": "2.1.4",
"port-version": 0