From d8be4a43c85b1daaa2daf2f4292fda31cd0bbe32 Mon Sep 17 00:00:00 2001 From: Sébastien Gross Date: Fri, 2 Oct 2020 14:42:02 +0200 Subject: DEB: Add documentation in libsquashfs-dev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patch allows to include Doxygen generated documentation to squashfs development package. Signed-off-by: Sébastien Gross --- packages/README.md | 22 ++++++++++++++++++++++ packages/debian/control | 2 +- packages/debian/libsquashfs-dev.install | 1 + packages/debian/rules | 4 ++++ 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/packages/README.md b/packages/README.md index a883cf0..272ea46 100644 --- a/packages/README.md +++ b/packages/README.md @@ -26,6 +26,28 @@ abuild-keygen -nai abuild -r ``` +# DEB + +The [debian]() directory contains all definitions to build Debian and +Ubuntu packages. + +Package building for Debian like distibutions is a bit tricky. In this +case we want to add the codename to the version number in order to +differentiate builds. + +``` +apt-get install devscripts build-essential libdistro-info-perl +source /etc/os-release +wget https://github.com/AgentD/squashfs-tools-ng/archive/v1.0.2/squashfs-tools-ng-1.0.2.tar.gz -O squashfs-tools-ng_1.0.2+$VERSION_CODENAME.orig.tar.gz +tar xfz squashfs-tools-ng_1.0.2+$VERSION_CODENAME.orig.tar.gz +cd squashfs-tools-ng-1.0.2 +ln -s packages/debian +DEBFULLNAME="$USER" DEBEMAIL="$USER@localhost" dch -v 1.0.2+$VERSION_CODENAME-1 -D $VERSION_CODENAME "Build 1.0.2 for $VERSION_CODENAME." +debuild +debuild -- clean +``` + + # PKG [PKGBUILD]() contains all definition to build Archlinux packages. diff --git a/packages/debian/control b/packages/debian/control index a0ba3f5..fe8f213 100644 --- a/packages/debian/control +++ b/packages/debian/control @@ -2,7 +2,7 @@ Source: squashfs-tools-ng Section: kernel Priority: optional Maintainer: Laszlo Boszormenyi (GCS) -Build-Depends: debhelper-compat (= 12), pkg-config, libselinux1-dev [linux-any], liblzma-dev, liblz4-dev, zlib1g-dev, libzstd-dev, liblzo2-dev +Build-Depends: debhelper-compat (= 12), pkg-config, libselinux1-dev [linux-any], liblzma-dev, liblz4-dev, zlib1g-dev, libzstd-dev, liblzo2-dev, doxygen Standards-Version: 4.5.0 Homepage: https://github.com/AgentD/squashfs-tools-ng diff --git a/packages/debian/libsquashfs-dev.install b/packages/debian/libsquashfs-dev.install index 92a5426..54979e9 100644 --- a/packages/debian/libsquashfs-dev.install +++ b/packages/debian/libsquashfs-dev.install @@ -2,3 +2,4 @@ usr/include/ usr/lib/*/libsquashfs.a usr/lib/*/libsquashfs.so usr/lib/*/pkgconfig/ +doxygen-doc/* usr/share/doc/libsquashfs-dev diff --git a/packages/debian/rules b/packages/debian/rules index ccf7734..adedbc7 100755 --- a/packages/debian/rules +++ b/packages/debian/rules @@ -9,6 +9,10 @@ override_dh_auto_install: # remove libtool .la files find $(CURDIR)/debian/tmp/ -name '*.la' -delete +override_dh_auto_build: + dh_auto_build + $(MAKE) doxygen-doc + %: dh ${@} -- cgit v1.2.3