fixing up module

Original commit message from CVS:
fixing up module
parent c46ba9cf
What we are trying to achieve:
satisfy:
patching of CVS checkout using our patch files placed in our CVS
passing of
make
make distcheck
non-srcdir build (ie, mkdir build; cd build; ../configure; make)
How it works:
* configure checks whether or not it should update ffmpeg from CVS by looking
at the nano version number
- if it's 1, we're in cvs mode, and it should check it out
- if it's not 1, we're in prerel or rel mode, and the code should already
be on disk
FIXME: we could change this to really check out the source code if some
required files aren't there just in case someone checks out from CVS
but CVS is not at nano 1
* patching of the checked-out copy happens at
Axioms under which we work:
- the dist tarball needs to include either
- the pristine ffmpeg checkout + our patches + a patch mechanism on make
or
- the ffmpeg checkout with patches already applied
- configure/make is not allowed to touch files that already live in the source
tree; if they need to then they need to be copied first and cleaned
afterward
- it would be very nice if, on update of either the Tag file or the patch set,
make would know exactly what to do with it.
This is a sandbox module to test if our build setup for external libraries
(for example FFmpeg) is sane.
gst-ffmpeg
What we are trying to achieve:
This module contains a GStreamer plugin for FFmpeg, as well as an internal
copy of the FFmpeg source code.
satisfy:
patching of CVS checkout using our patch files placed in our CVS
passing of
make
make distcheck
non-srcdir build (ie, mkdir build; cd build; ../configure; make)
How it works:
* configure checks whether or not it should update ffmpeg from CVS by looking
at the nano version number
- if it's 1, we're in cvs mode, and it should check it out
- if it's not 1, we're in prerel or rel mode, and the code should already
be on disk
FIXME: we could change this to really check out the source code if some
required files aren't there just in case someone checks out from CVS
but CVS is not at nano 1
* patching of the checked-out copy happens at
Axioms under which we work:
- the dist tarball needs to include either
- the pristine ffmpeg checkout + our patches + a patch mechanism on make
or
- the ffmpeg checkout with patches already applied
- configure/make is not allowed to touch files that already live in the source
tree; if they need to then they need to be copied first and cleaned
afterward
- it would be very nice if, on update of either the Tag file or the patch set,
make would know exactly what to do with it.
It is separated from the GStreamer Plugins module because it is too
hard to maintain inside the Plugins module.
This module requires GStreamer to be built.
SUBDIRS = ffmpeg
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment