summaryrefslogtreecommitdiff
path: root/multimedia/libmatroska
AgeCommit message (Collapse)AuthorFilesLines
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
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.
2007-11-14libtoolize and build shared libraries,drochner5-21/+48
this will make it usable in dynamically loaded plugins, bump PKGREVISION
2007-07-01Added support for installation to DESTDIR. Approved by salo@.heinz3-6/+40
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-2/+4
2005-12-11Update to version 0.8.0salo3-8/+8
Changes: - support for reading extra features of SimpleBlock - bugfixes
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-11-04Normalized BUILD_DIRS.rillig1-2/+2
2005-08-20nuke ONLY_FOR_COMPILER .. newer versions of these packages build finegrant1-3/+1
with at least icc and sunpro.
2005-08-03libmatroska builds fine with iccgrant1-2/+2
2005-06-06Force PREFIX.salo2-7/+13
2005-05-30Update to version 0.7.7salo3-8/+8
Changes include fixes to the build system for MacOS X, slightly improved handling of the maximum size to read and other small fixes.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-18Update to version 0.7.6salo4-9/+11
Changes: - add a couple of new elements - address some other minor issues
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 digests.agc1-1/+2
2005-02-17Update to version 0.7.5salo4-14/+12
Changes: - fix the segment family UID - no more TrackAngle and new TrackTranslate elements - rename ChapterLink* to ChapterTranslate* - add KaxChapterLinkEditionUID - fix the KaxSegmentFamily flags - added KaxSegmentFamily, KaxChapterLink, KaxChapterLinkCodec and KaxChapterLinkID - Move all of the (re-)activated Matroska v1 elements out of "#if == 2" blocks. - support for KaxMaxBlockAdditionID and fix default values - BlockAdditions is in Matroska 1 now - added the button track type - Use malloc() and free() instead of new[] and delete[] where the lib might deal with pointers that have been allocated by the app, or where the app has allocated the memory. Reason: new[]ed memory cannot be realloc()ed. - remove support for the gap flag in the Block - add almost automatic handling of SilentTracks - added KaxTrackFlagForced - added KaxTrackAngle and various fixes - TrackOverlay is now multiple - added KaxClusterSilentTracks and KaxClusterSilentTrackNumber
2004-10-14Updated to 0.7.4salo3-7/+7
Changes: - EditionProcessed has a default value (0) according to the specs. - KaxEditionManaged becomes KaxEditionProcessed and mandatory KaxEditionManagedPrivate becomes KaxChapterManagedPrivate - no more automatic OutputSamplingFrequency default value - add support for KaxChapterProcessCommand and KaxEditionManagedPrivate - The ValidateSize function is neither needed nor correct (probably copy & paste from somewhere). Integers of all sizes are accepted as in all the other UID cases. - allow DLL building with MSVC7 (not compatible with the MinGW DLLs) - KaxTagTargetTypeValue default to 50 - TargetTypeValue is no longer mandatory - Fixed the wrong element names. - add KaxTagTargetTypeValue as in the specs - add KaxChapterPhysicalEquiv as in the new specs - add KaxChapterProcess and KaxChapterProcessTime - add the new PixelCropXXX elements - added KaxEditionFlagDefault and KaxEditionManaged - add the new TargetType element in tags - Set the default value for KaxTagLangue to "und" complying with the specs.
2004-08-23Update to version 0.7.3.salo4-39/+7
Changes: - remove patch-aa, it has been merged upstream 0.7.3: ====== - add KaxEditionFlagDefault, KaxEditionManaged, TargetType, TagLanguage, TagDefault, EditionFlagHidden - rename the new KaxTagLanguage to KaxTagLangue - misc small bugfixes 0.7.2: ====== - chapters/tags: add an edition UID and clean the code according to the specs - mingw32: Proper description for the SHARED option. Make building the lib statically the default just like it is for libembl.
2004-07-27Update to version 0.7.1.salo5-48/+27
Changes: - use bzip2 distribution tarball 0.7.1: ====== - KaxClusterPosition is already in use and therefore a v1 element - various cosmetic changes to Makefile and build system itself
2004-07-20PKGREVISION++salo5-24/+19
- do not define MATROSKA_VERSION=2 anymore. it's not needed for mplayer any longer and no other application needs it. per discussion with Moritz Bunkus. - add test target, do not build tests as a part of normal build - i can as well add myself as MAINTAINER..
2004-05-31Pass CXXFLAGS and LDFLAGS to Makefile, usa more buildlink variables.salo3-10/+34
Allow both overwrite and pkgviews installation. Based on patch sent by Joachim Kuebart via PR pkg/25752.
2004-05-16call $(BSD_INSTALL) to install files, not "install".grant2-1/+15
2004-05-16libmatroska needs the GNU C++ compiler.grant1-1/+3
2004-05-05Updated to version 0.7.0.salo3-7/+7
Changes: - Switch to LGPL license - Update the copyright years - Fix minor things in test examples - Fix a problem when MATROSKA_VERSION is set to 2 - Fix for partial XipH lacing reading - Handle MATROSKA_VERSION to enable/disable some future additions - No more new elements for sample accurate seeking - Added code that allows libmatroska to be built as a DLL on Windows. - Updated the MinGW build system. - No more StdInclude - Add support for SampleScale and BlockSamples
2004-04-17USE_LANGUAGES=c++grant1-1/+2
2004-04-07Initial import of libmatroska-0.6.3: Extensible open standard Audio/Videosalo7-0/+146
container format library. Matroska aims to become THE Standard of Multimedia Container Formats. It was derived from a project called MCF, but differentiates from it significantly. It is based on EBML (Extensible Binary Meta Language), a binary derivative of XML. Matroska is designed with the future in mind. It incorporates features you would expect from a modern container format, like: - Streamable over internet (HTTP and RTP) - Fast seeking in the file - High error recovery - Menus (like DVDs have) - Chapter entries - Selectable subtitle streams - Selectable audio streams - Modularly extendable From pkgsrc-wip, submitted by Sergey Svishchev.