]> git.proxmox.com Git - pve-docs.git/blobdiff - Makefile
network: override device names: suggest running update-initramfs
[pve-docs.git] / Makefile
index bf36bf482107e24d5e8efb9369ec227c6e109e70..801a2a365c71b89967ece923d856fe933720da4a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,7 @@ DGDIR=.
 ASCIIDOC_PVE=./asciidoc-pve
 
 BUILDDIR ?= $(DEB_SOURCE)-$(DEB_VERSION)
+DSC=$(DEB_SOURCE)_$(DEB_VERSION).dsc
 
 GEN_PACKAGE=pve-doc-generator
 DOC_PACKAGE=pve-docs
@@ -12,11 +13,9 @@ MEDIAWIKI_PACKAGE=pve-docs-mediawiki
 
 GITVERSION:=$(shell git rev-parse HEAD)
 
-ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
-
-GEN_DEB=$(GEN_PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_$(ARCH).deb
-DOC_DEB=$(DOC_PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
-MEDIAWIKI_DEB=$(MEDIAWIKI_PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
+GEN_DEB=$(GEN_PACKAGE)_$(DEB_VERSION)_all.deb
+DOC_DEB=$(DOC_PACKAGE)_$(DEB_VERSION)_all.deb
+MEDIAWIKI_DEB=$(MEDIAWIKI_PACKAGE)_$(DEB_VERSION)_all.deb
 
 export SOURCE_DATE_EPOCH ?= $(shell dpkg-parsechangelog -STimestamp)
 SOURCE_DATE_HUMAN := $(shell date -d "@$(SOURCE_DATE_EPOCH)")
@@ -96,15 +95,9 @@ INDEX_INCLUDES=                                                              \
 
 ADOC_STDARG=-b $(shell pwd)/asciidoc/pve-html -f asciidoc/asciidoc-pve.conf -a icons -a data-uri -a "date=$(SOURCE_DATE_HUMAN)" -a "revnumber=$(DOCRELEASE)" -a footer-style=revdate
 
-BROWSER?=xdg-open
-
 README.html: README.adoc
        asciidoc -a toc $(ADOC_STDARG) -o $@ $<
 
-.PHONY: index
-index: index.html
-       test -z "$${PVE_DOC_INSTANTVIEW}" || $(BROWSER) index.html &
-
 chapter-index-table.adoc: asciidoc-pve
        ./asciidoc-pve chapter-table >$@.tmp
        mv $@.tmp $@
@@ -166,7 +159,15 @@ $(BUILDDIR):
        echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout $(GITVERSION)" > $@.tmp/debian/SOURCE
        mv $@.tmp $@
 
-.PHONY: deb
+.PHONY: dsc deb
+dsc: $(DSC)
+$(DSC): $(BUILDDIR)
+       cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d
+       lintian $(DSC)
+
+sbuild: $(DSC)
+       sbuild $(DSC)
+
 deb:
        rm -f $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB)
        rm -rf $(BUILDDIR)
@@ -200,6 +201,7 @@ gen-install: $(GEN_DEB_SOURCES) asciidoc-pve asciidoc/mediawiki.conf
        install -m 0755 asciidoc-pve $(DESTDIR)/usr/bin/
        install -D -m 0644 asciidoc/mediawiki.conf $(DESTDIR)/usr/share/$(GEN_PACKAGE)/asciidoc/mediawiki.conf
        install -m 0644 asciidoc/asciidoc-pve.conf $(DESTDIR)/usr/share/$(GEN_PACKAGE)/asciidoc/
+       install -m 0644 asciidoc/pve-docbook.conf $(DESTDIR)/usr/share/$(GEN_PACKAGE)/asciidoc/
        install -m 0644 asciidoc/pve-html.conf $(DESTDIR)/usr/share/$(GEN_PACKAGE)/asciidoc/
 
 .PHONY: doc-install
@@ -232,8 +234,9 @@ mediawiki-install: pve-docs-mediawiki-import
        install -m 0755 pve-docs-mediawiki-import $(DESTDIR)/usr/bin/
 
 .PHONY: upload
+upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
 upload: $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB)
-       tar cf - $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist bullseye
+       tar cf - $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist $(UPLOAD_DIST)
 
 .PHONY: update
 update: