- Convert USE_GMAKE to USES=gmake - Change pkgconfig:build to pkgconfig since it's the same and it's bad practice. It accidentally slipped in during the original introduction - Trim header6fe706fd4b
Port details
audio/ocp 3.5.0,1
Legendary Open Cubic Player
Port info
- Maintainer
- ehaupt@FreeBSD.org
- Packages
- latest: 3.5.0,1
- Upstream
- up to date
- Last update
- to 3.5.0,1 · 171963c615
- Quarterly
- 2026Q4: 3.5.0,1
- WWW
- https://stian.cubic.org/project-ocp.php
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install ocpinstalls 3.5.0,1 fromlatest; fromquarterly(2026Q4) 3.5.0,1- Port
# cd /usr/ports/audio/ocp && make install clean# make -C /usr/ports/audio/ocp config # change options first
- Size
- 1.8 MiB download · 5.0 MiB installed
- Depends on
- archivers/ancient 2.3.0, audio/alsa-lib 1.2.16.1, audio/eawpats 12_4, audio/flac 1.5.0,1, audio/libadplug 2.4, audio/libdiscid 0.6.5_1, audio/libgme 0.6.5, audio/libid3tag 0.16.4, audio/libmad 0.16.4, audio/libogg 1.3.6,4, audio/libvorbis 1.3.7_2,3, audio/speex 1.2.1_1,1, devel/desktop-file-utils 0.28, devel/libbinio 1.5, devel/libcjson 1.7.19_1, devel/sdl20 2.32.10_2, graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1, misc/shared-mime-info 2.4_2, print/freetype2 2.14.3, print/indexinfo 0.3.1_1, x11-fonts/gnu-unifont-otf 18.0.01, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXpm 3.5.20, x11/libXxf86dga 1.1.7, x11/libXxf86vm 1.1.7
- License
- GPLv2+
- Options
- 10 of 10 on in the package: ADPLUG ALSA DOCS FLAC GME MIDI OSS SDL SPEEX X11
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.5.0,1 | ✗ | – |
| FreeBSD 15 | 3.5.0,1 | ✗ | – |
| FreeBSD 14 | 3.5.0,1 | ✗ | 3.5.0,1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.5.0,1 | ✗ | – |
| FreeBSD 14 | 3.5.0,1 | ✗ | 3.5.0,1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 3.5.0,1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (161)
* Major update to FLAC 1.3.0, including shared library bumps. * Chase the update in dependent ports. PR: 1790721f2b1eac8e
Fix build on HEAD by adding USE_GCC=any (uses nested functions).1c26962289
Convert USE_NCURSES by USES=ncurses Convert USE_READLINE by USES=readline9f1de9b900
- Use DOC instead of NOPORTDOCS - Pacify portlint - Convert headerc4c14fd156
Restore 'Created by' header information. This has been removed during the first announcement of the new trimming rule and the finalized overworked version. Feature safe: yes00df1d9662
- Use OPTIONSng - Remove deprecated header informationa525eac361
libogg.so.8: Bump PORTREVISION for ports that depend on libogg, directly or indirectly (via libvorbis, libtheora).bcd6fbdee4
- Update devel/sdl12 to 1.2.15 - Update audio/sdl_mixer to 1.2.15 - Update graphics/sdl_image to 1.2.12 - Update graphics/sdl_ttf to 2.0.11 - Update graphics/sdl_gfx to 2.0.23 - Update net/sdl_net to 1.2.8 - Bump PORTREVISIONs on ports that depend on one or more packages due to ABI and shared library version changes - Update Mk/bsd.sdl.mk accordingly for the new shared library versions Tested by: exp-run by pavfbd0197639
Pacify portlint Feature safe: yes48b16bc177
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav6f6fbe4bdfAdd a new macro to deal with conflict between ncurses from base and ncurses from ports. If a ports is linked against ncurses from base or from the ports, it should then add: USE_NCURSES=yes it is also possible to specify the hard dependency on the ports ncurses or one the base one adding the following macros: WITH_NCURSES_PORT=yes or WITH_NCURSES_BASE=yes PR: ports/155269 Submitted by: me Reviwed by: pav@ Approved by: portmgr (pav@) Exp-run by: portmgr (pav@)8d27ddb9bd
Add LICENSE and remove MD5 sums. Feature safe: yesfdf6141925
Bump PORTREVISION for ports that depend on libogg, directly or indirectly (via libvorbis, libtheora).30587b71c2
Chase audio/libadplug updatea684b9675c
Update to 0.1.20df11c215ec
Add PORTSCOUT variable in order to skip version 0.1.19 which is just a tarball of an experimental version.aee818c622
Chase audio/libadplug update3850f1ceed
This port now works under amd647e891e7892
Update to 0.1.18, this version comes with optional sdl audio supportc29c7a6af9
Add a patch to prevent the OSS driver detection from failing and bump PORTREVISION. Feature safe: yese6dcffe788
- Update to 0.1.17 - Use OPTIONS - Update WWW Feature safe: yes4eabb45086
Mark it MAKE_JOBS_UNSAFE Notified by: pav Feature safe: yes4ae03e7374
Port is not MAKE_JOBS_SAFE save. Notified by: pointyhat (via miwi) Feature safe: yese63cb71b0c
Bump PORTREVISION after libogg and libvorbisfile major version increment.94d47b2ecd
Mark MAKE_JOBS_SAFEe8cfa8fc26
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
- Remove CONFIGURE_TARGET hack in various bsd.*.mk
- USE_GNOME=gnometarget is now an no-op
Changes to individual ports, other than removing the CONFIGURE_TARGET hack:
= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
- comms/gnuradio
- science/abinit
- science/elmer-fem
- science/elmer-matc
- science/elmer-meshgen2d
- science/elmerfront
- science/elmerpost
= use x86_64 as ARCH
- devel/g-wrap
= other changes
- print/magicfilter
GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf
Total # of ports modified: 1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)
PR: 126524 (obsoletes 52917)
Submitted by: rafan
Tested on: two pointyhat 7-amd64 exp runs (by pav)
Approved by: portmgr (pav)741aa71483Remove "USE_GCC=3.4+" / "USE_GCC=3.2+". Now that the minimum version we support via ports is FreeBSD 6.3, this is a no-op. FreeBSD 6.x features GCC 3.4 as the system compiler.7c95c66b16
The last update never worked. The player wouldn't even start. - Reclaim maintainer-ship - Roll back to the last working version - Bump PORTEPOCH Pointyhat to: miwib16fd44c3c
A few typo fixes for ports/audio descriptions.bbdb4d4623
- Update to 0.1.15 PR: 123497 Submitted by: Ports Furye1dc9f3eb1
Drop maintainership42d789b494
Use MASTER_SITE_CRITICAL7f1a7b52d5
Get rid of USE_XLIB and use "USE_XORG=xxf86dga xxf86vm" instead.cd9c9e2fff
- Chase increase of audio/libvorbis shlib version. - Bump PORTREVISION605b516239
Forget about X11BASEa6ae2676e7
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.d4f0d0048aRefine last commit. ocp seems to need wide character support in order to display colors correctly. However, devel/ncurses is not needed after 602107 and 700033 since it's already in the base.cb0d3af5b6
Use devel/ncurses instead of base curses.h in order to have color support.0059dfe4f3
Remove unnecessary DISTNAME redefinition.31087abdc8
Chase libadplug updatefcf42e8d1c
Cleanup non-supported FreeBSD versions PR: 111681 Submitted by: edwinae6c76c014
Update to 0.1.1304413a181c
Update to 0.1.10 release candidate 6. This version is out for quite a while and runs quite stable. This version also supports .ay files.8cea503c48
Disable libadplug (audio/libadplug) support on OSVERSIONS prior to 5000004c475713ef
- Chase audio/libadplug update - Use USE_LDCONFIG150f722dbc
- Update MASTER_SITES - Update WWW643de8b2ed
Add an additional mirror.7be606cdf6
Chase audio/libadplug update488e6adb05
Remove deprecated USE_REINPLACE1337aded1e