Install this version:
emerge -a =dev-libs/gmime-3.2.15
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 3.2.15 | 8 | ~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris | 3.0 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic gnome2 vala
DESCRIPTION="Library for creating and parsing MIME messages"
HOMEPAGE="https://github.com/jstedfast/gmime https://spruce.sourceforge.net/gmime/"
SRC_URI="https://github.com/jstedfast/${PN}/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="3.0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="crypt doc idn test +vala"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/glib-2.68.0:2
virtual/zlib:=
crypt? ( >=app-crypt/gpgme-1.8.0:= )
idn? ( net-dns/libidn2:= )
vala? (
$(vala_depend)
>=dev-libs/gobject-introspection-1.82.0-r2:=
)
"
DEPEND="${RDEPEND}
virtual/libiconv
"
BDEPEND="
>=dev-build/gtk-doc-am-1.8
virtual/pkgconfig
doc? ( app-text/docbook-sgml-utils )
"
PATCHES=(
"${FILESDIR}"/${P}-32-bit.patch
"${FILESDIR}"/${P}-warning.patch
"${FILESDIR}"/${P}-ub-fix.patch
"${FILESDIR}"/${P}-headers.patch
)
src_prepare() {
gnome2_src_prepare
use vala && vala_setup
}
src_configure() {
if [[ ${CHOST} == *-solaris* ]]; then
# bug #???, why not use --with-libiconv
append-libs iconv
fi
gnome2_src_configure \
--enable-largefile \
$(use_enable crypt crypto) \
$(use_enable vala) \
$(use_with idn libidn) \
$(usex doc "" DB2HTML=)
}
src_compile() {
gnome2_src_compile
if use doc; then
emake -C docs/tutorial html
fi
}
src_test() {
# -j1: https://github.com/jstedfast/gmime/issues/177
emake -j1 check
}
src_install() {
gnome2_src_install
if use doc ; then
docinto tutorial
dodoc -r docs/tutorial/html/
fi
}
Manage flags for this package:
euse -i <flag> -p dev-libs/gmime |
euse -E <flag> -p dev-libs/gmime |
euse -D <flag> -p dev-libs/gmime
>=dev-libs/glib-2.68.0:2 virtual/zlib:= crypt? ( >=app-crypt/gpgme-1.8.0:= ) idn? ( net-dns/libidn2:= ) vala? ( $(vala_depend) >=dev-libs/gobject-introspection-1.82.0-r2:= ) virtual/libiconv
>=dev-libs/glib-2.68.0:2 virtual/zlib:= crypt? ( >=app-crypt/gpgme-1.8.0:= ) idn? ( net-dns/libidn2:= ) vala? ( $(vala_depend) >=dev-libs/gobject-introspection-1.82.0-r2:= )
>=dev-build/gtk-doc-am-1.8 virtual/pkgconfig doc? ( app-text/docbook-sgml-utils )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | gmime-3.2.15.tar.xz | 2233608 bytes | https://github.com/jstedfast/gmime/releases/download/3.2.15/gmime-3.2.15.tar.xz |