split docs package to a different template
only include them in the control file if docs are enabled in the config
This commit is contained in:
parent
c346a6be26
commit
e3d56724e4
|
@ -41,6 +41,9 @@ class Gencontrol(Base):
|
|||
'xen': {
|
||||
'flavours': config.SchemaItemList(),
|
||||
'versions': config.SchemaItemList(),
|
||||
},
|
||||
'docs': {
|
||||
'enabled': config.SchemaItemBoolean(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -113,6 +116,8 @@ class Gencontrol(Base):
|
|||
|
||||
def do_main_packages(self, packages, vars, makeflags, extra):
|
||||
packages.extend(self.process_packages(self.templates["control.main"], self.vars))
|
||||
if self.config.merge('docs', None, None).get('enabled', True):
|
||||
packages.extend(self.process_packages(self.templates["control.docs"], self.vars))
|
||||
|
||||
arch_makeflags = (
|
||||
('kernel-arch', 'KERNEL_ARCH', False),
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
Package: @source_package@-doc-@version@
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Section: doc
|
||||
Multi-Arch: foreign
|
||||
Description: Linux kernel specific documentation for version @version@
|
||||
This package provides the various README files and HTML documentation for
|
||||
the Linux kernel version @version@. Plenty of information, including the
|
||||
descriptions of various kernel subsystems, filesystems, driver-specific
|
||||
notes and the like. Consult the file
|
||||
/usr/share/doc/linux-doc-@version@/Documentation/00-INDEX
|
||||
for the detailed description of the contents.
|
||||
|
||||
Package: @source_package@-manual-@version@
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Section: doc
|
||||
Provides: linux-manual
|
||||
Conflicts: linux-manual
|
||||
Replaces: linux-manual
|
||||
Multi-Arch: foreign
|
||||
Description: Linux kernel API manual pages for version @version@
|
||||
This package provides the Kernel Hacker's Guide in the form of
|
||||
manual pages, describing the kernel API functions. They
|
||||
are installed into section 9 of the manual.
|
||||
.
|
||||
As the files containing manual pages for different kernel versions
|
||||
are installed in the same location, only one linux-manual package
|
||||
may be installed at a time. The linux-doc package containing the
|
||||
documentation in other formats is free from such restriction.
|
||||
|
|
@ -13,39 +13,6 @@ Description: Linux kernel source for version @version@ with Debian patches
|
|||
features that have already been (or are believed to be) accepted by the
|
||||
upstream maintainers.
|
||||
|
||||
Package: @source_package@-doc-@version@
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Section: doc
|
||||
Multi-Arch: foreign
|
||||
Description: Linux kernel specific documentation for version @version@
|
||||
This package provides the various README files and HTML documentation for
|
||||
the Linux kernel version @version@. Plenty of information, including the
|
||||
descriptions of various kernel subsystems, filesystems, driver-specific
|
||||
notes and the like. Consult the file
|
||||
/usr/share/doc/linux-doc-@version@/Documentation/00-INDEX
|
||||
for the detailed description of the contents.
|
||||
|
||||
Package: @source_package@-manual-@version@
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Section: doc
|
||||
Provides: linux-manual
|
||||
Conflicts: linux-manual
|
||||
Replaces: linux-manual
|
||||
Multi-Arch: foreign
|
||||
Description: Linux kernel API manual pages for version @version@
|
||||
This package provides the Kernel Hacker's Guide in the form of
|
||||
manual pages, describing the kernel API functions. They
|
||||
are installed into section 9 of the manual.
|
||||
.
|
||||
As the files containing manual pages for different kernel versions
|
||||
are installed in the same location, only one linux-manual package
|
||||
may be installed at a time. The linux-doc package containing the
|
||||
documentation in other formats is free from such restriction.
|
||||
|
||||
Package: @source_package@-support-@abiname@
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: all
|
||||
|
|
Loading…
Reference in New Issue