mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-05 14:02:26 +00:00
tweaks 'n' docs
Original commit message from CVS: tweaks 'n' docs
This commit is contained in:
parent
21f40a9a2f
commit
e8affca9f7
2 changed files with 39 additions and 0 deletions
37
README
37
README
|
@ -1,2 +1,39 @@
|
||||||
This is a sandbox module to test if our build setup for external libraries
|
This is a sandbox module to test if our build setup for external libraries
|
||||||
(for example FFmpeg) is sane.
|
(for example FFmpeg) is sane.
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,8 @@ AM_MAINTAINER_MODE
|
||||||
dnl when going to/from release please set the nano (fourth number) right !
|
dnl when going to/from release please set the nano (fourth number) right !
|
||||||
dnl releases only do Wall, cvs and prerelease does Werror too
|
dnl releases only do Wall, cvs and prerelease does Werror too
|
||||||
AS_VERSION(gst-ffmpeg, GST_FFMPEG_VERSION, 0, 7, 2, 1, GST_CVS="no", GST_CVS="yes")
|
AS_VERSION(gst-ffmpeg, GST_FFMPEG_VERSION, 0, 7, 2, 1, GST_CVS="no", GST_CVS="yes")
|
||||||
|
dnl we cheat here so we don't have to change the actual configure code bit
|
||||||
|
GST_PLUGINS_VERSION_NANO=$GST_FFMPEG_VERSION_NANO
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
|
AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue