mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
Add -doc package.
This commit is contained in:
parent
e4a4fd9742
commit
2023da5a8d
5 changed files with 37 additions and 1 deletions
11
configure.ac
11
configure.ac
|
@ -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_version], [libva_glx_sds_version_0_31])
|
||||||
m4_define([libva_sds_package_version], [libva_glx_sds_package_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_PREREQ([2.57])
|
||||||
AC_INIT([gst_vaapi], [gst_vaapi_version],
|
AC_INIT([gst_vaapi], [gst_vaapi_version],
|
||||||
[gbeauchesne@splitted-desktop.com],
|
[gbeauchesne@splitted-desktop.com],
|
||||||
|
@ -91,8 +96,10 @@ AM_PROG_CC_C_O
|
||||||
AC_PROG_LIBTOOL
|
AC_PROG_LIBTOOL
|
||||||
|
|
||||||
dnl Check for Gtk doc
|
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"])
|
AM_CONDITIONAL([BUILD_GTK_DOC], [test "x$enable_gtk_doc" = "xyes"])
|
||||||
|
AC_SUBST(GTKDOC_VERSION)
|
||||||
|
|
||||||
dnl Check for GLib
|
dnl Check for GLib
|
||||||
PKG_CHECK_MODULES([GLIB], [glib-2.0])
|
PKG_CHECK_MODULES([GLIB], [glib-2.0])
|
||||||
|
@ -186,6 +193,8 @@ AC_OUTPUT([
|
||||||
debian/control
|
debian/control
|
||||||
debian/gstreamer$GST_MAJORMINOR-vaapi.install:\
|
debian/gstreamer$GST_MAJORMINOR-vaapi.install:\
|
||||||
debian/gstreamer-vaapi.install.in
|
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$GST_VAAPI_MAJOR_VERSION.install:\
|
||||||
debian/libgstvaapi.install.in
|
debian/libgstvaapi.install.in
|
||||||
debian/libgstvaapi$GST_VAAPI_MAJOR_VERSION-dev.install:\
|
debian/libgstvaapi$GST_VAAPI_MAJOR_VERSION-dev.install:\
|
||||||
|
|
3
debian/Makefile.am
vendored
3
debian/Makefile.am
vendored
|
@ -14,6 +14,8 @@ DEBIANFILES = \
|
||||||
copyright \
|
copyright \
|
||||||
gstreamer-vaapi.install.in \
|
gstreamer-vaapi.install.in \
|
||||||
gstreamer$(GST_MAJORMINOR)-vaapi.install \
|
gstreamer$(GST_MAJORMINOR)-vaapi.install \
|
||||||
|
gstreamer-vaapi-doc.install.in \
|
||||||
|
gstreamer$(GST_MAJORMINOR)-vaapi-doc.install \
|
||||||
libgstvaapi.install.in \
|
libgstvaapi.install.in \
|
||||||
libgstvaapi$(GST_VAAPI_MAJOR_VERSION).install \
|
libgstvaapi$(GST_VAAPI_MAJOR_VERSION).install \
|
||||||
libgstvaapi-dev.install.in \
|
libgstvaapi-dev.install.in \
|
||||||
|
@ -27,6 +29,7 @@ DEBIANGENFILES = \
|
||||||
control \
|
control \
|
||||||
changelog \
|
changelog \
|
||||||
gstreamer$(GST_MAJORMINOR)-vaapi.install \
|
gstreamer$(GST_MAJORMINOR)-vaapi.install \
|
||||||
|
gstreamer$(GST_MAJORMINOR)-vaapi-doc.install \
|
||||||
libgstvaapi$(GST_VAAPI_MAJOR_VERSION).install \
|
libgstvaapi$(GST_VAAPI_MAJOR_VERSION).install \
|
||||||
libgstvaapi$(GST_VAAPI_MAJOR_VERSION)-dev.install \
|
libgstvaapi$(GST_VAAPI_MAJOR_VERSION)-dev.install \
|
||||||
libgstvaapi-x11-$(GST_VAAPI_MAJOR_VERSION).install \
|
libgstvaapi-x11-$(GST_VAAPI_MAJOR_VERSION).install \
|
||||||
|
|
9
debian/control.in
vendored
9
debian/control.in
vendored
|
@ -8,17 +8,26 @@ Build-Depends: debhelper (>= 5),
|
||||||
libgstreamer@GST_MAJORMINOR@-dev (>= @GST_VERSION_REQUIRED@),
|
libgstreamer@GST_MAJORMINOR@-dev (>= @GST_VERSION_REQUIRED@),
|
||||||
libgstreamer-plugins-base@GST_MAJORMINOR@-dev (>= @GST_PLUGINS_BASE_VERSION_REQUIRED@),
|
libgstreamer-plugins-base@GST_MAJORMINOR@-dev (>= @GST_PLUGINS_BASE_VERSION_REQUIRED@),
|
||||||
libva-dev (>= @LIBVA_SDS_PACKAGE_VERSION@)
|
libva-dev (>= @LIBVA_SDS_PACKAGE_VERSION@)
|
||||||
|
Build-Depends-Indep: gtk-doc-tools (>= @GTKDOC_VERSION@)
|
||||||
Standards-Version: 3.7.2
|
Standards-Version: 3.7.2
|
||||||
|
|
||||||
Package: gstreamer@GST_MAJORMINOR@-vaapi
|
Package: gstreamer@GST_MAJORMINOR@-vaapi
|
||||||
Section: libs
|
Section: libs
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Suggests: gstreamer@GST_MAJORMINOR@-vaapi-doc
|
||||||
Description: VA-API plugins for GStreamer
|
Description: VA-API plugins for GStreamer
|
||||||
This package contains GStreamer plugins for VA-API support:
|
This package contains GStreamer plugins for VA-API support:
|
||||||
- `vaapiconvert': converts from YUV pixels to VA surfaces
|
- `vaapiconvert': converts from YUV pixels to VA surfaces
|
||||||
- `vaapisink': a VA-API based video sink
|
- `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
|
Package: gstreamer@GST_MAJORMINOR@-vaapi-dbg
|
||||||
Section: libdevel
|
Section: libdevel
|
||||||
Architecture: any
|
Architecture: any
|
||||||
|
|
1
debian/gstreamer-vaapi-doc.install.in
vendored
Normal file
1
debian/gstreamer-vaapi-doc.install.in
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
debian/tmp/usr/share/doc/gstreamer@GST_MAJORMINOR@-vaapi
|
14
debian/rules
vendored
14
debian/rules
vendored
|
@ -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/simple-patchsys.mk
|
||||||
include /usr/share/cdbs/1/rules/utils.mk
|
include /usr/share/cdbs/1/rules/utils.mk
|
||||||
|
|
||||||
|
gst_pkgname = $(shell dpkg-parsechangelog | grep ^Source: | cut -d' ' -f2)
|
||||||
|
|
||||||
# Allow SMP build
|
# Allow SMP build
|
||||||
ifeq ($(DEBIAN_BUILD_NCPUS),)
|
ifeq ($(DEBIAN_BUILD_NCPUS),)
|
||||||
DEBIAN_BUILD_NCPUS = $(shell /usr/bin/getconf _NPROCESSORS_ONLN)
|
DEBIAN_BUILD_NCPUS = $(shell /usr/bin/getconf _NPROCESSORS_ONLN)
|
||||||
|
@ -13,3 +15,15 @@ ifneq ($(DEBIAN_BUILD_NCPUS),)
|
||||||
EXTRA_MAKE_FLAGS += -j$(DEBIAN_BUILD_NCPUS)
|
EXTRA_MAKE_FLAGS += -j$(DEBIAN_BUILD_NCPUS)
|
||||||
endif
|
endif
|
||||||
MAKE += $(EXTRA_MAKE_FLAGS)
|
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)
|
||||||
|
|
Loading…
Reference in a new issue