Add build dependencies for Folks
Flatpak manifest updates courtesy of gnome-contacts.
This commit is contained in:
parent
d93e5fe879
commit
742aca2b0c
6 changed files with 105 additions and 29 deletions
|
|
@ -17,18 +17,21 @@ variables:
|
||||||
|
|
||||||
# Fedora packages
|
# Fedora packages
|
||||||
FEDORA_DEPS: vala
|
FEDORA_DEPS: vala
|
||||||
meson desktop-file-utils libcanberra-devel libgee-devel
|
meson desktop-file-utils libcanberra-devel
|
||||||
glib2-devel gmime-devel gtk3-devel libnotify-devel sqlite-devel
|
folks-devel libgee-devel glib2-devel gmime-devel
|
||||||
webkitgtk4-devel libsecret-devel libxml2-devel vala-tools
|
gtk3-devel libnotify-devel sqlite-devel
|
||||||
gcr-devel enchant2-devel libunwind-devel iso-codes-devel
|
webkitgtk4-devel libsecret-devel libxml2-devel
|
||||||
gnome-online-accounts-devel itstool json-glib-devel
|
vala-tools gcr-devel enchant2-devel libunwind-devel
|
||||||
|
iso-codes-devel gnome-online-accounts-devel itstool
|
||||||
|
json-glib-devel
|
||||||
FEDORA_TEST_DEPS: Xvfb tar xz
|
FEDORA_TEST_DEPS: Xvfb tar xz
|
||||||
|
|
||||||
# Ubuntu packages
|
# Ubuntu packages
|
||||||
UBUNTU_DEPS: valac build-essential
|
UBUNTU_DEPS: valac build-essential
|
||||||
meson desktop-file-utils libcanberra-dev
|
meson desktop-file-utils libcanberra-dev
|
||||||
libgee-0.8-dev libglib2.0-dev libgmime-2.6-dev libgtk-3-dev
|
libfolks-dev libgee-0.8-dev libglib2.0-dev
|
||||||
libsecret-1-dev libxml2-dev libnotify-dev libsqlite3-dev
|
libgmime-2.6-dev libgtk-3-dev libsecret-1-dev
|
||||||
|
libxml2-dev libnotify-dev libsqlite3-dev
|
||||||
libwebkit2gtk-4.0-dev libgcr-3-dev libenchant-dev
|
libwebkit2gtk-4.0-dev libgcr-3-dev libenchant-dev
|
||||||
libunwind-dev iso-codes libgoa-1.0-dev itstool gettext
|
libunwind-dev iso-codes libgoa-1.0-dev itstool gettext
|
||||||
libmessaging-menu-dev libunity-dev libjson-glib-dev
|
libmessaging-menu-dev libunity-dev libjson-glib-dev
|
||||||
|
|
|
||||||
18
INSTALL
18
INSTALL
|
|
@ -41,9 +41,9 @@ Installing dependencies on Fedora
|
||||||
Fedora 25 and later ships with the correct versions of the required
|
Fedora 25 and later ships with the correct versions of the required
|
||||||
libraries. Install them by running this command:
|
libraries. Install them by running this command:
|
||||||
|
|
||||||
sudo yum install vala meson \
|
sudo yum install vala meson desktop-file-utils iso-codes-devel \
|
||||||
desktop-file-utils iso-codes-devel libcanberra-devel libgee-devel \
|
libcanberra-devel folks-devel libgee-devel glib2-devel \
|
||||||
glib2-devel gmime-devel gtk3-devel libnotify-devel sqlite-devel \
|
gmime-devel gtk3-devel libnotify-devel sqlite-devel \
|
||||||
webkitgtk4-devel libsecret-devel libxml2-devel vala-tools \
|
webkitgtk4-devel libsecret-devel libxml2-devel vala-tools \
|
||||||
gcr-devel enchant2-devel libunwind-devel json-glib-devel \
|
gcr-devel enchant2-devel libunwind-devel json-glib-devel \
|
||||||
gnome-online-accounts-devel itstool
|
gnome-online-accounts-devel itstool
|
||||||
|
|
@ -62,12 +62,12 @@ required libraries.
|
||||||
|
|
||||||
Install them by running this command:
|
Install them by running this command:
|
||||||
|
|
||||||
sudo apt-get install valac \
|
sudo apt-get install valac meson desktop-file-utils iso-codes \
|
||||||
meson desktop-file-utils iso-codes libcanberra-dev \
|
libcanberra-dev libfolks-dev libgee-0.8-dev libglib2.0-dev \
|
||||||
libgee-0.8-dev libglib2.0-dev libgmime-2.6-dev libgtk-3-dev \
|
libgmime-2.6-dev libgtk-3-dev libsecret-1-dev libxml2-dev \
|
||||||
libsecret-1-dev libxml2-dev libnotify-dev libsqlite3-dev \
|
libnotify-dev libsqlite3-dev libwebkit2gtk-4.0-dev \
|
||||||
libwebkit2gtk-4.0-dev libgcr-3-dev libenchant-dev \
|
libgcr-3-dev libenchant-dev libunwind-dev libgoa-1.0-dev \
|
||||||
libunwind-dev libgoa-1.0-dev libjson-glib-dev itstool gettext
|
libjson-glib-dev itstool gettext
|
||||||
|
|
||||||
And for Ubuntu Unity integration:
|
And for Ubuntu Unity integration:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,7 @@ webkit2gtk = dependency('webkit2gtk-4.0', version: '>=' + target_webkit)
|
||||||
|
|
||||||
# Secondary deps - keep sorted alphabetically
|
# Secondary deps - keep sorted alphabetically
|
||||||
enchant = dependency('enchant-2', version: '>=2.1', required: false) # see below
|
enchant = dependency('enchant-2', version: '>=2.1', required: false) # see below
|
||||||
|
folks = dependency('folks', version: '>=0.11')
|
||||||
gck = dependency('gck-1')
|
gck = dependency('gck-1')
|
||||||
gcr = dependency('gcr-3', version: '>= 3.10.1')
|
gcr = dependency('gcr-3', version: '>= 3.10.1')
|
||||||
gdk = dependency('gdk-3.0', version: '>=' + target_gtk)
|
gdk = dependency('gdk-3.0', version: '>=' + target_gtk)
|
||||||
|
|
|
||||||
|
|
@ -74,16 +74,6 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "gmime",
|
|
||||||
"sources": [
|
|
||||||
{
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/jstedfast/gmime.git",
|
|
||||||
"branch": "gmime-2-6"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "gnome-online-accounts",
|
"name": "gnome-online-accounts",
|
||||||
"config-opts": [
|
"config-opts": [
|
||||||
|
|
@ -105,6 +95,87 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "libical",
|
||||||
|
"cleanup": [
|
||||||
|
"/lib/cmake"
|
||||||
|
],
|
||||||
|
"buildsystem": "cmake-ninja",
|
||||||
|
"config-opts": [
|
||||||
|
"-DCMAKE_BUILD_TYPE=Release",
|
||||||
|
"-DCMAKE_INSTALL_LIBDIR=lib",
|
||||||
|
"-DBUILD_SHARED_LIBS:BOOL=ON"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "https://github.com/libical/libical/releases/download/v2.0.0/libical-2.0.0.tar.gz",
|
||||||
|
"sha256": "654c11f759c19237be39f6ad401d917e5a05f36f1736385ed958e60cf21456da"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "evolution-data-server",
|
||||||
|
"cleanup": [
|
||||||
|
"/lib/cmake",
|
||||||
|
"/lib/evolution-data-server/*-backends",
|
||||||
|
"/libexec",
|
||||||
|
"/share/dbus-1/services"
|
||||||
|
],
|
||||||
|
"config-opts": [
|
||||||
|
"-DCMAKE_BUILD_TYPE=Release",
|
||||||
|
"-DENABLE_GTK=ON",
|
||||||
|
"-DENABLE_GOA=ON",
|
||||||
|
"-DENABLE_UOA=OFF",
|
||||||
|
"-DENABLE_GOOGLE_AUTH=OFF",
|
||||||
|
"-DENABLE_GOOGLE=OFF",
|
||||||
|
"-DENABLE_WITH_PHONENUMBER=OFF",
|
||||||
|
"-DENABLE_VALA_BINDINGS=ON",
|
||||||
|
"-DENABLE_WEATHER=OFF",
|
||||||
|
"-DWITH_OPENLDAP=OFF",
|
||||||
|
"-DWITH_LIBDB=OFF",
|
||||||
|
"-DENABLE_INTROSPECTION=ON",
|
||||||
|
"-DENABLE_INSTALLED_TESTS=OFF",
|
||||||
|
"-DENABLE_GTK_DOC=OFF",
|
||||||
|
"-DENABLE_EXAMPLES=OFF"
|
||||||
|
],
|
||||||
|
"buildsystem": "cmake-ninja",
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://gitlab.gnome.org/GNOME/evolution-data-server.git"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "folks",
|
||||||
|
"cleanup": [
|
||||||
|
"/bin",
|
||||||
|
"/share/GConf"
|
||||||
|
],
|
||||||
|
"config-opts": [
|
||||||
|
"--disable-telepathy-backend",
|
||||||
|
"--disable-inspect-tool",
|
||||||
|
"--disable-import-tool",
|
||||||
|
"--disable-fatal-warnings"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://gitlab.gnome.org/GNOME/folks.git"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "gmime",
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/jstedfast/gmime.git",
|
||||||
|
"branch": "gmime-2-6"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "libunwind",
|
"name": "libunwind",
|
||||||
"sources": [
|
"sources": [
|
||||||
|
|
@ -121,9 +192,8 @@
|
||||||
"builddir": true,
|
"builddir": true,
|
||||||
"sources": [
|
"sources": [
|
||||||
{
|
{
|
||||||
"type": "git",
|
"type": "dir",
|
||||||
"url": "https://gitlab.gnome.org/GNOME/geary.git",
|
"path": "."
|
||||||
"branch": "master"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -110,6 +110,7 @@ geary_client_sources = [
|
||||||
geary_client_dependencies = [
|
geary_client_dependencies = [
|
||||||
libmath,
|
libmath,
|
||||||
enchant,
|
enchant,
|
||||||
|
folks,
|
||||||
gck,
|
gck,
|
||||||
gcr,
|
gcr,
|
||||||
gee,
|
gee,
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,7 @@ geary_bin_sources += [
|
||||||
geary_resources # Included here so they show up in the executable.
|
geary_resources # Included here so they show up in the executable.
|
||||||
]
|
]
|
||||||
geary_bin_dependencies = [
|
geary_bin_dependencies = [
|
||||||
|
folks,
|
||||||
gdk,
|
gdk,
|
||||||
geary_client_dep,
|
geary_client_dep,
|
||||||
geary_engine_dep,
|
geary_engine_dep,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue