mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-16 18:40:03 +00:00
84c73f49aa
* drop --with-python=python3 as it was renamed to --with-python3 and it defaults to
python3 now anyway
https://reviews.imfreedom.org/r/550/
* add PACKAGECONFIG for cyrus-sasl, it's enabled by default since:
commit 8d6c390002378664dea48e8766a0e4f063b12f78
Author: Gary Kramlich <grim@reaperworld.com>
Date: Mon Jul 13 03:34:57 2020 -0500
Enable cyrus-sasl support by default
but cyrus-sasl is in meta-networking layer, so we want to keep it disabled by default
* drop patches for autoconf-2.71, it was resolved upstream in:
commit aedf4a502e3b5875966e3f8277d7d43a0d9497a2
Author: Gary Kramlich <grim@reaperworld.com>
Date: Mon Mar 29 22:56:22 2021 -0500
Fix a bug where autoconf 2.71 complains about AC_PROG_INTLTOOL not being used.
* 2.14.1 was sometimes failing with
cat ../../pidgin-2.14.1/libpurple/account.h ../../pidgin-2.14.1/libpurple/accountopt.h ../../pidgin-2.14.1/libpurple/blist.h ../../pidgin-2.14.1/libpurple/buddyicon.h ../../pidgin-2.14.1/libpurple/certificate.h ../../pidgin-2.14.1/libpurple/cipher.h ../../pidgin-2.14.1/libpurple/circbuffer.h ../../pidgin-2.14.1/libpurple/cmds.h ../../pidgin-2.14.1/libpurple/connection.h ../../pidgin-2.14.1/libpurple/conversation.h ../../pidgin-2.14.1/libpurple/core.h ../../pidgin-2.14.1/libpurple/dbus-maybe.h ../../pidgin-2.14.1/libpurple/debug.h ../../pidgin-2.14.1/libpurple/desktopitem.h ../../pidgin-2.14.1/libpurple/eventloop.h ../../pidgin-2.14.1/libpurple/ft.h ../../pidgin-2.14.1/libpurple/gaim-compat.h ../../pidgin-2.14.1/libpurple/glibcompat.h ../../pidgin-2.14.1/libpurple/idle.h ../../pidgin-2.14.1/libpurple/imgstore.h ../../pidgin-2.14.1/libpurple/log.h ../../pidgin-2.14.1/libpurple/media.h ../../pidgin-2.14.1/libpurple/media-gst.h ../../pidgin-2.14.1/libpurple/mediamanager.h ../../pidgin-2.14.1/libpurple/mime.h ../../pidgin-2.14.1/libpurple/nat-pmp.h ../../pidgin-2.14.1/libpurple/network.h ../../pidgin-2.14.1/libpurple/notify.h ../../pidgin-2.14.1/libpurple/ntlm.h ../../pidgin-2.14.1/libpurple/plugin.h ../../pidgin-2.14.1/libpurple/pluginpref.h ../../pidgin-2.14.1/libpurple/pounce.h ../../pidgin-2.14.1/libpurple/prefs.h ../../pidgin-2.14.1/libpurple/privacy.h ../../pidgin-2.14.1/libpurple/proxy.h ../../pidgin-2.14.1/libpurple/prpl.h ../../pidgin-2.14.1/libpurple/request.h ../../pidgin-2.14.1/libpurple/roomlist.h ../../pidgin-2.14.1/libpurple/savedstatuses.h ../../pidgin-2.14.1/libpurple/server.h ../../pidgin-2.14.1/libpurple/signals.h ../../pidgin-2.14.1/libpurple/smiley.h ../../pidgin-2.14.1/libpurple/dnsquery.h ../../pidgin-2.14.1/libpurple/dnssrv.h ../../pidgin-2.14.1/libpurple/status.h ../../pidgin-2.14.1/libpurple/stringref.h ../../pidgin-2.14.1/libpurple/stun.h ../../pidgin-2.14.1/libpurple/sound.h ../../pidgin-2.14.1/libpurple/sound-theme.h ../../pidgin-2.14.1/libpurple/sound-theme-loader.h ../../pidgin-2.14.1/libpurple/sslconn.h ../../pidgin-2.14.1/libpurple/theme.h ../../pidgin-2.14.1/libpurple/theme-loader.h ../../pidgin-2.14.1/libpurple/theme-manager.h ../../pidgin-2.14.1/libpurple/upnp.h ../../pidgin-2.14.1/libpurple/util.h ../../pidgin-2.14.1/libpurple/value.h ../../pidgin-2.14.1/libpurple/xmlnode.h ../../pidgin-2.14.1/libpurple/whiteboard.h ../../pidgin-2.14.1/libpurple/media/backend-iface.h ../../pidgin-2.14.1/libpurple/media/candidate.h ../../pidgin-2.14.1/libpurple/media/codec.h ../../pidgin-2.14.1/libpurple/media/enum-types.h purple.h version.h marshallers.h | python3 ../../pidgin-2.14.1/libpurple/dbus-analyze-types.py --keyword=enum --verbatim > purple-client-bindings.h
cat: marshallers.h: No such file or directory
cat: marshallers.h: No such file or directory
cat: marshallers.h: No such file or directory
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 92926a3e45)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
111 lines
4.7 KiB
BlitzBasic
111 lines
4.7 KiB
BlitzBasic
SUMMARY = "multi-protocol instant messaging client"
|
|
|
|
SECTION = "x11/network"
|
|
LICENSE = "GPLv2"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
|
|
DEPENDS = "python3 virtual/libintl intltool-native libxml2 gconf glib-2.0-native"
|
|
|
|
inherit autotools gettext pkgconfig gconf perlnative python3native
|
|
|
|
SRC_URI = "\
|
|
${SOURCEFORGE_MIRROR}/pidgin/pidgin-${PV}.tar.bz2 \
|
|
file://sanitize-configure.ac.patch \
|
|
file://purple-OE-branding-25.patch \
|
|
"
|
|
|
|
SRC_URI[sha256sum] = "19654ad276b149646371fbdac21bc7620742f2975f7399fed0ffc1a18fbaf603"
|
|
|
|
PACKAGECONFIG ??= "gnutls consoleui avahi dbus idn nss \
|
|
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 gtk startup-notification', '', d)} \
|
|
"
|
|
PACKAGECONFIG[farsight2] = "--enable-farstream,--disable-farstream,farsight2"
|
|
# --disable-gstreamer compile without GStreamer audio support
|
|
# --disable-gstreamer-video
|
|
# compile without GStreamer 1.0 Video Overlay support
|
|
# --disable-gstreamer-interfaces
|
|
# compile without GStreamer 0.10 interface support
|
|
# --with-gstreamer=<version>
|
|
# compile with GStreamer 0.10 or 1.0 interface
|
|
PACKAGECONFIG[gstreamer] = "--enable-gstreamer,--disable-gstreamer,gstreamer"
|
|
PACKAGECONFIG[vv] = "--enable-vv,--disable-vv,gstreamer"
|
|
PACKAGECONFIG[idn] = "--enable-idn,--disable-idn,libidn"
|
|
PACKAGECONFIG[gtk] = "--enable-gtkui,--disable-gtkui,gtk+"
|
|
PACKAGECONFIG[x11] = "--with-x=yes --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--with-x=no,virtual/libx11"
|
|
PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification"
|
|
PACKAGECONFIG[consoleui] = "--enable-consoleui --with-ncurses-headers=${STAGING_INCDIR},--disable-consoleui,libgnt"
|
|
PACKAGECONFIG[gnutls] = "--enable-gnutls --with-gnutls-includes=${STAGING_INCDIR} --with-gnutls-libs=${STAGING_LIBDIR},--disable-gnutls,gnutls,libpurple-plugin-ssl-gnutls"
|
|
PACKAGECONFIG[dbus] = "--enable-dbus,--disable-dbus,dbus dbus-glib"
|
|
PACKAGECONFIG[avahi] = "--enable-avahi,--disable-avahi,avahi"
|
|
PACKAGECONFIG[nss] = "--enable-nss,--disable-nss,nss nspr,libpurple-plugin-ssl-nss"
|
|
PACKAGECONFIG[cyrus-sasl] = "--enable-cyrus-sasl,--disable-cyrus-sasl,cyrus-sasl"
|
|
|
|
EXTRA_OECONF = " \
|
|
--disable-perl \
|
|
--disable-tcl \
|
|
--disable-gevolution \
|
|
--disable-schemas-install \
|
|
--disable-gtkspell \
|
|
--disable-meanwhile \
|
|
--disable-nm \
|
|
--disable-screensaver \
|
|
"
|
|
|
|
OE_LT_RPATH_ALLOW=":${libdir}/purple-2:"
|
|
OE_LT_RPATH_ALLOW[export]="1"
|
|
|
|
PACKAGES =+ "libpurple-dev libpurple finch finch-dev ${PN}-data"
|
|
|
|
RPROVIDES_${PN}-dbg += "libpurple-dbg finch-dbg"
|
|
|
|
LEAD_SONAME = "libpurple.so.0"
|
|
FILES_libpurple = "${libdir}/libpurple*.so.* ${libdir}/purple-2 ${bindir}/purple-* ${sysconfdir}/gconf/schemas/purple* ${datadir}/purple/ca-certs"
|
|
FILES_libpurple-dev = "${libdir}/libpurple*.la \
|
|
${libdir}/libpurple*.so \
|
|
${libdir}/purple-2/*.la \
|
|
${libdir}/purple-2/libjabber.so \
|
|
${libdir}/purple-2/liboscar.so \
|
|
${libdir}/purple-2/libymsg.so \
|
|
${datadir}/aclocal"
|
|
FILES_finch = "${bindir}/finch"
|
|
FILES_finch-dev = "${libdir}/finch/*.la"
|
|
|
|
FILES_${PN} = "${bindir} ${datadir}/${PN} ${libdir}/${PN}/*.so \
|
|
${datadir}/applications"
|
|
RRECOMMENDS_${PN} = "${PN}-data libpurple-protocol-irc libpurple-protocol-xmpp"
|
|
|
|
FILES_${PN}-data = "${datadir}/pixmaps ${datadir}/sounds ${datadir}/icons ${datadir}/appdata"
|
|
FILES_${PN}-dev += "${libdir}/${PN}/*.la"
|
|
|
|
PACKAGES_DYNAMIC += "^libpurple-protocol-.* ^libpurple-plugin-.* ^pidgin-plugin-.* ^finch-plugin-.*"
|
|
|
|
python populate_packages_prepend () {
|
|
pidgroot = d.expand('${libdir}/pidgin')
|
|
purple = d.expand('${libdir}/purple-2')
|
|
finch = d.expand('${libdir}/finch')
|
|
|
|
do_split_packages(d, pidgroot, '^([^l][^i][^b].*)\.so$',
|
|
output_pattern='pidgin-plugin-%s',
|
|
description='Pidgin plugin %s',
|
|
prepend=True, extra_depends='')
|
|
|
|
do_split_packages(d, purple, '^lib(.*)\.so$',
|
|
output_pattern='libpurple-protocol-%s',
|
|
description='Libpurple protocol plugin for %s',
|
|
prepend=True, extra_depends='')
|
|
|
|
do_split_packages(d, purple, '^(ssl-.*)\.so$',
|
|
output_pattern='libpurple-plugin-%s',
|
|
description='libpurple plugin %s',
|
|
prepend=True, extra_depends='libpurple-plugin-ssl')
|
|
|
|
do_split_packages(d, purple, '^([^l][^i][^b].*)\.so$',
|
|
output_pattern='libpurple-plugin-%s',
|
|
description='libpurple plugin %s',
|
|
prepend=True, extra_depends='')
|
|
|
|
do_split_packages(d, finch, '^([^l][^i][^b].*)\.so$',
|
|
output_pattern='finch-plugin-%s',
|
|
description='Finch plugin %s',
|
|
prepend=True, extra_depends='')
|
|
}
|