notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
Port details
libremidi Modern C++ MIDI real-time & file I/O library
4.2.4 audio on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.0Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-06-30 16:00:09
Last Update: 2023-11-01 04:29:16
Commit Hash: e0af8da
License: BSD2CLAUSE
WWW:
https://github.com/jcelerier/libremidi
Description:
libremidi is a cross-platform C++17 library for real-time and MIDI file input and output. This is a fork based on two libraries: * RtMidi * ModernMIDI
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (116 items)
Collapse this list.
  1. /usr/local/share/licenses/libremidi-4.2.4/catalog.mk
  2. /usr/local/share/licenses/libremidi-4.2.4/LICENSE
  3. /usr/local/share/licenses/libremidi-4.2.4/BSD2CLAUSE
  4. include/libremidi/api.hpp
  5. include/libremidi/backends.hpp
  6. include/libremidi/backends/alsa_raw.hpp
  7. include/libremidi/backends/alsa_raw/config.hpp
  8. include/libremidi/backends/alsa_raw/helpers.hpp
  9. include/libremidi/backends/alsa_raw/midi_in.hpp
  10. include/libremidi/backends/alsa_raw/midi_out.hpp
  11. include/libremidi/backends/alsa_raw/observer.hpp
  12. include/libremidi/backends/alsa_raw_ump.hpp
  13. include/libremidi/backends/alsa_raw_ump/config.hpp
  14. include/libremidi/backends/alsa_raw_ump/helpers.hpp
  15. include/libremidi/backends/alsa_raw_ump/midi_in.hpp
  16. include/libremidi/backends/alsa_raw_ump/midi_out.hpp
  17. include/libremidi/backends/alsa_raw_ump/observer.hpp
  18. include/libremidi/backends/alsa_seq.hpp
  19. include/libremidi/backends/alsa_seq/config.hpp
  20. include/libremidi/backends/alsa_seq/helpers.hpp
  21. include/libremidi/backends/alsa_seq/midi_in.hpp
  22. include/libremidi/backends/alsa_seq/midi_out.hpp
  23. include/libremidi/backends/alsa_seq/observer.hpp
  24. include/libremidi/backends/alsa_seq/shared_handler.hpp
  25. include/libremidi/backends/alsa_seq_ump.hpp
  26. include/libremidi/backends/alsa_seq_ump/config.hpp
  27. include/libremidi/backends/alsa_seq_ump/helpers.hpp
  28. include/libremidi/backends/alsa_seq_ump/midi_out.hpp
  29. include/libremidi/backends/coremidi.hpp
  30. include/libremidi/backends/coremidi/config.hpp
  31. include/libremidi/backends/coremidi/helpers.hpp
  32. include/libremidi/backends/coremidi/midi_in.hpp
  33. include/libremidi/backends/coremidi/midi_out.hpp
  34. include/libremidi/backends/coremidi/observer.hpp
  35. include/libremidi/backends/coremidi_ump.hpp
  36. include/libremidi/backends/coremidi_ump/config.hpp
  37. include/libremidi/backends/coremidi_ump/helpers.hpp
  38. include/libremidi/backends/coremidi_ump/midi_in.hpp
  39. include/libremidi/backends/coremidi_ump/midi_out.hpp
  40. include/libremidi/backends/coremidi_ump/observer.hpp
  41. include/libremidi/backends/dummy.hpp
  42. include/libremidi/backends/emscripten.hpp
  43. include/libremidi/backends/emscripten/config.hpp
  44. include/libremidi/backends/emscripten/helpers.hpp
  45. include/libremidi/backends/emscripten/midi_access.cpp
  46. include/libremidi/backends/emscripten/midi_access.hpp
  47. include/libremidi/backends/emscripten/midi_in.cpp
  48. include/libremidi/backends/emscripten/midi_in.hpp
  49. include/libremidi/backends/emscripten/midi_out.cpp
  50. include/libremidi/backends/emscripten/midi_out.hpp
  51. include/libremidi/backends/emscripten/observer.cpp
  52. include/libremidi/backends/emscripten/observer.hpp
  53. include/libremidi/backends/jack.hpp
  54. include/libremidi/backends/jack/config.hpp
  55. include/libremidi/backends/jack/helpers.hpp
  56. include/libremidi/backends/jack/midi_in.hpp
  57. include/libremidi/backends/jack/midi_out.hpp
  58. include/libremidi/backends/jack/observer.hpp
  59. include/libremidi/backends/jack/shared_handler.hpp
  60. include/libremidi/backends/linux/alsa.hpp
  61. include/libremidi/backends/linux/dylib_loader.hpp
  62. include/libremidi/backends/linux/helpers.hpp
  63. include/libremidi/backends/linux/udev.hpp
  64. include/libremidi/backends/winmidi.hpp
  65. include/libremidi/backends/winmidi/config.hpp
  66. include/libremidi/backends/winmidi/helpers.hpp
  67. include/libremidi/backends/winmidi/midi_in.hpp
  68. include/libremidi/backends/winmidi/midi_out.hpp
  69. include/libremidi/backends/winmidi/observer.hpp
  70. include/libremidi/backends/winmm.hpp
  71. include/libremidi/backends/winmm/config.hpp
  72. include/libremidi/backends/winmm/helpers.hpp
  73. include/libremidi/backends/winmm/midi_in.hpp
  74. include/libremidi/backends/winmm/midi_out.hpp
  75. include/libremidi/backends/winmm/observer.hpp
  76. include/libremidi/backends/winuwp.hpp
  77. include/libremidi/backends/winuwp/config.hpp
  78. include/libremidi/backends/winuwp/helpers.hpp
  79. include/libremidi/backends/winuwp/midi_in.hpp
  80. include/libremidi/backends/winuwp/midi_out.hpp
  81. include/libremidi/backends/winuwp/observer.hpp
  82. include/libremidi/client.cpp
  83. include/libremidi/client.hpp
  84. include/libremidi/cmidi2.hpp
  85. include/libremidi/config.hpp
  86. include/libremidi/configurations.hpp
  87. include/libremidi/defaults.hpp
  88. include/libremidi/detail/midi_api.hpp
  89. include/libremidi/detail/midi_in.hpp
  90. include/libremidi/detail/midi_out.hpp
  91. include/libremidi/detail/midi_stream_decoder.hpp
  92. include/libremidi/detail/observer.hpp
  93. include/libremidi/error.hpp
  94. include/libremidi/input_configuration.hpp
  95. include/libremidi/libremidi.cpp
  96. include/libremidi/libremidi.hpp
  97. include/libremidi/message.hpp
  98. include/libremidi/midi_in.cpp
  99. include/libremidi/midi_out.cpp
  100. include/libremidi/observer.cpp
  101. include/libremidi/observer_configuration.hpp
  102. include/libremidi/output_configuration.hpp
  103. include/libremidi/reader.cpp
  104. include/libremidi/reader.hpp
  105. include/libremidi/shared_context.hpp
  106. include/libremidi/ump.hpp
  107. include/libremidi/writer.cpp
  108. include/libremidi/writer.hpp
  109. lib/cmake/libremidi/libremidi-config-version.cmake
  110. lib/cmake/libremidi/libremidi-config.cmake
  111. lib/cmake/libremidi/libremidi-targets-release.cmake
  112. lib/cmake/libremidi/libremidi-targets.cmake
  113. lib/liblibremidi.so
  114. @owner
  115. @group
  116. @mode
Collapse this list.
Dependency lines:
  • libremidi>0:audio/libremidi
To install the port:
cd /usr/ports/audio/libremidi/ && make install clean
To add the package, run one of these commands:
  • pkg install audio/libremidi
  • pkg install libremidi
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libremidi
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1698784876 SHA256 (jcelerier-libremidi-v4.2.4_GH0.tar.gz) = bd56228d472c82b4a7262c88bc311336c39c25becd095606a678945215e5441e SIZE (jcelerier-libremidi-v4.2.4_GH0.tar.gz) = 15517585

Packages (timestamps in pop-ups are UTC):
libremidi
ABIlatestquarterly
FreeBSD:12:aarch64-4.0
FreeBSD:12:amd644.2.44.0
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3864.2.44.0
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch644.2.44.0
FreeBSD:13:amd644.2.44.0
FreeBSD:13:armv6--
FreeBSD:13:armv74.2.44.0
FreeBSD:13:i3864.2.44.0
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-4.0
FreeBSD:13:riscv64--
FreeBSD:14:aarch644.2.44.0
FreeBSD:14:amd644.2.44.0
FreeBSD:14:armv6--
FreeBSD:14:armv74.2.44.0
FreeBSD:14:i3864.2.44.0
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64-4.0
FreeBSD:14:riscv64--
FreeBSD:15:amd644.2.4-
FreeBSD:15:armv6--
FreeBSD:15:armv74.2.4-
FreeBSD:15:i3864.2.4-
FreeBSD:15:mips64--
FreeBSD:15:powerpc644.0-
FreeBSD:15:riscv64--
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Test dependencies:
  1. catch2>0 : devel/catch2
Library dependencies:
  1. libjack.so : audio/jack
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for libremidi-4.2.4: JACK=on: JACK audio server support ===> Use 'make config' to modify these settings
Options name:
audio_libremidi
USES:
cmake:testing compiler:c++20-lang localbase
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/jcelerier/libremidi/tar.gz/v4.2.4?dummy=/
Collapse this list.

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.2.4
01 Nov 2023 04:29:16
commit hash: e0af8da55f1214ccde11bf7ca9d53b7792d80815commit hash: e0af8da55f1214ccde11bf7ca9d53b7792d80815commit hash: e0af8da55f1214ccde11bf7ca9d53b7792d80815commit hash: e0af8da55f1214ccde11bf7ca9d53b7792d80815 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: update 4.2.3 → 4.2.4

Reported by:	portscout
4.2.3
10 Oct 2023 02:36:21
commit hash: 7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791commit hash: 7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791commit hash: 7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791commit hash: 7c7d9b873b756c939ffbb3a7d8b7ce207d8c3791 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: update 4.2.2 → 4.2.3

Also add JACK and ALSA options for audio backends.

Reported by:	portscout
4.2.2
07 Oct 2023 15:05:16
commit hash: f288282fc1d552cc0d54a929e938be807883f177commit hash: f288282fc1d552cc0d54a929e938be807883f177commit hash: f288282fc1d552cc0d54a929e938be807883f177commit hash: f288282fc1d552cc0d54a929e938be807883f177 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: update 4.2.1 → 4.2.2

Reported by:	portscout
4.2.1
05 Oct 2023 23:05:42
commit hash: 8e48743dca811a76102fd76d8f7058186354de2dcommit hash: 8e48743dca811a76102fd76d8f7058186354de2dcommit hash: 8e48743dca811a76102fd76d8f7058186354de2dcommit hash: 8e48743dca811a76102fd76d8f7058186354de2d files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: update 4.2.0 → 4.2.1

Reported by:	portscout
4.2.0
03 Oct 2023 02:55:48
commit hash: f4078e23d23aa1db1b5eb7b1f04c9204c0fb43eacommit hash: f4078e23d23aa1db1b5eb7b1f04c9204c0fb43eacommit hash: f4078e23d23aa1db1b5eb7b1f04c9204c0fb43eacommit hash: f4078e23d23aa1db1b5eb7b1f04c9204c0fb43ea files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: update 4.0 → 4.2.0

Reported by:	portscout
4.0
19 Sep 2023 05:26:45
commit hash: 1701f4cd0890badedd189d69b76f3f40705fa1f4commit hash: 1701f4cd0890badedd189d69b76f3f40705fa1f4commit hash: 1701f4cd0890badedd189d69b76f3f40705fa1f4commit hash: 1701f4cd0890badedd189d69b76f3f40705fa1f4 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: update 3.0 → 4.0

ALSA support is disabled in the port because the project now
uses linuxisms like timerfd in the ALSA code.

Reported by:	portscout
3.0
11 Jul 2023 05:57:25
commit hash: 628f1d4c5d5bfd8bddc5a643de94a0eb1d743ab8commit hash: 628f1d4c5d5bfd8bddc5a643de94a0eb1d743ab8commit hash: 628f1d4c5d5bfd8bddc5a643de94a0eb1d743ab8commit hash: 628f1d4c5d5bfd8bddc5a643de94a0eb1d743ab8 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: Update g20230630 → 3.0

Reported by:	portscout
g20230630
30 Jun 2023 15:58:23
commit hash: 4cc1e57a823282ddd0626798e7e469cfb71f1f75commit hash: 4cc1e57a823282ddd0626798e7e469cfb71f1f75commit hash: 4cc1e57a823282ddd0626798e7e469cfb71f1f75commit hash: 4cc1e57a823282ddd0626798e7e469cfb71f1f75 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
audio/libremidi: New port: Modern C++ MIDI real-time & file I/O library

Number of commits found: 8