[glfw3] 03/05: Only build wayland package on linux

James Cowgill jcowgill at moszumanska.debian.org
Sun Jun 26 23:00:14 UTC 2016


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

jcowgill pushed a commit to branch master
in repository glfw3.

commit 0754ea93adf67386ab0f68dfbebbfe181e0f5e1b
Author: James Cowgill <james410 at cowgill.org.uk>
Date:   Sun Jun 26 23:45:52 2016 +0100

    Only build wayland package on linux
---
 debian/control | 14 +++++++-------
 debian/rules   |  9 ++++++---
 2 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/debian/control b/debian/control
index 46d0148..8ba4a22 100644
--- a/debian/control
+++ b/debian/control
@@ -9,18 +9,18 @@ Build-Depends:
  cmake,
  debhelper (>= 9),
  dh-exec,
- extra-cmake-modules,
- libegl1-mesa-dev,
+ extra-cmake-modules [linux-any],
+ libegl1-mesa-dev [linux-any],
  libgl1-mesa-dev | libgl-dev,
- libwayland-dev,
+ libwayland-dev [linux-any],
  libx11-dev,
  libxcursor-dev,
  libxinerama-dev,
  libxkbcommon-dev,
  libxrandr-dev,
  libxxf86vm-dev,
- pkg-config,
- wayland-protocols,
+ pkg-config [linux-any],
+ wayland-protocols [linux-any],
 Build-Depends-Indep: doxygen
 Standards-Version: 3.9.8
 Homepage: http://www.glfw.org/
@@ -49,7 +49,7 @@ Description: portable library for OpenGL, window and input (x11 libraries)
 
 Package: libglfw3-wayland
 Priority: extra
-Architecture: any
+Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -69,7 +69,7 @@ Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends:
- libglfw3 (= ${binary:Version}) | libglfw3-wayland (= ${binary:Version}),
+ libglfw3 (= ${binary:Version}) | libglfw3-wayland (= ${binary:Version}) [linux-any],
  libgl1-mesa-dev | libgl-dev,
  ${misc:Depends},
 Recommends:
diff --git a/debian/rules b/debian/rules
index 12a82e9..47648e2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,6 +10,9 @@ CONFIGURE_COMMON = -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" \
 	-DBUILD_SHARED_LIBS=ON -DGLFW_BUILD_EXAMPLES=OFF \
 	-DGLFW_BUILD_TESTS=OFF
 
+# When executed, this becomes true if wayland should be skipped
+SKIP_WAYLAND := (! dh_listpackages | grep -q ^libglfw3-wayland$$)
+
 %:
 	dh $@ --parallel
 
@@ -19,15 +22,15 @@ override_dh_auto_clean:
 
 override_dh_auto_configure:
 	dh_auto_configure -Bbuild-x11 -- $(CONFIGURE_COMMON) -DGLFW_BUILD_DOCS=ON
-	dh_auto_configure -Bbuild-wayland -- $(CONFIGURE_COMMON) -DGLFW_USE_WAYLAND=ON
+	$(SKIP_WAYLAND) || dh_auto_configure -Bbuild-wayland -- $(CONFIGURE_COMMON) -DGLFW_USE_WAYLAND=ON
 
 override_dh_auto_build:
 	dh_auto_build -Bbuild-x11
-	dh_auto_build -Bbuild-wayland
+	$(SKIP_WAYLAND) || dh_auto_build -Bbuild-wayland
 
 override_dh_auto_install:
 	dh_auto_install -Bbuild-x11
-	dh_auto_install -Bbuild-wayland -- DESTDIR=$(CURDIR)/debian/tmp/wayland
+	$(SKIP_WAYLAND) || dh_auto_install -Bbuild-wayland -- DESTDIR=$(CURDIR)/debian/tmp/wayland
 
 override_dh_installexamples:
 	dh_installexamples -XCMakeLists.txt

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



More information about the Pkg-games-commits mailing list