- mkdir build
- rsync -a debian/ build/debian
- cp pve-docs-mediawiki-import build/debian/tree/pve-docs-mediawiki/pve-docs-mediawiki-import
- echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
- # install files for pve-doc-generator package
- mkdir -p build/usr/share/${GEN_PACKAGE}
- mkdir -p build/usr/share/doc/${GEN_PACKAGE}
- mkdir -p build/usr/bin
- install -m 0644 ${GEN_DEB_SOURCES} build/usr/share/${GEN_PACKAGE}
- install -m 0755 ${GEN_SCRIPTS} build/usr/share/${GEN_PACKAGE}
- install -m 0755 asciidoc-pve build/usr/bin/
+
+define prepare_build
+ rm -rf build-$1
+ mkdir build-$1
+ cp -a debian build-$1/debian
+ mv build-$1/debian/control.in build-$1/debian/control
+ echo >> build-$1/debian/control
+ cat debian/$1.control >> build-$1/debian/control
+ echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout ${GITVERSION}" > build-$1/debian/SOURCE
+ install -dm755 build-$1/usr/share/$1
+ install -dm755 build-$1/usr/share/doc/$1
+endef
+
+.PHONY: gen-deb
+gen-deb: $(GEN_DEB)
+$(GEN_DEB): $(GEN_DEB_SOURCES) asciidoc-pve asciidoc/mediawiki.conf
+ $(call prepare_build,$(GEN_PACKAGE))
+ install -dm755 build-$(GEN_PACKAGE)/usr/bin
+ # install files
+ install -m 0644 ${GEN_DEB_SOURCES} build-$(GEN_PACKAGE)/usr/share/${GEN_PACKAGE}
+ install -m 0755 ${GEN_SCRIPTS} build-$(GEN_PACKAGE)/usr/share/${GEN_PACKAGE}
+ # install asciidoc-pve
+ install -m 0755 asciidoc-pve build-$(GEN_PACKAGE)/usr/bin/
+ install -D -m 0644 asciidoc/mediawiki.conf build-$(GEN_PACKAGE)/usr/share/${GEN_PACKAGE}/asciidoc/mediawiki.conf
+ install -m 0644 asciidoc/asciidoc-pve.conf build-$(GEN_PACKAGE)/usr/share/${GEN_PACKAGE}/asciidoc/
+ install -m 0644 asciidoc/pve-html.conf build-$(GEN_PACKAGE)/usr/share/${GEN_PACKAGE}/asciidoc/
+ cd build-$(GEN_PACKAGE) && dpkg-buildpackage -rfakeroot -b -us -uc
+ lintian ${GEN_DEB}
+
+.PHONY: doc-deb
+doc-deb: $(DOC_DEB)
+$(DOC_DEB): index.html $(WIKI_IMPORTS) $(API_VIEWER_SOURCES) verify-images
+ $(call prepare_build,$(DOC_PACKAGE))
+ sed -i -e '/^Build-Depends/{s/$$/, $(DOC_BUILDDEPS)/}' build-$(DOC_PACKAGE)/debian/control