* [ITP] mkvtoolnix and its dependencies
@ 2015-05-30 10:59 David Stacey
2015-05-30 11:05 ` [ITP] libebml - Extensible Binary Meta Language library David Stacey
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: David Stacey @ 2015-05-30 10:59 UTC (permalink / raw)
To: cygwin-apps
Recently, I had to process some video files [1] in the 'mkv' container
format, and used mkvtoolnix for this purpose. I'm happy to maintain it
in case it is useful to anyone else. There are four packages involved;
I'll send separate ITP e-mails for each.
Dave.
[1] - Home movies, obviously ;-)
^ permalink raw reply [flat|nested] 10+ messages in thread
* [ITP] libebml - Extensible Binary Meta Language library
2015-05-30 10:59 [ITP] mkvtoolnix and its dependencies David Stacey
@ 2015-05-30 11:05 ` David Stacey
2015-06-01 18:35 ` Yaakov Selkowitz
2015-05-30 11:14 ` [ITP] libmatroska - Open audio/video container format library David Stacey
` (2 subsequent siblings)
3 siblings, 1 reply; 10+ messages in thread
From: David Stacey @ 2015-05-30 11:05 UTC (permalink / raw)
To: cygwin-apps
# 32-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/32bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/libebml/libebml-1.3.1-1-src.tar.xz \
${BASEURL}/libebml/libebml-debuginfo/libebml-debuginfo-1.3.1-1.tar.xz \
${BASEURL}/libebml/libebml-debuginfo/setup.hint \
${BASEURL}/libebml/libebml-devel/libebml-devel-1.3.1-1.tar.xz \
${BASEURL}/libebml/libebml-devel/setup.hint \
${BASEURL}/libebml/libebml4/libebml4-1.3.1-1.tar.xz \
${BASEURL}/libebml/libebml4/setup.hint \
${BASEURL}/libebml/setup.hint
# 64-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/64bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/libebml/libebml-1.3.1-1-src.tar.xz \
${BASEURL}/libebml/libebml-debuginfo/libebml-debuginfo-1.3.1-1.tar.xz \
${BASEURL}/libebml/libebml-debuginfo/setup.hint \
${BASEURL}/libebml/libebml-devel/libebml-devel-1.3.1-1.tar.xz \
${BASEURL}/libebml/libebml-devel/setup.hint \
${BASEURL}/libebml/libebml4/libebml4-1.3.1-1.tar.xz \
${BASEURL}/libebml/libebml4/setup.hint \
${BASEURL}/libebml/setup.hint
libebml is a library for reading and writing files with the Extensible
Binary Meta Language, a binary pendant to XML. It is a dependency of
mkvtoolnix.
libebml is present in most Linux distros [1]. It's also present in
Cygwin Ports, albeit at an earlier version, so Yaakov should have first
refusal at maintaining this. However, mkvtoolnix needs to be built
against a very specific version of libebml, so it makes sense for the
same person to maintain both packages.
Dave.
[1] - http://pkgs.org/search/libebml
^ permalink raw reply [flat|nested] 10+ messages in thread
* [ITP] libmatroska - Open audio/video container format library
2015-05-30 10:59 [ITP] mkvtoolnix and its dependencies David Stacey
2015-05-30 11:05 ` [ITP] libebml - Extensible Binary Meta Language library David Stacey
@ 2015-05-30 11:14 ` David Stacey
2015-06-01 18:35 ` Yaakov Selkowitz
2015-05-30 11:21 ` [ITP] pugixml - A lightweight C++ XML processing library David Stacey
2015-05-30 11:31 ` [ITP] mkvtoolnix - Tools for manipulating Matroska files David Stacey
3 siblings, 1 reply; 10+ messages in thread
From: David Stacey @ 2015-05-30 11:14 UTC (permalink / raw)
To: cygwin-apps
# 32-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/32bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/libmatroska/libmatroska-1.4.2-1-src.tar.xz \
${BASEURL}/libmatroska/libmatroska-debuginfo/libmatroska-debuginfo-1.4.2-1.tar.xz
\
${BASEURL}/libmatroska/libmatroska-debuginfo/setup.hint \
${BASEURL}/libmatroska/libmatroska-devel/libmatroska-devel-1.4.2-1.tar.xz \
${BASEURL}/libmatroska/libmatroska-devel/setup.hint \
${BASEURL}/libmatroska/libmatroska6/libmatroska6-1.4.2-1.tar.xz \
${BASEURL}/libmatroska/libmatroska6/setup.hint \
${BASEURL}/libmatroska/setup.hint
# 64-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/64bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/libmatroska/libmatroska-1.4.2-1-src.tar.xz \
${BASEURL}/libmatroska/libmatroska-debuginfo/libmatroska-debuginfo-1.4.2-1.tar.xz
\
${BASEURL}/libmatroska/libmatroska-debuginfo/setup.hint \
${BASEURL}/libmatroska/libmatroska-devel/libmatroska-devel-1.4.2-1.tar.xz \
${BASEURL}/libmatroska/libmatroska-devel/setup.hint \
${BASEURL}/libmatroska/libmatroska6/libmatroska6-1.4.2-1.tar.xz \
${BASEURL}/libmatroska/libmatroska6/setup.hint \
${BASEURL}/libmatroska/setup.hint
libmatroska is a C++ library to parse Matroska files (*.mkv, *.mka). It
requires libebml [1].
libmatroska is present in most Linux distros [2]. It's also present in
Cygwin Ports, albeit at an earlier version, so Yaakov should have first
refusal at maintaining this. However, mkvtoolnix needs to be built
against a very specific version of libmatroska, so it makes sense for
the same person to maintain both packages.
Dave.
[1] - http://cygwin.com/ml/cygwin-apps/2015-05/msg00088.html
[2] - http://pkgs.org/search/libmatroska
^ permalink raw reply [flat|nested] 10+ messages in thread
* [ITP] pugixml - A lightweight C++ XML processing library
2015-05-30 10:59 [ITP] mkvtoolnix and its dependencies David Stacey
2015-05-30 11:05 ` [ITP] libebml - Extensible Binary Meta Language library David Stacey
2015-05-30 11:14 ` [ITP] libmatroska - Open audio/video container format library David Stacey
@ 2015-05-30 11:21 ` David Stacey
2015-06-01 18:37 ` Yaakov Selkowitz
2015-05-30 11:31 ` [ITP] mkvtoolnix - Tools for manipulating Matroska files David Stacey
3 siblings, 1 reply; 10+ messages in thread
From: David Stacey @ 2015-05-30 11:21 UTC (permalink / raw)
To: cygwin-apps
# 32-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/32bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/pugixml/pugixml-1.6-1-src.tar.xz \
${BASEURL}/pugixml/pugixml-debuginfo/pugixml-debuginfo-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml-debuginfo/setup.hint \
${BASEURL}/pugixml/pugixml-devel/pugixml-devel-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml-devel/setup.hint \
${BASEURL}/pugixml/pugixml-doc/pugixml-doc-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml-doc/setup.hint \
${BASEURL}/pugixml/pugixml1/pugixml1-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml1/setup.hint \
${BASEURL}/pugixml/setup.hint
# 64-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/64bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/pugixml/pugixml-1.6-1-src.tar.xz \
${BASEURL}/pugixml/pugixml-debuginfo/pugixml-debuginfo-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml-debuginfo/setup.hint \
${BASEURL}/pugixml/pugixml-devel/pugixml-devel-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml-devel/setup.hint \
${BASEURL}/pugixml/pugixml-doc/pugixml-doc-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml-doc/setup.hint \
${BASEURL}/pugixml/pugixml1/pugixml1-1.6-1.tar.xz \
${BASEURL}/pugixml/pugixml1/setup.hint \
${BASEURL}/pugixml/setup.hint
pugixml is a lightweight C++ XML processing library. It is present in
most Linux distros [1] and is a dependency of mkvtoolnix. Fedora and
Centos both name the library package pugixml rather than libpugixml, and
that naming has been used here (although I could change it if there is
strong opinion). Packaging based on Fedora.
Dave.
[1] - http://pkgs.org/search/pugixml
^ permalink raw reply [flat|nested] 10+ messages in thread
* [ITP] mkvtoolnix - Tools for manipulating Matroska files
2015-05-30 10:59 [ITP] mkvtoolnix and its dependencies David Stacey
` (2 preceding siblings ...)
2015-05-30 11:21 ` [ITP] pugixml - A lightweight C++ XML processing library David Stacey
@ 2015-05-30 11:31 ` David Stacey
2015-06-01 18:53 ` Yaakov Selkowitz
3 siblings, 1 reply; 10+ messages in thread
From: David Stacey @ 2015-05-30 11:31 UTC (permalink / raw)
To: cygwin-apps
# 32-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/32bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/mkvtoolnix/mkvtoolnix-7.9.0-1-src.tar.xz \
${BASEURL}/mkvtoolnix/mkvtoolnix-7.9.0-1.tar.xz \
${BASEURL}/mkvtoolnix/mkvtoolnix-debuginfo/mkvtoolnix-debuginfo-7.9.0-1.tar.xz
\
${BASEURL}/mkvtoolnix/mkvtoolnix-debuginfo/setup.hint \
${BASEURL}/mkvtoolnix/mkvtoolnix-gui/mkvtoolnix-gui-7.9.0-1.tar.xz \
${BASEURL}/mkvtoolnix/mkvtoolnix-gui/setup.hint \
${BASEURL}/mkvtoolnix/setup.hint
# 64-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/64bit/release
wget --no-check-certificate --no-host-directories --force-directories
--cut-dirs=5 \
${BASEURL}/mkvtoolnix/mkvtoolnix-7.9.0-1-src.tar.xz \
${BASEURL}/mkvtoolnix/mkvtoolnix-7.9.0-1.tar.xz \
${BASEURL}/mkvtoolnix/mkvtoolnix-debuginfo/mkvtoolnix-debuginfo-7.9.0-1.tar.xz
\
${BASEURL}/mkvtoolnix/mkvtoolnix-debuginfo/setup.hint \
${BASEURL}/mkvtoolnix/mkvtoolnix-gui/mkvtoolnix-gui-7.9.0-1.tar.xz \
${BASEURL}/mkvtoolnix/mkvtoolnix-gui/setup.hint \
${BASEURL}/mkvtoolnix/setup.hint
mkvtoolnix is a collection of tools for manipulating Matroska files
(*.mkv, *.mka). It features command line utilities and a GUI front end.
It requires libebml [1], libmatroska [2] and pugixml [3].
mkvtoolnix is present is most Linux distros [4]. Packaging is based on
Fedora. GUI package contains both wx-widgets and Qt variants. I may
split this into two separate packages, depending on how Fedora package
their version.
Dave.
[1] - http://cygwin.com/ml/cygwin-apps/2015-05/msg00088.html
[2] - http://cygwin.com/ml/cygwin-apps/2015-05/msg00089.html
[3] - http://cygwin.com/ml/cygwin-apps/2015-05/msg00090.html
[4] - http://pkgs.org/search/mkvtoolnix
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ITP] libmatroska - Open audio/video container format library
2015-05-30 11:14 ` [ITP] libmatroska - Open audio/video container format library David Stacey
@ 2015-06-01 18:35 ` Yaakov Selkowitz
0 siblings, 0 replies; 10+ messages in thread
From: Yaakov Selkowitz @ 2015-06-01 18:35 UTC (permalink / raw)
To: cygwin-apps
On Sat, 2015-05-30 at 12:14 +0100, David Stacey wrote:
> libmatroska is a C++ library to parse Matroska files (*.mkv, *.mka). It
> requires libebml [1].
>
> libmatroska is present in most Linux distros [2]. It's also present in
> Cygwin Ports, albeit at an earlier version, so Yaakov should have first
> refusal at maintaining this. However, mkvtoolnix needs to be built
> against a very specific version of libmatroska, so it makes sense for
> the same person to maintain both packages.
GTG, please proceed.
--
Yaakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ITP] libebml - Extensible Binary Meta Language library
2015-05-30 11:05 ` [ITP] libebml - Extensible Binary Meta Language library David Stacey
@ 2015-06-01 18:35 ` Yaakov Selkowitz
0 siblings, 0 replies; 10+ messages in thread
From: Yaakov Selkowitz @ 2015-06-01 18:35 UTC (permalink / raw)
To: cygwin-apps
On Sat, 2015-05-30 at 12:05 +0100, David Stacey wrote:
> libebml is a library for reading and writing files with the Extensible
> Binary Meta Language, a binary pendant to XML. It is a dependency of
> mkvtoolnix.
And they were even nice enough to finally use a real build system.
> libebml is present in most Linux distros [1]. It's also present in
> Cygwin Ports, albeit at an earlier version, so Yaakov should have first
> refusal at maintaining this. However, mkvtoolnix needs to be built
> against a very specific version of libebml, so it makes sense for the
> same person to maintain both packages.
GTG, please proceed.
--
Yaakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ITP] pugixml - A lightweight C++ XML processing library
2015-05-30 11:21 ` [ITP] pugixml - A lightweight C++ XML processing library David Stacey
@ 2015-06-01 18:37 ` Yaakov Selkowitz
2015-06-02 19:19 ` David Stacey
0 siblings, 1 reply; 10+ messages in thread
From: Yaakov Selkowitz @ 2015-06-01 18:37 UTC (permalink / raw)
To: cygwin-apps
On Sat, 2015-05-30 at 12:21 +0100, David Stacey wrote:
> pugixml is a lightweight C++ XML processing library. It is present in
> most Linux distros [1] and is a dependency of mkvtoolnix. Fedora and
> Centos both name the library package pugixml rather than libpugixml, and
> that naming has been used here (although I could change it if there is
> strong opinion). Packaging based on Fedora.
Please leave the source package as pugixml, but change the binary
packages to libpugixml1 and libpugixml-devel. With that change, GTG.
--
Yaakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ITP] mkvtoolnix - Tools for manipulating Matroska files
2015-05-30 11:31 ` [ITP] mkvtoolnix - Tools for manipulating Matroska files David Stacey
@ 2015-06-01 18:53 ` Yaakov Selkowitz
0 siblings, 0 replies; 10+ messages in thread
From: Yaakov Selkowitz @ 2015-06-01 18:53 UTC (permalink / raw)
To: cygwin-apps
On Sat, 2015-05-30 at 12:31 +0100, David Stacey wrote:
> mkvtoolnix is a collection of tools for manipulating Matroska files
> (*.mkv, *.mka). It features command line utilities and a GUI front end.
> It requires libebml [1], libmatroska [2] and pugixml [3].
This would be a nice addition.
> mkvtoolnix is present is most Linux distros [4]. Packaging is based on
> Fedora. GUI package contains both wx-widgets and Qt variants. I may
> split this into two separate packages, depending on how Fedora package
> their version.
In Fedora, only the wxWidgets GUI is built:
http://pkgs.fedoraproject.org/cgit/mkvtoolnix.git/tree/mkvtoolnix.spec
But that means that mkvtoolnix-gui is actually missing in Fedora. While
it is somewhat unusual for a single package to provide a mix of GTK+ and
Qt GUIs, these are separate programs and the set would seemingly be
incomplete without both. (FWIW it's also unusual to use Rake in a
project which doesn't use Ruby.)
I think this can be GTG as is, once the dependencies are updated for the
libpugixml1 naming.
Thanks,
Yaakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ITP] pugixml - A lightweight C++ XML processing library
2015-06-01 18:37 ` Yaakov Selkowitz
@ 2015-06-02 19:19 ` David Stacey
0 siblings, 0 replies; 10+ messages in thread
From: David Stacey @ 2015-06-02 19:19 UTC (permalink / raw)
To: cygwin-apps
On 01/06/15 19:37, Yaakov Selkowitz wrote:
> On Sat, 2015-05-30 at 12:21 +0100, David Stacey wrote:
>> pugixml is a lightweight C++ XML processing library. It is present in
>> most Linux distros [1] and is a dependency of mkvtoolnix. Fedora and
>> Centos both name the library package pugixml rather than libpugixml, and
>> that naming has been used here (although I could change it if there is
>> strong opinion). Packaging based on Fedora.
> Please leave the source package as pugixml, but change the binary
> packages to libpugixml1 and libpugixml-devel. With that change, GTG.
Thank you for taking the time to look at this. I will make the changes
you requested and then upload.
Dave.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-06-02 19:19 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-30 10:59 [ITP] mkvtoolnix and its dependencies David Stacey
2015-05-30 11:05 ` [ITP] libebml - Extensible Binary Meta Language library David Stacey
2015-06-01 18:35 ` Yaakov Selkowitz
2015-05-30 11:14 ` [ITP] libmatroska - Open audio/video container format library David Stacey
2015-06-01 18:35 ` Yaakov Selkowitz
2015-05-30 11:21 ` [ITP] pugixml - A lightweight C++ XML processing library David Stacey
2015-06-01 18:37 ` Yaakov Selkowitz
2015-06-02 19:19 ` David Stacey
2015-05-30 11:31 ` [ITP] mkvtoolnix - Tools for manipulating Matroska files David Stacey
2015-06-01 18:53 ` Yaakov Selkowitz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).