Add -doc package.

This commit is contained in:
gb 2010-03-23 07:31:04 +00:00
parent e4a4fd9742
commit 2023da5a8d
5 changed files with 37 additions and 1 deletions

View file

@ -33,6 +33,11 @@ m4_define([libva_glx_sds_package_version_0_31], [0.31.0-1+sds1])
m4_define([libva_sds_version], [libva_glx_sds_version_0_31])
m4_define([libva_sds_package_version], [libva_glx_sds_package_version_0_31])
# gtk-doc version number
m4_define([gtkdoc_major_version], [1])
m4_define([gtkdoc_minor_version], [9])
m4_define([gtkdoc_version], [gtkdoc_major_version.gtkdoc_minor_version])
AC_PREREQ([2.57])
AC_INIT([gst_vaapi], [gst_vaapi_version],
[gbeauchesne@splitted-desktop.com],
@ -91,8 +96,10 @@ AM_PROG_CC_C_O
AC_PROG_LIBTOOL
dnl Check for Gtk doc
GTK_DOC_CHECK([1.9])
GTKDOC_VERSION=gtkdoc_version
GTK_DOC_CHECK([$GTKDOC_VERSION])
AM_CONDITIONAL([BUILD_GTK_DOC], [test "x$enable_gtk_doc" = "xyes"])
AC_SUBST(GTKDOC_VERSION)
dnl Check for GLib
PKG_CHECK_MODULES([GLIB], [glib-2.0])
@ -186,6 +193,8 @@ AC_OUTPUT([
debian/control
debian/gstreamer$GST_MAJORMINOR-vaapi.install:\
debian/gstreamer-vaapi.install.in
debian/gstreamer$GST_MAJORMINOR-vaapi-doc.install:\
debian/gstreamer-vaapi-doc.install.in
debian/libgstvaapi$GST_VAAPI_MAJOR_VERSION.install:\
debian/libgstvaapi.install.in
debian/libgstvaapi$GST_VAAPI_MAJOR_VERSION-dev.install:\

3
debian/Makefile.am vendored
View file

@ -14,6 +14,8 @@ DEBIANFILES = \
copyright \
gstreamer-vaapi.install.in \
gstreamer$(GST_MAJORMINOR)-vaapi.install \
gstreamer-vaapi-doc.install.in \
gstreamer$(GST_MAJORMINOR)-vaapi-doc.install \
libgstvaapi.install.in \
libgstvaapi$(GST_VAAPI_MAJOR_VERSION).install \
libgstvaapi-dev.install.in \
@ -27,6 +29,7 @@ DEBIANGENFILES = \
control \
changelog \
gstreamer$(GST_MAJORMINOR)-vaapi.install \
gstreamer$(GST_MAJORMINOR)-vaapi-doc.install \
libgstvaapi$(GST_VAAPI_MAJOR_VERSION).install \
libgstvaapi$(GST_VAAPI_MAJOR_VERSION)-dev.install \
libgstvaapi-x11-$(GST_VAAPI_MAJOR_VERSION).install \

9
debian/control.in vendored
View file

@ -8,17 +8,26 @@ Build-Depends: debhelper (>= 5),
libgstreamer@GST_MAJORMINOR@-dev (>= @GST_VERSION_REQUIRED@),
libgstreamer-plugins-base@GST_MAJORMINOR@-dev (>= @GST_PLUGINS_BASE_VERSION_REQUIRED@),
libva-dev (>= @LIBVA_SDS_PACKAGE_VERSION@)
Build-Depends-Indep: gtk-doc-tools (>= @GTKDOC_VERSION@)
Standards-Version: 3.7.2
Package: gstreamer@GST_MAJORMINOR@-vaapi
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: gstreamer@GST_MAJORMINOR@-vaapi-doc
Description: VA-API plugins for GStreamer
This package contains GStreamer plugins for VA-API support:
- `vaapiconvert': converts from YUV pixels to VA surfaces
- `vaapisink': a VA-API based video sink
Package: gstreamer@GST_MAJORMINOR@-vaapi-doc
Architecture: all
Section: doc
Recommends: libgstvaapi@GST_VAAPI_MAJOR_VERSION@-dev (= ${source:Version})
Description: GStreamer VA-API documentation and manuals
This packages contains documentation for libraries and elements.
Package: gstreamer@GST_MAJORMINOR@-vaapi-dbg
Section: libdevel
Architecture: any

1
debian/gstreamer-vaapi-doc.install.in vendored Normal file
View file

@ -0,0 +1 @@
debian/tmp/usr/share/doc/gstreamer@GST_MAJORMINOR@-vaapi

14
debian/rules vendored
View file

@ -5,6 +5,8 @@ include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk
gst_pkgname = $(shell dpkg-parsechangelog | grep ^Source: | cut -d' ' -f2)
# Allow SMP build
ifeq ($(DEBIAN_BUILD_NCPUS),)
DEBIAN_BUILD_NCPUS = $(shell /usr/bin/getconf _NPROCESSORS_ONLN)
@ -13,3 +15,15 @@ ifneq ($(DEBIAN_BUILD_NCPUS),)
EXTRA_MAKE_FLAGS += -j$(DEBIAN_BUILD_NCPUS)
endif
MAKE += $(EXTRA_MAKE_FLAGS)
# Allow HTML documentation build
indep_conf_flags = \
--with-html-dir=\$${prefix}/share/doc/$(gst_pkgname)
# only build the docs if gtk-doc-tools is installed, i.e. binary-indep is
# called
ifeq ($(shell test "`dpkg -l gtk-doc-tools | grep ^ii`" && echo binary-indep),binary-indep)
indep_conf_flags += --enable-gtk-doc
endif
DEB_CONFIGURE_EXTRA_FLAGS += $(indep_conf_flags)