to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
Changelog:
25/05/2012: GPAC 0.5.0
- MPEG-DASH and Apple HLS support in GPAC Clients
- MPEG-DASH segmenter for ISO files and MPEG-2 TS in MP4Box
- MP42TS generator now supports HLS output
- Support for MPEG-U and W3C widgets
- UPnP and DLNA support in the player through Platinum libraries, interfaced in JavaScript
- Better support for AVC and SVC muxing in MP4
- Support for OpenSVC decoder
- Stereo and Multi-view renderer for auto-stereoscopic screens
- iOS and Android support (but Symbian support has been dropped)
- Camera input through "camera://default" URLs on Windows, OSX 32bit, Linux V4L v1 and Android
- experimental audio filters
- Better T-DMB support
- experimental DVB-MPE and DSM-CC support
- BIFS ExtendedCore2D profile support
- more work on GUI
- and many many fixes and improvements in players and MP4Box
GCC 4.6+ does not tolerate flags starting with "--" like older versions
do. These flags were meant to fall to the linker, but starting with
GCC 4.6, they have to be explicitly prefixed with "-Wl,".
Fix the gcc 4.7 breakage on "--warn-common".
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
GPAC features encoders and multiplexers, publishing and content distribution
tools for MP4 and 3GPP or 3GPP2 files and many tools for scene descriptions
(BIFS/VRML/X3D converters, SWF/BIFS, SVG/BIFS, etc...). MP4Box provides all
these tools in a single command-line application.