commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 01/01: Add a noudeb build profile


From: Samuel Thibault
Subject: [hurd] 01/01: Add a noudeb build profile
Date: Tue, 18 Aug 2015 16:56:45 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch master
in repository hurd.

commit 377c0e8deb52aedb94ef23d023cd949bf8a355a9
Author: Samuel Thibault <address@hidden>
Date:   Tue Aug 18 16:56:16 2015 +0000

    Add a noudeb build profile
---
 debian/changelog |  1 +
 debian/control   |  2 ++
 debian/rules     | 12 ++++++++++++
 3 files changed, 15 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index d7f1bf9..1477bda 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 hurd (1:0.6.git20150704-4) UNRELEASED; urgency=medium
 
   * Upgrade to compat 9.
+  * Add a noudeb build profile.
 
  -- Samuel Thibault <address@hidden>  Tue, 18 Aug 2015 10:50:47 +0000
 
diff --git a/debian/control b/debian/control
index 8ab5f88..f2b3595 100644
--- a/debian/control
+++ b/debian/control
@@ -74,6 +74,7 @@ Section: debian-installer
 Package-Type: udeb
 Priority: optional
 Architecture: hurd-any
+Build-Profiles: <!noudeb>
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Description: GNU Hurd (libraries) - udeb
  This package contains the libraries used by GNU Hurd udeb.
@@ -83,6 +84,7 @@ Package-Type: udeb
 Priority: optional
 Section: debian-installer
 Architecture: hurd-any
+Build-Profiles: <!noudeb>
 Depends: ${misc:Depends}, ${shlibs:Depends}, hurd-libs0.3-udeb (= 
${binary:Version}), xkb-data-udeb
 Built-Using: ${built-using}
 Provides: hurd, ext2-modules, fat-modules, ipv6-modules, isofs-modules, 
loop-modules, mouse-modules, nfs-modules, socket-modules
diff --git a/debian/rules b/debian/rules
index 12f125b..fec827f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -37,17 +37,23 @@ BUILT_USING := $(shell dpkg-query -f '$${source:Package} (= 
$${source:Version}),
 
 override_dh_auto_configure:
        dh_auto_configure -Bbuild-deb -- $(CONFIGURE_ARGS) 
$(CONFIGURE_ARGS_deb) $(shell dpkg-buildflags --export=configure)
+ifeq (,$(filter noudeb,$(DEB_BUILD_PROFILES)))
        dh_auto_configure -Bbuild-udeb -- $(CONFIGURE_ARGS) 
$(CONFIGURE_ARGS_udeb) $(shell dpkg-buildflags --export=configure)
+endif
 
 override_dh_auto_build:
        dh_auto_build -Bbuild-deb
+ifeq (,$(filter noudeb,$(DEB_BUILD_PROFILES)))
        dh_auto_build -Bbuild-udeb
+endif
        cd build-deb/doc && make && makeinfo --html --split=chapter 
../../doc/hurd.texi
        $(MAKE) -C libdde-linux26 BUILDDIR=$(CURDIR)/build-deb LDFLAGS=
 
 override_dh_auto_clean:
        dh_auto_clean -Bbuild-deb
+ifeq (,$(filter noudeb,$(DEB_BUILD_PROFILES)))
        dh_auto_clean -Bbuild-udeb
+endif
        $(MAKE) -C libdde-linux26 cleanall
        rm -f $$(find libdde-linux26 -name \*.d)
        rm -fr libdde-linux26/build
@@ -56,7 +62,9 @@ override_dh_auto_clean:
 
 override_dh_auto_install:
        dh_auto_install -Bbuild-deb -- prefix=$(DEB_DESTDIR) 
libdir=$(DEB_DESTDIR)/lib/$(DEB_HOST_MULTIARCH) 
libexecdir=$(DEB_DESTDIR)/lib/hurd sysconfdir=$(DEB_DESTDIR)/etc 
localstatedir=$(DEB_DESTDIR)/var XKB_BASE=$(DEB_DESTDIR)/usr/share/X11/xkb
+ifeq (,$(filter noudeb,$(DEB_BUILD_PROFILES)))
        dh_auto_install -Bbuild-udeb -- prefix=$(DEB_DESTDIR_UDEB) 
libdir=$(DEB_DESTDIR_UDEB)/lib libexecdir=$(DEB_DESTDIR)/lib/hurd 
sysconfdir=$(DEB_DESTDIR_UDEB)/etc localstatedir=$(DEB_DESTDIR_UDEB)/var 
XKB_BASE=$(DEB_DESTDIR_UDEB)/usr/share/X11/xkb
+endif
        $(MAKE) -C libdde-linux26 
INSTALLDIR=$(CURDIR)/debian/tmp/usr/share/libdde_linux26/build/include install
 
        # runsystem is managed by update-alternatives
@@ -70,11 +78,13 @@ override_dh_auto_install:
        mv debian/tmp/bin/uptime debian/tmp/usr/bin/uptime-hurd
        mv debian/tmp/bin/vmstat debian/tmp/usr/bin/vmstat-hurd
        mv debian/tmp/bin/w debian/tmp/usr/bin/w-hurd
+ifeq (,$(filter noudeb,$(DEB_BUILD_PROFILES)))
        mkdir -p debian/tmp-udeb/usr/bin
        mv debian/tmp-udeb/bin/ps debian/tmp-udeb/bin/ps-hurd
        mv debian/tmp-udeb/bin/uptime debian/tmp-udeb/usr/bin/uptime-hurd
        mv debian/tmp-udeb/bin/vmstat debian/tmp-udeb/usr/bin/vmstat-hurd
        mv debian/tmp-udeb/bin/w debian/tmp-udeb/usr/bin/w-hurd
+endif
 
        # move away halt and reboot to not conflict with sysvinit
        # (they will be handled as alternatives)
@@ -88,8 +98,10 @@ override_dh_auto_install:
 override_dh_install: $(INSTALL_generated)
        dh_install $(addprefix -p,$(filter %-udeb,$(shell dh_listpackages))) 
--sourcedir=debian/tmp-udeb
        dh_install --remaining-packages --list-missing --sourcedir=debian/tmp
+ifeq (,$(filter noudeb,$(DEB_BUILD_PROFILES)))
        mkdir -p debian/hurd-udeb/usr/share/lintian/overrides
        install -p -m644 debian/hurd-udeb.lintian-overrides 
debian/hurd-udeb/usr/share/lintian/overrides/hurd-udeb
+endif
 
 override_dh_installinit:
        dh_installinit -phurd --name=hurd-console

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]