Skip to content

Commit

Permalink
mkvalidator: prepare 0.6.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
robUx4 committed Jan 31, 2021
1 parent 60673be commit 8675be9
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 16 deletions.
2 changes: 1 addition & 1 deletion mkvalidator/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
project("mkvalidator" VERSION 0.5.2)
project("mkvalidator" VERSION 0.6.0)

add_executable("mkvalidator" mkvalidator.c)

Expand Down
7 changes: 7 additions & 0 deletions mkvalidator/ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2021-01-31
version 0.6.0:
- replace coremake meta-build project with CMake projects
- add support for new (audio/subtitle) track selection elements
- fix misc warnings with modern C compilers (Clang 11, MSVC 19)
- fix elements changes from the latest Matroska IETF spec

2017-08-22
version 0.5.2:
- Display the filename at the end of the processing
Expand Down
21 changes: 7 additions & 14 deletions mkvalidator/ReadMe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,15 @@ The program is licensed with the BSD license. So you can modify it in any way
you want. However we ask that you generously give back your enhancements
to the community if you think it can help. Contact: slhomme@matroska.org

mkclean depends on libebml2 (BSD) and libmatroska2 (BSD) that themselves
mkvalidator depends on libebml2 (BSD) and libmatroska2 (BSD) that themselves
rely on Core-C (BSD) which adds an object API on top of the C language.

mkvalidator can be built with minilzo support whic is GPL. In that case the
license of the binary becomes GPL.

** BUILDING **
To build mkvalidator you have to build coremake first:
You can either run ./configure on Linux/OS X or
- Just compile <root>/corec/tools/coremake/coremake.c with your C compiler.
- run coremake from the root of the source :
* "coremake.exe vs9_win32" to generate the project files for Visual Studio 2008
* "coremake gcc_linux" to generate the project files for GNU make building with gcc
* "coremake gcc_linux_x64" for GNU make building with gcc on Linux 64 bits
* "coremake xcode_uni" to generate the project files for XCode for a universal OS X binary
* look in the coremake folder for all the platforms supported
To build mkvalidator you need CMake and a working C compiler.


The Makefile/mkvalidator.sln will end up in the mkvalidator folder. You just have to
build from there and it will create mkvalidator(.exe) under <root>/release/
You just run "cmake ." to generate the makefiles and then "make".

To delete all the project files run "coremake(.exe) clean" from the root of the sources.
On Windows a Visual Studio project may be created instead.
1 change: 0 additions & 1 deletion mkvalidator/src.br.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ CMakeLists.txt @PROJECT_NAME@-@PROJECT_VERSION@/CMakeLists.txt
@PROJECT_SOURCE_DIR@/ChangeLog.txt @PROJECT_NAME@-@PROJECT_VERSION@/ChangeLog.txt
@PROJECT_SOURCE_DIR@/ReadMe.txt @PROJECT_NAME@-@PROJECT_VERSION@/ReadMe.txt
@PROJECT_SOURCE_DIR@/@PROJECT_NAME@-@PROJECT_VERSION@ -
@PROJECT_SOURCE_DIR@/../libmatroska2/minilzo -


*.br -
Expand Down

0 comments on commit 8675be9

Please sign in to comment.