- Chromaprint itself is now licensed MIT, but it still includes LGPL21 code
- Add DOXYGEN option to build and install API docs
- Add TEST option to build regression tests
- API has changed, so some dependent ports needed to be patched (mostly
taken from their respective upstream repositories)
Changes: https://github.com/acoustid/chromaprint/blob/v1.4.2/NEWS.txt
- Pare down dependencies to the options that require them
- Add TEST_TARGET to actually run the tests
- Support symbol visibility with clang
- Silence a few warnings
Nuvola Player is a runtime for web-based music streaming services
providing more native user experience and integration with desktop
environments than usual web browsers can offer. Nuvola Player handles
multimedia keys, shows desktop notifications, integrates with various
sound menus, applets and launchers and more. Additional features
include Last.fm scrobbling.
Mostly the same name scheme as in the official repo was kept, to
promote some compatibility.
The service ports are generated automatically, all the magic happens
in www/nuvolaplayer-all-services/Makefile.services. This allows for
very easy maintenance of many slave ports.
WWW: https://tiliado.eu/nuvolaplayer
If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
get out of them are not.
- If the repository was renamed, the old URL will still work, but the
distribution name will be ith the new name.
Sponsored by: Absolight
Many ports passed ZLIB_CFLAGS="-I/usr/include" ZLIB_LIBS="-L/usr/lib -lz"
which is unsafe at least with lang/gcc* that override some system headers
and have newer libgcc_s.so that our old version in base may not be
forward-compatible with.
No known ports activity since 2012; multiple PR timeouts since then
Note:
archivers/libunrar4 will soon be deprecated by upcoming archivers/libunrar5
sysutils/fusefs-rar2fs has a pending update [1] and potentially a new
maintainer
PR: 214277 [1]
- Couple of minor non-functional adjustments
Reported by: portscout
Because GitHub releases (tarballs) are not fetched with correct modification
time, set TIMESTAMP to 1482855182 which corresponds to commit 9caf6bc tagged
as this release.
* More verbose option description and reason for NO_CDROM
* Add dependency on compat9x for the shared lib (binaries are static)
* Update the pkg-descr text
PR: 213590
Submitted by: matthew@reztek.cz (maintainer)
Drop unused PROJECTHOST variable
Convert to USES=localbase
Mark DEPRECATED; EXPIRATION_DATE to follow once the dependency from
consumer ports is removed. There isn't much point keeping this
around if the backend servers are no longer functioning. They were
in a zombie state for years as it was.
- Use github instead of fedora mirror to ensure we detect any future
releases.
- NOTE: it appears the www.musicdns.org website is no longer functioning
and this port may need to be depreciated if no other service is available
PR: 212790
Submitted by: tcberner
Approved by: jhale (maintainer timeout: 13 weeks)
It appears that the static resample library should not have been part
of the distribution tarball. It's presence causes libresample.a not to
be built and to be used instead. It was detected by DF's ar programs
which reported it as malformed. Fix the distribution issue by removing
the pre-existing library and force it to be rebuilt.
Approved by: just-fix-it
Modern GCC doesn't accept empty Wl arguments. Solves:
c++: error: unrecognized command line option '-Wl'
I confirmed the patch modification doesn't break the build on FreeBSD 10.3.
Approved by: just-fix-it
- update to 0.7.10
- remove dependency upon magic: it is not used since 0.7.8
Changelog:
0.7.10 - 12.10.2016 (Hollow)
Bug Fixes:
[issue 97] - Missing import
[issue 105] - Fix the rendering of default constructed id3.TagHeader
Fixed Tag.frameiter
$ sayonara
[...]
Database created successfully
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
Error: DatabaseConnector database cannot be opened!
Error: Driver not loaded
Error: Driver not loaded
Error: Could not open Database
Warning: Database not existent. Creating database
**** All settings initialized ****
Error: Cannot initialize settings
-- Checking for module 'libmtp'
-- Package libmtp was not found in the pkg-config search path.
Perhaps you should add the directory containing `libmtp.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libmtp', required by 'virtual:world', not found
Reported by: pkg-fallout
While here:
Add a few dependencies to satisfy stage-qa
Convert to USES=localbase
Complete conversion to options helpers
PR: 214497
Submitted by: Jochen Neumeister <joneum@bsdproject.de>
Approved by: maintainer timeout
- Add LICENSE (BSL)
- Add CPE data
- Remove STATIC option and always install the shared library;
no reason not to.
- Remove GCC option and use USES=compiler framework
- Add FULL_DEBUG option to address CVE-2016-7420 and add a warning if trying
to use it. It will allow the asserts to be enabled which could be a
security risk. The standard DEBUG option is now safe to use.
- Add SIMD option for i386 and amd64 - requires a recent clang or gcc
- Don't install the cryptest binary; it is really only used for regression
testing, so only build it for the TEST_TARGET. It is useless without the
data files anyways.
- Take maintainership
- Bump PORTREVISON on dependent ports due to shared library bump
PR: 215015
Reported by: <fcsk.aim@gmail.com>
MFH: 2016Q4
Security: eab68cff-bc0c-11e6-b2ca-001b3856973b
This allows the port to be built with the upcoming FFMPEG 3.x series while
still maintaining compatibility with FFMPEG 2.x that is currently in the ports
tree.
I don't think PORTREVISION needs to be bumped here, as both the old and new
calls exist in FFMPEG 2.x, and when FFMPEG 3 lands there will be a PORTREVISION
bump anyway.
PR: 214184
Submitted by: Matthey Rezny <matthew@reztek.cz>
`make stage-qa' was complaining about a lot of missing dependencies:
- Amarok actually links against MySQL, so we need USES=mysql, not
USES=mysql:embedded.
- Add USE_KDE=soprano and USE_GL=gl.
- Add several missing X11 dependencies that were being pulled indirectly.
- The IPOD option causes the iPod plugin to link against a few other libraries
via libgpod-1.0.pc, so add them.
- The MP3TUNES option needs either libgcrypt or OpenSSL; explicitly disable
libgcrypt and add USES=ssl as required.
- Fix a capitalization typo in MP3TUNES_CMAKE_OFF that was preventing the
MP3Tunes code from being properly disabled in CMake.
Based on an initial patch sent by Matthey Rezny <matthew@reztek.cz>.
PR: 214184
MFH: 2016Q4