Commit graph

454 commits

Author SHA1 Message Date
Mathieu Arnold
7f0f664d7e Drop 8 support.
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3694
2015-10-15 14:55:14 +00:00
Xin LI
9f78fad961 Apply vendor changeset ce91452:
demux: mp4: correctly match release function

Obtained from:	VLC
MFH:		2015Q3
2015-08-18 17:41:32 +00:00
Tijl Coosemans
a374acb969 By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do.  On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
Makefile.am and clean up the port Makefile.

japanese/scim-honoka: Tries to hide all symbols that start with an
underscore, but because this library is written in C++ all symbols start
with _Z so it ends up hiding everything.  Just don't hide anything at all
like the textproc/scim configure script does.

multimedia/schroedinger: Apply an upstream patch.

textproc/scim-input-pad: Same as japanese/scim-honoka.

PR:		201922
Approved by:	portmgr (antoine)
Exp-run by:	antoine
2015-08-02 15:03:19 +00:00
Juergen Lock
c8f21b3cc3 - Update to compile with Lua 5.3 support.
- Bump PORTREVISION.

PR:		201470
Submitted by:	milios@ccsys.com
2015-07-11 11:22:46 +00:00
Kubilay Kocak
9b08af5e1a multimedia/{lib}x264: Update to 0.144.2533 and major refactor
- Update to 0.144.2533 (from upstream stable branch) [1]
- Switch x264 and libx264 ports to master/slave ports respectively
- Bump PORTREVISION for dependent ports as the shared library version
  has changed.

multimedia/x264:

- Clean up and update "updating instructions" in Makefile header
- Tweak COMMENT
- Only LIB_DEPENDS on libx264 and add PLIST_FILES if this isn't the
  libx264 port.
- Allow COMMENT, USES, OPTIONS_*, CONFIGURE_ARGS to be overriden in
  libx264 port.
- Place common configure arguments in a CONFIGURE_COMMON_ARGS variable
  to make overriding values without duplication easier.
- Use --prefix configure argument over post-patch replacements
- Enable stripping of binaries and libraries if DEBUG is off. Remove
  post-install target STRIP_CMD accordingly.

- Delete patch-Makefile in favour of patching WRKSRC/configure to
  identify amd64, arm64 and mipsn32. powerpc and powerpc64 are now
  covered upstream without needing patches.

- Patch out a bogus compiler argument check (cc_check) that results
  in -Wno-maybe-uninitialized being added to CFLAGS causing causes
  warnings when clang is cc. The cc_check function checks for basename
  $CC to identify compiler type (icl, clang, gcc, etc).

multimedia/libx264:

- Remove all Makefile entries that are duplicated or common and found
  in the master port (x264).
- Set lib as the PKGNAMEPREFIX
- Tweak COMMENT
- Delete upstreamed ARM patches [1]
- Delete all but one patch, as they duplicate those in x264.
- Dont remove pkgconfig/libdata directory

Changes:

  https://git.videolan.org/?p=x264.git;a=shortlog;h=refs/heads/stable

Based on:

PR:		201260 [1]
Submitted by:	Andrey Cherkashin <andoriyu gmail com> [1]
2015-07-03 07:02:44 +00:00
Adam Weinberger
696569355b Update multimedia/x265 to 1.7, and bump PORTREVISION on its consumers. 2015-06-29 00:28:58 +00:00
Juergen Lock
933179202b Update to 2.2.1 - changelog is here:
https://www.videolan.org/developers/vlc-branch/NEWS
2015-05-02 14:24:12 +00:00
Adam Weinberger
c56e91b75a Update x265 to 1.6, and bump PORTREVISION on its consumers for shlib
version change.
2015-04-19 19:50:47 +00:00
Juergen Lock
7b83c8d6f0 - Add Qt 4 knob and slave port to multimedia/vlc with appropriate CONFLICTS.
- Remove SIDPLAY knob from vlc as it's now broken:

	/usr/bin/ld: /usr/local/lib/sidplay/builders/libresid-builder.a(resid-builder.o): relocation R_X86_64_32S against `_ZTV12ReSIDBuilder' can not be used when making a shared object; recompile with -fPIC

- Unbreak phonon-vlc by switching it to using vlc-qt4 slave port. [1]
- Bump PORTREVISIONs.

Reported by:	makc [1]
2015-03-28 21:39:49 +00:00
Juergen Lock
16890cf2b2 - Switch qt5 buildtools dep to be a build dep only.
- Bump PORTREVISION.

Submitted by:	makc (via private email)
2015-03-15 14:15:44 +00:00
Juergen Lock
09c2ae3d37 - Add missing dependencies on yasm and minizip.
- Bump PORTREVISION.
2015-03-14 20:21:54 +00:00
Juergen Lock
2c6e14526a Update to 2.2.0 - changelog is here:
https://www.videolan.org/developers/vlc-branch/NEWS
2015-03-14 19:39:49 +00:00
Ganael LAPLANCHE
4fc341b8ee Update multimedia/libdvdread and multimedia/libdvdnav
- Update multimedia/libdvdread to version 5.0.1
- Update multimedia/libdvdnav to version 5.0.2
- Bump revisions of ports that depend on multimedia/libdvdnav
  (library version is going backwards from 4.2.1 to 4.1.2)
- Ports depending on multimedia/libdvdread do not need to be bumped
  (the library keeps being numbered 4.1.2 and is binary compatible with the
  previous version)
2015-02-03 07:48:23 +00:00
Kurt Jaeger
cba03c03e1 security/libgcrypt: 1.6.1 -> 1.6.2, bump depends
Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
  with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
  error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code.  Take
	care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
- Fix building for the x32 target without asm modules in
  mpi/generic/mpi-asm-defs.h: Use a fixed value for the x32 ABI.
- Fix ARM assembly when building __PIC__
- mpi: Fix a subtle bug setting spurious bits with in mpi_set_bit.
  * mpi/mpi-bit.c (_gcry_mpi_set_bit, _gcry_mpi_set_highbit): Clear
    allocated but not used bits before resizing.
  * tests/t-mpi-bits.c (set_bit_with_resize): New.
- Use internal malloc function in fips.c.
  * src/fips.c (check_binary_integrity): s/gcry_malloc/xtrymalloc/.
- pubkey: Re-map all deprecated RSA algo numbers.
- cipher: Fix possible NULL dereference in cipher/md.c for being NULL.
- Fix ARMv6 detection when CFLAGS modify target CPU architecture.

PR:		193264
Approved by:	cpm@fbsd.es (maintainer)
2015-01-02 18:46:33 +00:00
Juergen Lock
35610fc18c - Add LIVEMEDIA to OPTIONS_DEFAULT.
- Bump PORTREVISION.

PR:		196073
Submitted by:	thierry
2014-12-31 12:58:25 +00:00
Baptiste Daroussin
bb21093773 Bump portrevision after png update 2014-12-25 20:54:41 +00:00
Antoine Brodin
7ae46e9b12 Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade 2014-12-25 19:04:25 +00:00
Thomas Zander
cb17077f78 Avoid pulling in x11 depencencies if not necessary
- Use INSTALL_ICONS only when X11 OPTION is enabled
- Bump PORTREVISION

Reported-by:	olgeni
2014-12-19 18:49:30 +00:00
Thomas Zander
e0c49a5700 - Fix buffering in OSS backend
- Fix QT4 GUI layout issue

While one it:
- Use INSTALLS_ICONS

PR:		193807
Submitted by:	hselasky@FreeBSD.org
2014-12-13 18:49:26 +00:00
Tijl Coosemans
60945f0277 Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it.  Bump PORTREVISION on their dependent
ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-12-08 16:48:38 +00:00
Dmitry Marakasov
b09412f603 - Drop .la files from multimedia/dirac and multimedia/schroedinger
- Bump dependent ports as .so versions have changed
- While here, remove @dirrm* from plists and add missing empty directory to plist of multimedia/lives

Approved by:	portmgr blanket
2014-12-02 03:23:13 +00:00
Johannes Jost Meixner
4f12f3b178 multimedia/x264: General overhaul
- Split x264 into two ports: the CLI application (x264), and the library
  (libx264). This will allow x264 to use lavf and friends from ffmpeg for
  decoding and demuxing while preventing a circular dependency between the
  two: x264 can depend on ffmpeg, but ffmpeg will depend on libx264 rather
  than x264.
- Add the LAVF option to the CLI port, making the dependency on ffmpeg
  optional.
- Update to 0.142.2455.
- Amend fixes to local patches so that they can apply to the new upstream
  files.
- Provide the git revision and other version information to the build
  environment, allowing the CLI binary to display this information (like the
  Windows builds).
- Remove unsupported build options (X11_OUTPUT).
- Ensure that the library and CLI ports each have the appropriate options.
- Add notes for future contributors who wish to update the ports.
- Bump PORTREVISION for all dependent ports.

PR:           187805
Differential Revision:	https://reviews.freebsd.org/D1159
Submitted by: Andrew Berg <aberg010@my.hennepintech.edu>
Approved by:  koobs (maintainer, mentor)
2014-11-22 16:23:34 +00:00
Thomas Zander
ded377eab7 - Mark IGNORE when trying to use pulseaudio with vlc on
pre-9.x systems due to an rtld issue during build

PR:		186629
Submitted by:	bobf@mrp3.com
2014-09-11 10:45:59 +00:00
Gerald Pfeifer
15945f8122 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
2014-09-10 20:50:31 +00:00
Dmitry Marakasov
07b254245e - Drop .la files for multimedia/libkate, no dependees require them
- Add LICENSE_FILE
- Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
2014-09-10 14:40:18 +00:00
Tijl Coosemans
5850f0e383 converters/fribidi:
- Add USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
2014-08-31 11:54:16 +00:00
Tijl Coosemans
f1655c7b7a dns/libidn:
- Add USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Always install libidn-components.png because it is used by libidn.info
- Add -lintl to Libs.private instead of Libs in libidn.pc
2014-08-30 18:18:14 +00:00
Tijl Coosemans
49108186e8 comms/lirc:
- Fix missing -lusb [1]
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Use @sample

Reported by:	sbruno [1]
2014-08-11 13:59:47 +00:00
Dmitry Marakasov
0f7d483f48 - Switch audio/musepack to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed
- Fix audio/abcde by requiring python
- Fix audio/moc plist with MUSEPACK enabled

Approved by:	portmgr blanket
2014-08-04 15:46:12 +00:00
Dmitry Marakasov
2d0ee4c570 - Switch devel/libzvbi to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
2014-08-01 12:54:46 +00:00
Kurt Jaeger
b95d127471 security/libgcrypt: 1.5.3_3 -> 1.6.1
- Update to 1.6.1
- Remove some unneeded patches
- Fix pkg-plist
- report configure bug upstream
  https://bugs.g10code.com/gnupg/issue1668
- report API breakage downstream and find that MacPorts had the same issue
  https://rt.cpan.org/Ticket/Display.html?id=97201
- bump PORTREVISION for dependent ports (approx. 100 ports)
- Thanks to exp-run by antoine@ to find ports that break
- patch ports that would otherwise break
  security/shishi with PR 192164 is already committed
  [1] devel/ccrtp
  [2] editors/abiword
  [3] security/p5-Crypt-GCrypt

PR:		191256, 192162 [1], 192163 [2], 192166 [3]
Submitted by:	Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
Approved by:	maintainer timeout, antoine (exp-run), portmgr (implicit)
2014-07-30 03:57:23 +00:00
Tijl Coosemans
3ab1b8443e - Replace security/gnutls with security/gnutls3 and update to 3.2.15
- Bump PORTREVISION on all ports that depend on security/gnutls and
  adjust all ports that depend on security/gnutls3
- Update mail/anubis to version 4.2 which supports gnutls 3.x
- Update mail/libvmime to a development snapshot (recommended by upstream
  developers)

PR:		191274
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-07-23 09:54:02 +00:00
Juergen Lock
fd616f4869 Fix build with GME knob.
PR:		192044
2014-07-22 21:31:11 +00:00
Juergen Lock
4faed76628 Update to 2.1.5 - changelog is here:
https://www.videolan.org/developers/vlc-branch/NEWS
2014-07-21 20:19:49 +00:00
Juergen Lock
1f1e8b02f0 - Fix LIRC knob so that liblirc_client is actually found again.
- Bump PORTREVISION.
2014-07-20 17:34:08 +00:00
Tijl Coosemans
14e2af0516 audio/rhythmbox: drop :keepla
multimedia/banshee: add USES=libtool and INSTALL_TARGET=install-strip
multimedia/libmtp: add USES=libtool and INSTALL_TARGET=install-strip
multimedia/libaacs:
- USES=libtool pathfix
- Add INSTALL_TARGET=install-strip
- Avoid USE_AUTOTOOLS
- Remove plist target, superseded by makeplist
multimedia/libbluray:
- USES=libtool pathfix
- Add INSTALL_TARGET=install-strip
- Avoid USE_AUTOTOOLS
- Remove plist target, superseded by makeplist
- Use OPTIONS_SUB
- Replace patch with post-patch command

Bump dependent ports
2014-07-18 11:02:58 +00:00
Juergen Lock
49d10a164b - Fix build with MUSEPACK knob.
- Replace another occurence of /usr/local with LOCALBASE.

PR:		191836
Submitted by:	mikhail.rokhin@gmail.com
2014-07-12 18:03:24 +00:00
Tijl Coosemans
b2c93db5af Add a global OPUS_DESC 2014-07-11 14:12:30 +00:00
Tijl Coosemans
732067f980 - Add USES=libtool to devel/upnp and bump dependent ports
- Add USES=pathfix and INSTALL_TARGET=install-strip
- Add a patch to fix definitions of ITHREAD_MUTEX_*

Approved by:	portmgr (implicit, bump unstaged port)
2014-07-11 10:26:02 +00:00
Tijl Coosemans
9ac207239c Fix compilation on i386 when OPTIMIZED_CFLAGS option is off.
PR:		190614
2014-06-10 12:38:09 +00:00
Baptiste Daroussin
73484742c4 Update libdvbpsi to 1.2.0
Strip binaries
USES=libtool
Use options helpers
Chase library change
2014-06-09 14:50:22 +00:00
Tijl Coosemans
72dfba0d11 Fix pkg-plist when NLS option is off.
Reported by:	Thomas Mueller <tmueller@sysgo.com>
2014-06-03 09:20:32 +00:00
Tijl Coosemans
8840bb385b - Remove libproxy dependency. I cannot find any references to it.
- Add libidn dependency.  It is always picked up when detected by
  configure.
- Add libxml2 dependency (USE_GNOME=libxml2).  It's actually an optional
  dependency but it is used by several other plugins.
- Replace OSVERSION+clang tests with USES=compiler:c11.
- Replace post-patch command with USES=pathfix.
- Add some more --enable-* flags to CONFIGURE_ARGS to make sure configure
  doesn't silently ignore problems with dependencies.
- Add some more --disable-* flags to CONFIGURE_ARGS to make sure
  configure doesn't auto-enable them.
- Specify the correct location of KDE Solid files in CONFIGURE_ARGS.
  ("Play with VLC" option when you insert a CD/DVD.)
- Add ac_cv_search_pthread_rwlock_init=-pthread to CONFIGURE_ARGS to
  override the test for libpthread.  It detects pthread_rwlock_init in
  our libc and assumes no threading library is needed, but libc doesn't
  have a real pthread implementation.
- Add the gnutls3 include directory to CPPFLAGS before LOCALBASE/include
  which may contain gnutls2 headers.
- Rename some options so more descriptions from bsd.options.desc.mk can
  be used.
- Add OPTIMIZED_CFLAGS to OPTIONS_DEFAULT.  Remove custom CFLAGS so this
  option only controls the "optimizations" configure option which is
  enabled by default by upstream.
- Remove REALAUDIO from OPTIONS_DEFAULT.  Old codec.
- Remove SDL from OPTIONS_DEFAULT.  This is an alternative way to render
  video.  The X11 option is better for this.
- Remove SKINS from OPTIONS_DEFAULT.
- Remove X264 from OPTIONS_DEFAULT.  It's an encoder, not a decoder and
  vlc is typically used as a player not as a video server.
- Remove SERVER_ONLY and NO_DVD options.  Their implementation doesn't
  work with modern options framework.
- Add a patch to fix some issues in the configure script, e.g. don't add
  -L/usr/local/lib to LDFLAGS.  This ends up in the wrong place on the
  linker command line causing installed vlc libraries to be linked in
  instead of freshly built ones.
- With patched configure some options like A52 need include/library
  search paths now.
- Some options have pkgconfig files now so remove include/library search
  paths where possible.
- Separate KATE option from OGG.
- Use option helpers for LIBRSVG2, LUA, OGG, QT4, SDL, V4L and X11.
- Implement NCURSES option with USES=ncurses.
- Add VDPAU option.
- Drop perl5 dependency.
- Drop old hacks like -fPIC, -I${WRKSRC}/include, LIBS="-lc", PTHREAD_LIBS.
- Add missing dependencies to SKINS option (libminizip, xorg)
- Patch the right file with WITH_CDROM_DEVICE and WITH_DVD_DEVICE.
- Only use auto-plist for the plugins directory.  Use regular pkg-plist,
  PORTDATA and PORTDOCS for everything else.  This is a lot simpler and
  makes it easier to detect library version changes.
- Delete some unneeded patches.

Approved by:	bapt
2014-06-02 20:42:44 +00:00
Koop Mast
297b82da29 Commit correct patch.
Noticed by:	nwhitehorn@
2014-05-29 19:58:14 +00:00
Koop Mast
d4ed80463d Fix compile on ppc.
PR:		ports/188278
Submitted by:	nwhitehorn@
2014-05-29 19:44:48 +00:00
Baptiste Daroussin
1ad6236c36 Convert vlc to USES=libtool
Because vlc uses a dynamic plist that dynamic plist should be created after the removal of the .la files hence move this target into add-plist-data (this is a dirty workaround) and one more reason why dynamic plist are evil
libvlc.so.X number has changed (hidden by dynamic plist, told you this is evil)
bump all consumers of libvlc.so
2014-05-26 22:24:13 +00:00
Baptiste Daroussin
50bcd6e4fa Fix build with new lua
Submitted by:	dankm (via irc)
2014-05-26 22:02:45 +00:00
Baptiste Daroussin
e836ab008a Replace lang/lua with the new lang/lua51
lang/lua51 is working the same way lang/lua52, chase ports using lua 5.1
Make the default lua lua52
Make all lua ports using USES=lua

Approved by:	portmgr (implicit)
2014-05-26 15:28:28 +00:00
Christian Weisgerber
7c689742b1 Switch Opus to USES=libtool.
Bump dependent ports. [1]

Approved by:	portmgr (implicit) [1]
2014-05-25 20:07:24 +00:00
Ganael LAPLANCHE
8e3dcb3c28 - Update multimedia/libdvdread to 4.9.9
- Bump dependent ports' PORTREVISIONS and update LIB_DEPENDS [1]
- multimedia/libdvdnav: remove dependency to (now removed) dvdread-config
- sysutils/vstrip: remove useless dependency to multimedia/libdvdread

Approved by:	portmgr (implicit) [1]
2014-05-13 10:17:04 +00:00