diff --git a/019-disable-PDF-UserManual.patch b/019-disable-PDF-UserManual.patch new file mode 100644 index 0000000..ba98585 --- /dev/null +++ b/019-disable-PDF-UserManual.patch @@ -0,0 +1,17 @@ +Disable generation of PDF UserManual +diff --git a/doc/manual/Makefile.kmk b/doc/manual/Makefile.kmk +index d14dc963..b1f62b3c 100644 +--- a/doc/manual/Makefile.kmk ++++ b/doc/manual/Makefile.kmk +@@ -178,11 +178,9 @@ if defined(VBOX_WITH_DOCS) && (!defined(VBOX_ONLY_BUILD) || defined(VBOX_ONLY_DO + + ifndef VBOX_ONLY_SDK + VBOX_MANUAL_PACK += \ +- $(PATH_STAGE_BIN)/UserManual.pdf \ + $(VBOX_PATH_BIN_HTML) \ + $(VBOX_PATH_BIN_CHM) \ + $(VBOX_PATH_BIN_QHELP) +- INSTALLS += VBox-docs-usermanual + + ifdef VBOX_WITH_DOCS_TRANSLATIONS + INSTALLS += VBox-docs-usermanual-l10n diff --git a/PKGBUILD b/PKGBUILD index 09de696..6223d85 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -19,6 +19,8 @@ makedepends=('alsa-lib' 'cdrkit' 'curl' 'device-mapper' + 'docbook-xml' + 'docbook-xsl' 'git' 'glu' 'gsoap' @@ -52,6 +54,7 @@ makedepends=('alsa-lib' 'xorg-server-devel' 'yasm') source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${_tarver}.tar.bz2" + "https://download.virtualbox.org/virtualbox/${pkgver}/UserManual.pdf" 'virtualbox-host-dkms.conf' 'virtualbox.sysusers' 'virtualbox-guest-utils.sysusers' @@ -70,8 +73,10 @@ source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${_tarv '009-properly-handle-i3wm.patch' '012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch' '013-support-building-from-dkms.patch' - '018-upate-xclient-script.patch') + '018-upate-xclient-script.patch' + '019-disable-PDF-UserManual.patch') sha256sums=('d76634c6ccf62503726a5aeae6c78a3462474c51a0ebe4942591ccc2d939890a' + 'fd75f42e3e30c009c5421773f1e05dd1b2705aea8609331e2732277acc0ae740' '76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db' '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c' 'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e' @@ -90,7 +95,8 @@ sha256sums=('d76634c6ccf62503726a5aeae6c78a3462474c51a0ebe4942591ccc2d939890a' 'ad0d7af1e4c94f9efbc60827abea9e605398549b3673c40f697d042bb6bfe88a' '81900e13d36630488accd8c0bfd2ceb69563fb2c4f0f171caba1cca59d438024' '00f68b86d32a1fada900c2da8dad2ab4215106cd58004f049bded99727cda2ff' - '87dddfd9047480e4c2b73367facf5dd3702148418c2efcd606af17c07da90fe0') + '87dddfd9047480e4c2b73367facf5dd3702148418c2efcd606af17c07da90fe0' + '4c61d3b3a80cf829888b8aaf027913e15a64de767577f6646e473fe2efd473e2') prepare() { cd "VirtualBox-${pkgver}" @@ -109,6 +115,12 @@ prepare() { echo 'Applying local config' cp "${srcdir}/LocalConfig.kmk" . + echo 'Configure Docbook paths' + echo -n "VBOX_PATH_DOCBOOK := " >> LocalConfig.kmk + xmlcatalog /etc/xml/catalog http://cdn.docbook.org/release/xsl/current >> LocalConfig.kmk + echo -n "VBOX_PATH_DOCBOOK_DTD := " >> LocalConfig.kmk + xmlcatalog /etc/xml/catalog http://www.oasis-open.org/docbook/xml/4.5 | sed 's;^file://;;' >> LocalConfig.kmk + echo 'Use our CFLAGS' echo "VBOX_GCC_OPT=$CXXFLAGS" >> LocalConfig.kmk } @@ -118,7 +130,6 @@ build() { echo 'Build virtualbox' ./configure \ - --disable-docs \ --disable-kmods \ --disable-vmmraw \ --enable-vde \ @@ -209,6 +220,10 @@ package_virtualbox() { install -d -m0755 "${pkgdir}/etc/vbox" echo 'INSTALL_DIR=/usr/lib/virtualbox' > "${pkgdir}/etc/vbox/vbox.cfg" + #documentation + install -d -m0755 "${pkgdir}/usr/share/doc/virtualbox" + cp UserManual.* "${pkgdir}/usr/share/doc/virtualbox" + # back to srcdir cd "${srcdir}" @@ -216,6 +231,9 @@ package_virtualbox() { install -D -m0644 VirtualBox-${pkgver}/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -D -m0644 VirtualBox-${pkgver}/COPYING.CDDL "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" + #documentation + install -D -m0644 UserManual.pdf "${pkgdir}/usr/share/doc/virtualbox/UserManual.pdf" + # install systemd stuff install -D -m0644 60-vboxdrv.rules "${pkgdir}/usr/lib/udev/rules.d/60-vboxdrv.rules" install -D -m0644 vboxweb.service "${pkgdir}/usr/lib/systemd/system/vboxweb.service"