[geary] Update deb package config to use meson build.



commit 63acd52d78a63622cf4138d3ea5d36884319a3d4
Author: Michael James Gratton <mike vee net>
Date:   Wed Dec 13 15:09:59 2017 +1100

    Update deb package config to use meson build.
    
    * debian/control: Replace cmake with meson, gnome-doc-utils with itstool,
      sort depends lists.
    
    * debian/rules: Updated to use meson and ninja.

 debian/control |   50 +++++++++++++++++++++++++-------------------------
 debian/rules   |   13 ++++++++++---
 2 files changed, 35 insertions(+), 28 deletions(-)
---
diff --git a/debian/control b/debian/control
index 61db4e6..0f56ab1 100644
--- a/debian/control
+++ b/debian/control
@@ -3,50 +3,50 @@ Section: gnome
 Priority: optional
 Maintainer: Michael Gratton <mike vee net>
 Build-Depends: debhelper (>= 8),
+ desktop-file-utils,
+ itstool (>= 2.0),
+ libcanberra-dev (>= 0.28),
+ libenchant-dev (>= 1.6.0),
+ libgcr-3-dev (>= 3.10.1),
  libgee-0.8-dev,
+ libgirepository1.0-dev (>= 1.32.0),
  libglib2.0-dev (>= 2.42.0),
+ libgmime-2.6-dev (>= 2.6.14),
  libgtk-3-dev (>= 3.14.0),
- libsoup2.4-dev (>= 2.48),
+ libmessaging-menu-dev (>= 12.10.2),
  libnotify-dev (>=0.7.5),
- libcanberra-dev (>= 0.28),
- libwebkit2gtk-4.0-dev (>= 2.10),
- libxml2-dev (>= 2.7.8),
  libsecret-1-dev (>= 0.11),
- libgmime-2.6-dev (>= 2.6.14),
- valac (>=0.26),
- cmake (>= 2.8.0),
+ libsoup2.4-dev (>= 2.48),
  libsqlite3-dev (>= 3.7.4),
- libmessaging-menu-dev (>= 12.10.2),
  libunity-dev (>= 5.12.0),
- libgirepository1.0-dev (>= 1.32.0),
- desktop-file-utils,
- gnome-doc-utils,
- libgcr-3-dev (>= 3.10.1),
- libenchant-dev (>= 1.6.0)
- libunwind8-dev (>= 1.1)
+ libunwind8-dev (>= 1.1),
+ libwebkit2gtk-4.0-dev (>= 2.10),
+ libxml2-dev (>= 2.7.8),
+ meson (>= 0.41),
+ valac (>=0.26)
 Standards-Version: 3.8.3
 Homepage: https://wiki.gnome.org/Apps/Geary
 
 Package: geary
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends},
+ libcanberra0 (>= 0.28),
+ libenchant1c2a (>= 1.6.0),
+ libgcr-base-3-1 (>= 3.10.1),
+ libgcr-ui-3-1 (>= 3.10.1),
  libgee-0.8-2,
  libglib2.0-0 (>= 2.42.0),
+ libgmime-2.6-0 (>= 2.6.14),
  libgtk-3-0 (>= 3.14.0),
- libsoup2.4-1 (>= 2.48),
+ libmessaging-menu0 (>= 12.10.2),
  libnotify4 (>= 0.7.5),
- libcanberra0 (>= 0.28),
- libwebkit2gtk-4.0-37 (>= 2.10),
- libxml2 (>= 2.7.8),
- libsqlite3-0 (>= 3.7.4),
- libgmime-2.6-0 (>= 2.6.14),
  libsecret-1-0 (>= 0.11),
- libmessaging-menu0 (>= 12.10.2),
+ libsoup2.4-1 (>= 2.48),
+ libsqlite3-0 (>= 3.7.4),
  libunity9 (>= 5.12.0),
- libgcr-base-3-1 (>= 3.10.1),
- libgcr-ui-3-1 (>= 3.10.1),
- libenchant1c2a (>= 1.6.0)
- libunwind8 (>= 1.1)
+ libunwind8 (>= 1.1),
+ libwebkit2gtk-4.0-37 (>= 2.10),
+ libxml2 (>= 2.7.8),
 Description: Email application
  Geary is an email application built around conversations, for the
  GNOME 3 desktop. It allows you to read, find and send email with a
diff --git a/debian/rules b/debian/rules
index 939b3b0..ff1f49b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,13 +13,20 @@
        dh $@ --parallel
 
 override_dh_auto_configure:
-       ./configure --prefix=/usr
+       meson --prefix /usr --buildtype=plain debian/build
+G
+override_dh_auto_build:
+       ninja -v -C debian/build
 
 override_dh_strip:
        dh_strip --dbg-package=geary-dbg
 
 override_dh_auto_install:
-       dh_auto_install --destdir=debian/geary --parallel
+       DESTDIR=${CURDIR}/debian/geary ninja -C debian/build install
 
 override_dh_auto_test:
-    # Disable for now since some tests require a GUI
+#      Disable for now since some tests require a GUI
+#      ninja -C debian/build test
+
+override_dh_auto_clean:
+       rm -fr debian/build


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