[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