Re: [SCM] libav/master: Seperate the ffmpeg program into the transitional package.

2012-03-28 Thread Reinhard Tartler
On Tue, Mar 27, 2012 at 8:44 PM,  ceros-gu...@users.alioth.debian.org wrote:
 The following commit has been merged in the master branch:
 commit ea819ac5706a98397a834d8f9a6972d92210e969
 Author: Andres Mejia amejia...@gmail.com
 Date:   Tue Mar 27 14:44:27 2012 -0400

    Seperate the ffmpeg program into the transitional package.

 diff --git a/debian/control b/debian/control
 index 2f6df67..1421f10 100644
 --- a/debian/control
 +++ b/debian/control
 @@ -64,6 +64,8 @@ Build-Depends:
  Package: libav-tools
  Section: video
  Architecture: any
 +Provides:
 + ffmpeg

This is wrong, because this breaks versioned dependencies on the
'ffmpeg' package AFAIUI.

I think we have to keep the 'ffmpeg' package depending on 'libav-tools'.

BTW, ffmpeg.c has already been removed from the master branch of libav.git

  Replaces:
  ffmpeg ( 4:0.8~),
  libavcodec-extra-53 ( 4:0.6~),
 @@ -88,7 +90,7 @@ Description: Multimedia player, server, encoder and 
 transcoder
  Package: ffmpeg
  Section: oldlibs
  Priority: extra
 -Architecture: all
 +Architecture: any
  Depends:
  libav-tools,
  ${misc:Depends},
 @@ -97,8 +99,9 @@ Description: Multimedia player, server, encoder and 
 transcoder (transitional pac
  Libav is a complete, cross-platform solution to decode, encode, record,
  convert and stream audio and video.
  .
 - This package is only used for transitional purposes and can be safely
 - removed when no other packages depend on this package.
 + This package contains the deprecated ffmpeg program. This package also 
 serves
 + as a transitional package to libav-tools. Users are advised to use avconv 
 from
 + the libav-tools package instead of ffmpeg.

  Package: ffmpeg-dbg
  Section: oldlibs
 @@ -116,13 +119,19 @@ Description: Debug symbols for Libav related packages 
 (transitional package)
  Most people will not need this package. Please install it to produce useful
  stacktraces to help debugging the Libav libraries.
  .
 - This package is only used for transitional purposes and can be safely
 - removed.
 + This package contains the debug symbols for the deprecated ffmpeg program.
 + It also serves as a transitional package to libav-tools-dbg.

  Package: libav-dbg
  Section: debug
  Priority: extra
  Architecture: any
 +Provides:
 + ffmpeg-dbg
 +Replaces:
 + ffmpeg-dbg ( 5:0.8.1-3)
 +Breaks:
 + ffmpeg-dbg ( 5:0.8.1-3)
  Depends:
  libav-tools (= ${binary:Version}),
  libavdevice53 (= ${binary:Version}),
 diff --git a/debian/ffmpeg.install b/debian/ffmpeg.install
 new file mode 100644
 index 000..793de72
 --- /dev/null
 +++ b/debian/ffmpeg.install
 @@ -0,0 +1,2 @@
 +usr/bin/ffmpeg
 +usr/share/man/man1/ffmpeg.1
 diff --git a/debian/rules b/debian/rules
 index 9748ecc..b955a6c 100755
 --- a/debian/rules
 +++ b/debian/rules
 @@ -125,10 +125,13 @@ install-common: build $(DH_INSTALL_FILES)
        install -m 644 -D debian-shared/doc/*.html 
 debian/tmp/usr/share/doc/libav/html/
        install -m 644 -D doc/avserver.conf debian/tmp/etc/
        install -m 644 -D debian-shared/tools/qt-faststart 
 debian/tmp/usr/bin/qt-faststart
 -       dh_install $(addprefix -N,$(LIB_EXTRA_PKGS)) 
 -Xusr/share/doc/libav-doc \
 +       dh_install $(addprefix -N,$(LIB_EXTRA_PKGS)) -Nffmpeg 
 -Xusr/bin/ffmpeg \
 +               -Xusr/share/man/man1/ffmpeg.1 -Xusr/share/doc/libav-doc \
                -Xusr/share/doc/libav --fail-missing --sourcedir=debian/tmp
 -       dh_strip $(addprefix -N,$(LIB_PKGS2)) --dbg-package=libav-dbg
 +       dh_install -pffmpeg --sourcedir=debian/tmp
 +       dh_strip $(addprefix -N,$(LIB_PKGS2)) -Nffmpeg --dbg-package=libav-dbg
        dh_strip $(addprefix -p,$(LIB_PKGS2)) --dbg-package=libav-regular-dbg
 +       dh_strip -pffmpeg --dbg-package=ffmpeg-dbg
        env 
 LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
  \
        debian/tmp/usr/bin/avconv -formats | tee formats.txt
        env 
 LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
  \

 --
 Libav/FFmpeg packaging

 ___
 pkg-multimedia-commits mailing list
 pkg-multimedia-comm...@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-commits



-- 
regards,
    Reinhard

___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Re: [SCM] libav/master: Seperate the ffmpeg program into the transitional package.

2012-03-28 Thread Andres Mejia
On Mar 28, 2012 3:48 AM, Reinhard Tartler siret...@gmail.com wrote:

 On Tue, Mar 27, 2012 at 8:44 PM,  ceros-gu...@users.alioth.debian.org
wrote:
  The following commit has been merged in the master branch:
  commit ea819ac5706a98397a834d8f9a6972d92210e969
  Author: Andres Mejia amejia...@gmail.com
  Date:   Tue Mar 27 14:44:27 2012 -0400
 
 Seperate the ffmpeg program into the transitional package.
 
  diff --git a/debian/control b/debian/control
  index 2f6df67..1421f10 100644
  --- a/debian/control
  +++ b/debian/control
  @@ -64,6 +64,8 @@ Build-Depends:
   Package: libav-tools
   Section: video
   Architecture: any
  +Provides:
  + ffmpeg

 This is wrong, because this breaks versioned dependencies on the
 'ffmpeg' package AFAIUI.

Is there a package out there that needs a specific version of ffmpeg?

 I think we have to keep the 'ffmpeg' package depending on 'libav-tools'.

Right, and it still will.

 BTW, ffmpeg.c has already been removed from the master branch of libav.git

   Replaces:
   ffmpeg ( 4:0.8~),
   libavcodec-extra-53 ( 4:0.6~),
  @@ -88,7 +90,7 @@ Description: Multimedia player, server, encoder and
transcoder
   Package: ffmpeg
   Section: oldlibs
   Priority: extra
  -Architecture: all
  +Architecture: any
   Depends:
   libav-tools,
   ${misc:Depends},
  @@ -97,8 +99,9 @@ Description: Multimedia player, server, encoder and
transcoder (transitional pac
   Libav is a complete, cross-platform solution to decode, encode, record,
   convert and stream audio and video.
   .
  - This package is only used for transitional purposes and can be safely
  - removed when no other packages depend on this package.
  + This package contains the deprecated ffmpeg program. This package
also serves
  + as a transitional package to libav-tools. Users are advised to use
avconv from
  + the libav-tools package instead of ffmpeg.
 
   Package: ffmpeg-dbg
   Section: oldlibs
  @@ -116,13 +119,19 @@ Description: Debug symbols for Libav related
packages (transitional package)
   Most people will not need this package. Please install it to produce
useful
   stacktraces to help debugging the Libav libraries.
   .
  - This package is only used for transitional purposes and can be safely
  - removed.
  + This package contains the debug symbols for the deprecated ffmpeg
program.
  + It also serves as a transitional package to libav-tools-dbg.
 
   Package: libav-dbg
   Section: debug
   Priority: extra
   Architecture: any
  +Provides:
  + ffmpeg-dbg
  +Replaces:
  + ffmpeg-dbg ( 5:0.8.1-3)
  +Breaks:
  + ffmpeg-dbg ( 5:0.8.1-3)
   Depends:
   libav-tools (= ${binary:Version}),
   libavdevice53 (= ${binary:Version}),
  diff --git a/debian/ffmpeg.install b/debian/ffmpeg.install
  new file mode 100644
  index 000..793de72
  --- /dev/null
  +++ b/debian/ffmpeg.install
  @@ -0,0 +1,2 @@
  +usr/bin/ffmpeg
  +usr/share/man/man1/ffmpeg.1
  diff --git a/debian/rules b/debian/rules
  index 9748ecc..b955a6c 100755
  --- a/debian/rules
  +++ b/debian/rules
  @@ -125,10 +125,13 @@ install-common: build $(DH_INSTALL_FILES)
 install -m 644 -D debian-shared/doc/*.html
debian/tmp/usr/share/doc/libav/html/
 install -m 644 -D doc/avserver.conf debian/tmp/etc/
 install -m 644 -D debian-shared/tools/qt-faststart
debian/tmp/usr/bin/qt-faststart
  -   dh_install $(addprefix -N,$(LIB_EXTRA_PKGS))
-Xusr/share/doc/libav-doc \
  +   dh_install $(addprefix -N,$(LIB_EXTRA_PKGS)) -Nffmpeg
-Xusr/bin/ffmpeg \
  +   -Xusr/share/man/man1/ffmpeg.1 -Xusr/share/doc/libav-doc
\
 -Xusr/share/doc/libav --fail-missing
--sourcedir=debian/tmp
  -   dh_strip $(addprefix -N,$(LIB_PKGS2)) --dbg-package=libav-dbg
  +   dh_install -pffmpeg --sourcedir=debian/tmp
  +   dh_strip $(addprefix -N,$(LIB_PKGS2)) -Nffmpeg
--dbg-package=libav-dbg
 dh_strip $(addprefix -p,$(LIB_PKGS2))
--dbg-package=libav-regular-dbg
  +   dh_strip -pffmpeg --dbg-package=ffmpeg-dbg
 env
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
\
 debian/tmp/usr/bin/avconv -formats | tee formats.txt
 env
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
\
 
  --
  Libav/FFmpeg packaging
 
  ___
  pkg-multimedia-commits mailing list
  pkg-multimedia-comm...@lists.alioth.debian.org
 
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-commits



 --
 regards,
 Reinhard

 ___
 pkg-multimedia-maintainers mailing list
 pkg-multimedia-maintainers@lists.alioth.debian.org

http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers