Commit graph

59 commits

Author SHA1 Message Date
adam
d1f5017570 libmatroska: updated to 1.5.2
Released v1.5.2:
* Build system: fixed symbol visibility issue causing linker
  failures since 1.5.1.

Released v1.5.1:
* Build system: libEBML 1.3.8 is now required.
* Build system: various fixes to the cmake rules regarding
  visibility, naming and building DLLs on Windows.
* KaxBlock: fixed a potential access to invalid memory due to
  invalid lace sizes read from invalid data.
* KaxBlock: fixed a potential null pointer dereference triggerable
  by reading invalid data.
2019-05-28 07:47:14 +00:00
adam
e9bc612e84 libmatroska: updated to 1.5.0
v1.5.0.
* Build system: libEBML 1.3.7 is now required.
* Build system: fixed a problem that prevented libMatroska from
  being embedded in other builds.
2019-03-13 17:34:25 +00:00
adam
c7a4e56c0d libmatroska: updated to 1.4.9
v1.4.9:
* Converted the build system from autoconf/automake to
cmake. Patches by Github user "evpobr" with fixes by myself.
* Added a code of conduct to the project.
2018-04-22 21:40:00 +00:00
adam
7ca094ccd8 libmatroska: update to 1.4.8
1.4.8:
* KaxBlockGroup, KaxSimpleBlock: fixed writing the block header
  if the track number is 128.
2017-09-27 06:42:42 +00:00
wiz
a1e4174a9c Follow some http redirects. 2017-08-16 20:21:03 +00:00
wiz
bcfb0e228e Updated libmatroska to 1.4.7.
2017-03-10  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.4.7 with the single change of setting the version
        number in the "KaxCodeVersion" variable correctly.

        * Released v1.4.6.

        * KaxSemantic: add new elements dealing with 360°/VR content and
        for language descriptors based on IETF BPC 47.
2017-03-13 09:14:34 +00:00
wiz
548c84427e Updated libmatroska to 1.4.5.
2016-07-02  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.4.5.

2016-04-24  Moritz Bunkus  <moritz@bunkus.org>

        * KaxSemantic: add new colour-related elements.

2016-04-01  Steve Lhomme  <slhomme@matroska.org>

        * KaxSemantic: add the new FieldOrder element.

2015-11-21  Moritz Bunkus  <moritz@bunkus.org>

        * KaxVersion.cpp: in order to enable deterministic builds the
        KaxCodeDate variable has been set to "Unknown" instead of the date
        and time of compilation. Patch by Ed Schouten <ed@nuxi.nl>.
2016-07-03 11:13:24 +00:00
jperkin
9f28a7016a Add 'c' to USE_LANGUAGES, fixes configure tests on Darwin. 2016-03-03 12:59:49 +00:00
agc
efd9ad4549 Remove duplicate SHA512 digests that crept in. 2015-11-04 17:41:15 +00:00
agc
95c9a6891d Add SHA512 digests for distfiles for multimedia category
Problems found locating distfiles:
        Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm
        Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2
        Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2
        Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2
        Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz
        Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2
        Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2
        Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2
        Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2
        Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2
        Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2
        Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2
        Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz
        Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz
        Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz
        Package handbrake: missing distfile handbrake/lame-3.98.tar.gz
        Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz
        Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz
        Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz
        Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz
        Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz
        Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz
        Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz
        Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2
        Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz
        Package mpv: missing distfile mpv-0.12.0.tar.gz
        Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2
        Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2
        Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2
        Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz
        Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz
        Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz
        Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz
        Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz
        Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz
        Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz
        Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz
        Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 23:54:22 +00:00
wiz
73ecf6df7b Update libmatroska to 1.4.4:
* Released v1.4.4.

        * KaxInternalBlock::ReadData(): Fixed an invalid memory
        access. When reading a block group or a simple block that uses
        EBML lacing the frame sizes indicated in the lacing weren't
        checked against the available number of bytes. If the indicated
        frame size was bigger than the whole block's size the parser would
        read beyond the end of the buffer resulting in a heap information
        leak.
2015-10-25 09:49:18 +00:00
wiz
ba8390f960 Update libmatroska to 1.4.3:
2015-10-17  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.4.3.

2015-05-02  Daniel Winzen  <d@winzen4.de>

        * all: a couple of optimizations in the main library and a memory
        leak fix in the tests

2015-02-01  Jan Engelhardt  <jengelh@inai.de>

        * build system: fix linking against libEBML
2015-10-21 08:41:41 +00:00
wiz
a527090fa9 Remove c from USE_LANGUAGES, this is C++ source code. 2015-01-23 10:12:44 +00:00
pho
6cc5bfc445 Fix linkage failure of libmatroska due to missing -lebml flag.
This seems to be an actual issue only on non-ELF platforms.

Pull request sent and merged to the upstream:
https://github.com/Matroska-Org/libmatroska/pull/5
2015-01-22 14:43:19 +00:00
pho
f401d7a502 Add 'c' to USE_LANGUAGES
Otherwise the configure script fails with:
  PKGSRC-WARNING: Something is trying to run the c compiler,
  PKGSRC-WARNING: but it is not added to USE_LANGUAGES in the package Makefile.

The package still don't build because of an upstream problem in Makefile.am, but it is a separate issue.
2015-01-22 12:57:27 +00:00
wiz
d7bcc2217b The last updates of libebml and libmatroska, despite only being X.Y.Z ->
X.Y.Z+1 updates, bumped the shared library major versions.

Do recursive bump for that.
2015-01-06 14:59:18 +00:00
wiz
46b3dc8da8 Add missing pc file to PLIST. Ride update. 2015-01-05 08:33:10 +00:00
wiz
85b00ebf8d Update to 1.4.2:
2015-01-04  Moritz Bunkus  <moritz@bunkus.org>

        * Released v1.4.2.

2014-12-21  Moritz Bunkus  <moritz@bunkus.org>

        * build system: switched the build system from hand-crafted
        Makefiles to an autoconf/automake-based system. A pkg-config file
        will be installed as well; its name is »libmatroska«. Based on a
        similar patch for libEBML by Jan Engelhardt <jengelh@inai.de>.

2014-12-20  Moritz Bunkus  <moritz@bunkus.org>

        * KaxBlock::ReadData(): fixed several instances of unchecked
        memory access leading to invalid memory access/segmentation faults
        with invalid or broken data inside block groups/simple blocks.

2014-12-19  Moritz Bunkus  <moritz@bunkus.org>

        * KaxBlock::ReadInternalHead(): fixed a off-by-one buffer overflow
        if with EBML lacing and exactly one frame in the lace.
2015-01-04 23:24:45 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
wiz
e219a9513a Fix library installation, broken during update.
Bump PKGREVISION.
2013-10-06 14:13:10 +00:00
wiz
c3734427f2 Update to 1.4.1:
New 1.4.1 version:
    - Added new elements/classes DiscardPadding, CodecDelay and
      SeekPreRoll
    - The licensing information has been cleared up/unified.
    - The Makefile now contain options for specifying the destination
      base directory during installation ("DESTDIR") and for
      specifying which library types to build ("link").
    - The libraries are built without the "-ansi" and
      "-fno-gnu-keywords" flags on Linux
    - Code cleanup
2013-10-04 20:58:44 +00:00
drochner
4ba591dec7 update to 1.4.0
changes:
several new elements that were added to the Matroska specifications:
CueDuration, CueRelativePosition, ChapterStringUID, VideoAlphaMode
and DefaultDecodedFieldDuration
2013-04-12 13:36:56 +00:00
asau
a19397ba81 Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 09:20:57 +00:00
drochner
b5af1f28de update to 1.3.0
changes: cleanup and minor fixes

pkgsrc note: according to the ChangeLog, this version is not binary
compatible to older versions -> ABI_DEPENDS bumped
2011-10-07 19:04:46 +00:00
adam
1b1f98d00f Fix patching on Mac OSX; fix installing the library; fix some pkglint issues 2011-03-18 12:42:13 +00:00
apb
321ae773d4 libmatroska does not build with libebml-0.7.8, so bump a dependency from
0.7.7nb1 to 0.8.  There's a note in the libmatroska Changelog about
using macros defined in libebml-0.8.0, so I used that version number in
the dependency, but I tested only against libebml-1.0.0.
2011-02-23 15:41:48 +00:00
drochner
645d01f614 update to 1.1.0
changes:
-API extensions and cleanup
-bugfixes
2011-02-14 19:00:45 +00:00
drochner
f0ffc39c2c update to 1.0.0
changes:
-API extensions
-bugfixes

pkgsrc note: while the changelog doesn't tell details, there seems
to be an ABI incompatibility to the previous version. Bump the
bl3 dependency.
2010-07-08 18:46:45 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
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.
2009-03-20 19:23:50 +00:00
drochner
cc2ff5d6ea libtoolize and build shared libraries,
this will make it usable in dynamically loaded plugins,
bump PKGREVISION
2007-11-14 18:20:05 +00:00
heinz
fb1ad237eb Added support for installation to DESTDIR. Approved by salo@. 2007-07-01 20:23:19 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
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-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
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-04-06 06:21:32 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
salo
76fc88b028 Update to version 0.8.0
Changes:
- support for reading extra features of SimpleBlock
- bugfixes
2005-12-11 17:58:49 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
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-12-05 20:49:47 +00:00
rillig
abb79d8bb3 Normalized BUILD_DIRS. 2005-11-04 18:53:28 +00:00
grant
49cf4442e6 nuke ONLY_FOR_COMPILER .. newer versions of these packages build fine
with at least icc and sunpro.
2005-08-20 14:12:19 +00:00
grant
a09bdd7e27 libmatroska builds fine with icc 2005-08-03 03:22:05 +00:00
salo
1a5b9f241e Force PREFIX. 2005-06-06 21:15:02 +00:00
salo
c26e9236cf Update to version 0.7.7
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-30 16:31:40 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
salo
a6394a2974 Update to version 0.7.6
Changes:
- add a couple of new elements
- address some other minor issues
2005-04-18 00:57:21 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
5ae9517d74 Add RMD160 digests. 2005-02-24 11:24:01 +00:00
salo
a1ea6973ac Update to version 0.7.5
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
2005-02-17 10:52:46 +00:00
salo
682492402a Updated to 0.7.4
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-10-14 17:04:35 +00:00