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.
This commit is contained in:
Michael James Gratton 2017-12-13 15:09:59 +11:00
parent b41d4b3343
commit 63acd52d78
2 changed files with 42 additions and 35 deletions

64
debian/control vendored
View file

@ -3,50 +3,50 @@ Section: gnome
Priority: optional
Maintainer: Michael Gratton <mike@vee.net>
Build-Depends: debhelper (>= 8),
libgee-0.8-dev,
libglib2.0-dev (>= 2.42.0),
libgtk-3-dev (>= 3.14.0),
libsoup2.4-dev (>= 2.48),
libnotify-dev (>=0.7.5),
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),
libmessaging-menu-dev (>= 12.10.2),
libnotify-dev (>=0.7.5),
libsecret-1-dev (>= 0.11),
libsoup2.4-dev (>= 2.48),
libsqlite3-dev (>= 3.7.4),
libunity-dev (>= 5.12.0),
libunwind8-dev (>= 1.1),
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),
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)
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},
libgee-0.8-2,
libglib2.0-0 (>= 2.42.0),
libgtk-3-0 (>= 3.14.0),
libsoup2.4-1 (>= 2.48),
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),
libunity9 (>= 5.12.0),
libenchant1c2a (>= 1.6.0),
libgcr-base-3-1 (>= 3.10.1),
libgcr-ui-3-1 (>= 3.10.1),
libenchant1c2a (>= 1.6.0)
libunwind8 (>= 1.1)
libgee-0.8-2,
libglib2.0-0 (>= 2.42.0),
libgmime-2.6-0 (>= 2.6.14),
libgtk-3-0 (>= 3.14.0),
libmessaging-menu0 (>= 12.10.2),
libnotify4 (>= 0.7.5),
libsecret-1-0 (>= 0.11),
libsoup2.4-1 (>= 2.48),
libsqlite3-0 (>= 3.7.4),
libunity9 (>= 5.12.0),
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

13
debian/rules vendored
View file

@ -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