notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
gpac Framework for processing and streaming content
26.07.0 multimedia on this many watch lists=1 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 26.02.0Version of this port present on the latest quarterly branch.
Maintainer: olivier@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-15 17:57:10
Last Update: 2026-07-29 06:46:20
Commit Hash: 63f7c88
People watching this port, also watch:: p5-OrePAN2, py311-pycparser, ladspa, p5-Net-HTTP, python
License: LGPL21
WWW:
https://gpac.io/
Description:
GPAC is a modular multimedia framework based on the ISO Base Media File Format and related standards. It provides a library and command-line tools for media processing, packaging, and delivery.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (326 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/gpac-26.07.0/catalog.mk
  3. /usr/local/share/licenses/gpac-26.07.0/LICENSE
  4. /usr/local/share/licenses/gpac-26.07.0/LGPL21
  5. bin/gpac
  6. bin/MP4Box
  7. include/gpac/00_doxy.h
  8. include/gpac/ait.h
  9. include/gpac/avparse.h
  10. include/gpac/base_coding.h
  11. include/gpac/bifs.h
  12. include/gpac/bitstream.h
  13. include/gpac/color.h
  14. include/gpac/compositor.h
  15. include/gpac/config_file.h
  16. include/gpac/configuration.h
  17. include/gpac/constants.h
  18. include/gpac/crypt.h
  19. include/gpac/crypt_tools.h
  20. include/gpac/dash.h
  21. include/gpac/download.h
  22. include/gpac/dsmcc.h
  23. include/gpac/dvb_mpe.h
  24. include/gpac/events.h
  25. include/gpac/events_constants.h
  26. include/gpac/evg.h
  27. include/gpac/filters.h
  28. include/gpac/html5_media.h
  29. include/gpac/html5_mse.h
  30. include/gpac/id3.h
  31. include/gpac/ietf.h
  32. include/gpac/internal/avilib.h
  33. include/gpac/internal/bifs_dev.h
  34. include/gpac/internal/bifs_tables.h
  35. include/gpac/internal/camera.h
  36. include/gpac/internal/compositor_dev.h
  37. include/gpac/internal/crypt_dev.h
  38. include/gpac/internal/dvb_mpe_dev.h
  39. include/gpac/internal/ff_dmx.h
  40. include/gpac/internal/ietf_dev.h
  41. include/gpac/internal/isomedia_dev.h
  42. include/gpac/internal/laser_dev.h
  43. include/gpac/internal/m3u8.h
  44. include/gpac/internal/media_dev.h
  45. include/gpac/internal/mesh.h
  46. include/gpac/internal/odf_dev.h
  47. include/gpac/internal/odf_parse_common.h
  48. include/gpac/internal/ogg.h
  49. include/gpac/internal/reedsolomon.h
  50. include/gpac/internal/scenegraph_dev.h
  51. include/gpac/internal/scte35.h
  52. include/gpac/internal/swf_dev.h
  53. include/gpac/internal/vobsub.h
  54. include/gpac/iso639.h
  55. include/gpac/isomedia.h
  56. include/gpac/laser.h
  57. include/gpac/list.h
  58. include/gpac/main.h
  59. include/gpac/maths.h
  60. include/gpac/media_tools.h
  61. include/gpac/mediaobject.h
  62. include/gpac/module.h
  63. include/gpac/modules/audio_out.h
  64. include/gpac/modules/codec.h
  65. include/gpac/modules/compositor_ext.h
  66. include/gpac/modules/font.h
  67. include/gpac/modules/hardcoded_proto.h
  68. include/gpac/modules/video_out.h
  69. include/gpac/mpd.h
  70. include/gpac/mpeg4_odf.h
  71. include/gpac/mpegts.h
  72. include/gpac/network.h
  73. include/gpac/nodes_mpeg4.h
  74. include/gpac/nodes_svg.h
  75. include/gpac/nodes_x3d.h
  76. include/gpac/path2d.h
  77. include/gpac/revision.h
  78. include/gpac/rmt_ws.h
  79. include/gpac/rtp_streamer.h
  80. include/gpac/route.h
  81. include/gpac/scene_engine.h
  82. include/gpac/scene_manager.h
  83. include/gpac/scenegraph.h
  84. include/gpac/scenegraph_svg.h
  85. include/gpac/scenegraph_vrml.h
  86. include/gpac/setup.h
  87. include/gpac/svg_types.h
  88. include/gpac/sync_layer.h
  89. include/gpac/thread.h
  90. include/gpac/token.h
  91. include/gpac/tools.h
  92. include/gpac/utf.h
  93. include/gpac/version.h
  94. include/gpac/webvtt.h
  95. include/gpac/xml.h
  96. lib/gpac/gm_validator.so
  97. lib/libgpac.so
  98. lib/libgpac.so.16
  99. lib/libgpac.so.16.21.0
  100. lib/libgpac_static.a
  101. @comment lib/gpac/gm_alsa.so
  102. @comment lib/gpac/gm_jack.so
  103. @comment lib/gpac/gm_pulseaudio.so
  104. libdata/pkgconfig/gpac.pc
  105. @comment lib/gpac/gm_caca_out.so
  106. @comment lib/gpac/gm_ft_font.so
  107. @comment lib/gpac/gm_sdl_out.so
  108. @comment lib/gpac/gm_x11_out.so
  109. @comment share/applications/gpac.desktop
  110. share/gpac/default.cfg
  111. @comment share/gpac/gui/extensions/H2B2VS/H2B2VS.png
  112. @comment share/gpac/gui/extensions/H2B2VS/h2b2vs.js
  113. @comment share/gpac/gui/extensions/H2B2VS/init.js
  114. @comment share/gpac/gui/extensions/H2B2VS/logo_hd.png
  115. @comment share/gpac/gui/extensions/H2B2VS/logo_uhd.png
  116. @comment share/gpac/gui/extensions/about/info.js
  117. @comment share/gpac/gui/extensions/about/info.svg
  118. @comment share/gpac/gui/extensions/about/init.js
  119. @comment share/gpac/gui/extensions/bifs_tests/applications-other.svg
  120. @comment share/gpac/gui/extensions/bifs_tests/bifs_tests.js
  121. @comment share/gpac/gui/extensions/bifs_tests/init.js
  122. @comment share/gpac/gui/extensions/dashif/dashif.svg
  123. @comment share/gpac/gui/extensions/dashif/dashif_tests.js
  124. @comment share/gpac/gui/extensions/dashif/init.js
  125. @comment share/gpac/gui/extensions/player/applications-multimedia.svg
  126. @comment share/gpac/gui/extensions/player/fileopen.js
  127. @comment share/gpac/gui/extensions/player/init.js
  128. @comment share/gpac/gui/extensions/player/player.js
  129. @comment share/gpac/gui/extensions/player/playlist.js
  130. @comment share/gpac/gui/extensions/player/stats.js
  131. @comment share/gpac/gui/extensions/showroom/gpac.bt
  132. @comment share/gpac/gui/extensions/showroom/init.js
  133. @comment share/gpac/gui/extensions/showroom/showroom.js
  134. @comment share/gpac/gui/extensions/widget_manager/applications-system.svg
  135. @comment share/gpac/gui/extensions/widget_manager/init.js
  136. @comment share/gpac/gui/gui.bt
  137. @comment share/gpac/gui/gui.js
  138. @comment share/gpac/gui/gwlib.js
  139. @comment share/gpac/gui/icons/add.svg
  140. @comment share/gpac/gui/icons/app.svg
  141. @comment share/gpac/gui/icons/audio.svg
  142. @comment share/gpac/gui/icons/audio_full.svg
  143. @comment share/gpac/gui/icons/audio_mute.svg
  144. @comment share/gpac/gui/icons/chapter.svg
  145. @comment share/gpac/gui/icons/check.svg
  146. @comment share/gpac/gui/icons/close.svg
  147. @comment share/gpac/gui/icons/compass.svg
  148. @comment share/gpac/gui/icons/cross.svg
  149. @comment share/gpac/gui/icons/down.svg
  150. @comment share/gpac/gui/icons/expand.svg
  151. @comment share/gpac/gui/icons/file.svg
  152. @comment share/gpac/gui/icons/film.svg
  153. @comment share/gpac/gui/icons/folder.svg
  154. @comment share/gpac/gui/icons/gpac.svg
  155. @comment share/gpac/gui/icons/harddrive.svg
  156. @comment share/gpac/gui/icons/heart.svg
  157. @comment share/gpac/gui/icons/home.svg
  158. @comment share/gpac/gui/icons/image.svg
  159. @comment share/gpac/gui/icons/info.svg
  160. @comment share/gpac/gui/icons/laptop.svg
  161. @comment share/gpac/gui/icons/left.svg
  162. @comment share/gpac/gui/icons/list.svg
  163. @comment share/gpac/gui/icons/live.svg
  164. @comment share/gpac/gui/icons/media_next.svg
  165. @comment share/gpac/gui/icons/media_prev.svg
  166. @comment share/gpac/gui/icons/monitor.svg
  167. @comment share/gpac/gui/icons/more.svg
  168. @comment share/gpac/gui/icons/musical.svg
  169. @comment share/gpac/gui/icons/navigation.svg
  170. @comment share/gpac/gui/icons/network.svg
  171. @comment share/gpac/gui/icons/next.svg
  172. @comment share/gpac/gui/icons/overflowing.svg
  173. @comment share/gpac/gui/icons/pause.svg
  174. @comment share/gpac/gui/icons/pl_next.svg
  175. @comment share/gpac/gui/icons/pl_prev.svg
  176. @comment share/gpac/gui/icons/play.svg
  177. @comment share/gpac/gui/icons/play_loop.svg
  178. @comment share/gpac/gui/icons/play_shuffle.svg
  179. @comment share/gpac/gui/icons/play_single.svg
  180. @comment share/gpac/gui/icons/power.svg
  181. @comment share/gpac/gui/icons/previous.svg
  182. @comment share/gpac/gui/icons/remove.svg
  183. @comment share/gpac/gui/icons/resize.svg
  184. @comment share/gpac/gui/icons/rewind.svg
  185. @comment share/gpac/gui/icons/right.svg
  186. @comment share/gpac/gui/icons/seek_forward.svg
  187. @comment share/gpac/gui/icons/shrink.svg
  188. @comment share/gpac/gui/icons/sort.svg
  189. @comment share/gpac/gui/icons/speed.svg
  190. @comment share/gpac/gui/icons/star.svg
  191. @comment share/gpac/gui/icons/stop.svg
  192. @comment share/gpac/gui/icons/stop2.svg
  193. @comment share/gpac/gui/icons/trash.svg
  194. @comment share/gpac/gui/icons/tray.svg
  195. @comment share/gpac/gui/icons/tv.svg
  196. @comment share/gpac/gui/icons/up.svg
  197. @comment share/gpac/gui/icons/world.svg
  198. share/gpac/python/__init__.py
  199. share/gpac/python/libgpac/__init__.py
  200. share/gpac/python/libgpac/libgpac.py
  201. share/gpac/python/setup.py
  202. share/gpac/res/ca-bundle.crt
  203. share/gpac/res/gpac.ico
  204. share/gpac/res/gpac.mp4
  205. share/gpac/res/gpac.png
  206. share/gpac/res/gpac_cfg_test.mp4
  207. share/gpac/res/gpac_highres.png
  208. share/gpac/res/gpac_ng.png
  209. share/gpac/res/gpac_ng.svg
  210. share/gpac/rmtws/index.html
  211. share/gpac/rmtws/jsrmt.js
  212. share/gpac/rmtws/nodermt.js
  213. share/gpac/rmtws/pyrmt.py
  214. share/gpac/rmtws/userws.html
  215. share/gpac/scripts/custom_dash.js
  216. share/gpac/scripts/jsf/avgen/init.js
  217. share/gpac/scripts/jsf/avgen/testcard.png
  218. share/gpac/scripts/jsf/avmix/help.js
  219. share/gpac/scripts/jsf/avmix/init.js
  220. share/gpac/scripts/jsf/avmix/scenes/clear.js
  221. share/gpac/scripts/jsf/avmix/scenes/clip.js
  222. share/gpac/scripts/jsf/avmix/scenes/mask.js
  223. share/gpac/scripts/jsf/avmix/scenes/shape.js
  224. share/gpac/scripts/jsf/avmix/transitions/fade.js
  225. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/Bounce.glsl
  226. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/BowTieHorizontal.glsl
  227. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/BowTieVertical.glsl
  228. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/BowTieWithParameter.glsl
  229. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/ButterflyWaveScrawler.glsl
  230. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/CircleCrop.glsl
  231. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/ColourDistance.glsl
  232. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/CrazyParametricFun.glsl
  233. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/CrossZoom.glsl
  234. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/Directional.glsl
  235. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/DoomScreenTransition.glsl
  236. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/Dreamy.glsl
  237. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/DreamyZoom.glsl
  238. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/FilmBurn.glsl
  239. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/GlitchDisplace.glsl
  240. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/GlitchMemories.glsl
  241. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/GridFlip.glsl
  242. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/InvertedPageCurl.glsl
  243. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/LeftRight.glsl
  244. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/LinearBlur.glsl
  245. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/Mosaic.glsl
  246. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/PolkaDotsCurtain.glsl
  247. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/Radial.glsl
  248. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/SimpleZoom.glsl
  249. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/StereoViewer.glsl
  250. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/Swirl.glsl
  251. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/TVStatic.glsl
  252. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/TopBottom.glsl
  253. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/WaterDrop.glsl
  254. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/ZoomInCircles.glsl
  255. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/angular.glsl
  256. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/burn.glsl
  257. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/cannabisleaf.glsl
  258. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/circle.glsl
  259. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/circleopen.glsl
  260. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/colorphase.glsl
  261. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/crosshatch.glsl
  262. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/crosswarp.glsl
  263. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/cube.glsl
  264. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/directional-easing.glsl
  265. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/directionalwarp.glsl
  266. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/directionalwipe.glsl
  267. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/displacement.glsl
  268. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/doorway.glsl
  269. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/fade.glsl
  270. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/fadecolor.glsl
  271. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/fadegrayscale.glsl
  272. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/flyeye.glsl
  273. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/heart.glsl
  274. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/hexagonalize.glsl
  275. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/kaleidoscope.glsl
  276. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/luma.glsl
  277. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/luminance_melt.glsl
  278. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/morph.glsl
  279. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/multiply_blend.glsl
  280. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/perlin.glsl
  281. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/pinwheel.glsl
  282. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/pixelize.glsl
  283. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/polar_function.glsl
  284. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/randomNoisex.glsl
  285. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/randomsquares.glsl
  286. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/ripple.glsl
  287. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/rotateTransition.glsl
  288. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/rotate_scale_fade.glsl
  289. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/squareswire.glsl
  290. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/squeeze.glsl
  291. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/swap.glsl
  292. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/tangentMotionBlur.glsl
  293. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/undulatingBurnOut.glsl
  294. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/wind.glsl
  295. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/windowblinds.glsl
  296. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/windowslice.glsl
  297. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/wipeDown.glsl
  298. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/wipeLeft.glsl
  299. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/wipeRight.glsl
  300. share/gpac/scripts/jsf/avmix/transitions/gl-transitions/wipeUp.glsl
  301. share/gpac/scripts/jsf/avmix/transitions/gltrans.js
  302. share/gpac/scripts/jsf/avmix/transitions/mix.js
  303. share/gpac/scripts/jsf/avmix/transitions/swipe.js
  304. share/gpac/scripts/jsf/glpush.js
  305. share/gpac/scripts/jsf/mediaserver/init.js
  306. share/gpac/scripts/jsf/mediaserver/remux.js
  307. share/gpac/scripts/jsf/thumbs/init.js
  308. share/gpac/scripts/jsf/txtgen/init.js
  309. share/gpac/scripts/jsf/txtgen/lipsum.txt
  310. share/gpac/scripts/jsf/uncvg.js
  311. share/gpac/scripts/rmt/README.md
  312. share/gpac/scripts/rmt/index.html
  313. share/gpac/scripts/rmt/server.js
  314. share/gpac/scripts/ttml-renderer.js
  315. share/gpac/scripts/vout.js
  316. share/gpac/scripts/webvtt-renderer.js
  317. share/gpac/shaders/fragment.glsl
  318. share/gpac/shaders/vertex.glsl
  319. @comment share/icons/hicolor/128x128/apps/gpac.png
  320. share/man/man1/gpac-filters.1.gz
  321. share/man/man1/gpac.1.gz
  322. share/man/man1/mp4box.1.gz
  323. @dir lib/gpac
  324. @owner
  325. @group
  326. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • gpac>0:multimedia/gpac
To install the port:
cd /usr/ports/multimedia/gpac/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/gpac
  • pkg install gpac
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gpac
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1785276657 SHA256 (gpac-gpac-v26.07.0_GH0.tar.gz) = 57822c1a74dcb83d76ff1f671e1b4fae2e7614e8194a5adb9f20661e0e9421dd SIZE (gpac-gpac-v26.07.0_GH0.tar.gz) = 10835591

Packages (timestamps in pop-ups are UTC):
gpac
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.4.0_12.4.0_1--2.4.0_1n/an/an/a
FreeBSD:13:quarterly2.4.0_12.4.0_1--2.4.0_1n/an/an/a
FreeBSD:14:latest26.02.0_126.02.0_1--26.02.0_1---
FreeBSD:14:quarterly26.02.026.02.0--26.02.0---
FreeBSD:15:latest26.02.0_126.02.0_1n/a-n/an/a--
FreeBSD:15:quarterly26.02.026.02.0n/a-n/an/a--
FreeBSD:16:latest26.02.0_126.02.0_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libpng.so : graphics/png
  2. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Libraries
  1. multimedia/ccextractor

Configuration Options:
===> The following configuration options are available for gpac-26.07.0: A52=off: AC-3 support via liba52 ALSA=off: ALSA audio architecture support CACA=off: libcaca graphics library support FAAD=off: FAAD AAC decoder support FFMPEG=off: FFmpeg support (WMA, AIFF, AC3, APE...) FREETYPE=off: TrueType font rendering support JACK=off: JACK audio server support JPEG=on: JPEG image format support MAD=off: MAD MP3 audio decoder support NGHTTP2=off: nghttp2 support OGG=off: Ogg media format support OPENGL=off: 2D/3D rendering support via OpenGL PNG=on: PNG image format support PULSEAUDIO=off: PulseAudio sound server support QUICKJS=off: QuickJS Support SDL2=off: SDL2 support THEORA=off: Ogg Theora video codec support VORBIS=off: Ogg Vorbis audio codec support X11=off: X11 (graphics) support XVID=off: Xvid MPEG-4 video codec support ===> Use 'make config' to modify these settings
Options name:
multimedia_gpac
USES:
gmake pkgconfig ssl jpeg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/gpac/gpac/tar.gz/v26.07.0?dummy=/
Collapse this list.
Port Moves

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
26.07.0
29 Jul 2026 06:46:20
commit hash: 63f7c885bd9cc51ec1f1cc59f8250830dfbdba78commit hash: 63f7c885bd9cc51ec1f1cc59f8250830dfbdba78commit hash: 63f7c885bd9cc51ec1f1cc59f8250830dfbdba78commit hash: 63f7c885bd9cc51ec1f1cc59f8250830dfbdba78 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
multimedia/gpac: update to 26.07.0

Sponsored by:	Netflix
26.02.0_1
17 Jul 2026 13:10:04
commit hash: 29cce525348a461dacc6057b0cd10e95a6b0b7aacommit hash: 29cce525348a461dacc6057b0cd10e95a6b0b7aacommit hash: 29cce525348a461dacc6057b0cd10e95a6b0b7aacommit hash: 29cce525348a461dacc6057b0cd10e95a6b0b7aa files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
multimedia/gpac: Remove procfs dependency

PR:		292600
Reported by:	Ross Williams <ross@ross-williams.net>
Sponsored by:	Netflix
26.02.0
13 Jun 2026 00:33:55
commit hash: 32118035039418cd4e2d11f5a24475298fa7636fcommit hash: 32118035039418cd4e2d11f5a24475298fa7636fcommit hash: 32118035039418cd4e2d11f5a24475298fa7636fcommit hash: 32118035039418cd4e2d11f5a24475298fa7636f files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
multimedia/gpac: update to 26.02.0

Sponsored by:	Netflix
2.4.0_1
23 Feb 2026 15:37:13
commit hash: 7dff43ddcd034179b53c420c7a500de98c1d5338commit hash: 7dff43ddcd034179b53c420c7a500de98c1d5338commit hash: 7dff43ddcd034179b53c420c7a500de98c1d5338commit hash: 7dff43ddcd034179b53c420c7a500de98c1d5338 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
multimedia/gpac: Fix some dependencies

PR:		292600
Reported by:	fuz
Sponsored by:	Netflix
2.4.0_1
21 Jan 2026 23:51:57
commit hash: e83a9b0fb7279692f9616e3d5e1e0e79888debe8commit hash: e83a9b0fb7279692f9616e3d5e1e0e79888debe8commit hash: e83a9b0fb7279692f9616e3d5e1e0e79888debe8commit hash: e83a9b0fb7279692f9616e3d5e1e0e79888debe8 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
multimedia/gpac: enable pic everywhere

This fixes the build on arm64 for example.

Approved by:	portmgr (build fix blanket)
2.4.0
19 Jan 2026 19:32:53
commit hash: 2ab68faea342aa567d3ad6399af44e252e422e25commit hash: 2ab68faea342aa567d3ad6399af44e252e422e25commit hash: 2ab68faea342aa567d3ad6399af44e252e422e25commit hash: 2ab68faea342aa567d3ad6399af44e252e422e25 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
multimedia/gpac: fix build on powerpc64le

ld: error: relocation R_PPC64_TOC16_LO cannot be used against symbol
'gf_sg_handle_dom_event'; recompile with -fPIC
>>> defined in scenegraph/dom_events.o
>>> referenced by dom_events.c
>>>               scenegraph/dom_events.o:(gf_dom_listener_build_ex)

ld: error: relocation R_PPC64_TOC16_LO cannot be used against symbol
'gf_sc_on_event'; recompile with -fPIC
>>> defined in compositor/compositor.o
>>> referenced by compositor.c
>>>               compositor/compositor.o:(gf_sc_load)

ld: error: relocation R_PPC64_TOC16_LO cannot be used against symbol
'gf_scene_get_time'; recompile with -fPIC
>>> defined in compositor/scene.o
>>> referenced by scene.c
>>>               compositor/scene.o:(gf_scene_new)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
2.4.0
15 Jan 2026 17:54:42
commit hash: 2f969e9395a30eb5a95880ca254da9f86b548a4ecommit hash: 2f969e9395a30eb5a95880ca254da9f86b548a4ecommit hash: 2f969e9395a30eb5a95880ca254da9f86b548a4ecommit hash: 2f969e9395a30eb5a95880ca254da9f86b548a4e files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
multimedia/gpac: merge sub-ports and update to 2.4.0

Consolidate gpac, mp4box and library into a single port as the upstream build
system does not easily support splitting applications from the library.

Sponsored by:	Netflix

Number of commits found: 7