diff options
author | Maxim Koltsov <maksbotan@gentoo.org> | 2011-04-29 16:08:39 +0000 |
---|---|---|
committer | Maxim Koltsov <maksbotan@gentoo.org> | 2011-04-29 16:08:39 +0000 |
commit | 8c36b231b6eab7aec141f36c6f4230431d9b24cd (patch) | |
tree | 06829a877de5bc634d58f2acc99312b5408602d5 /net-im/vacuum | |
parent | Respect user CFLAGS, fix compilation error on x86 platforms. (diff) | |
download | gentoo-2-8c36b231b6eab7aec141f36c6f4230431d9b24cd.tar.gz gentoo-2-8c36b231b6eab7aec141f36c6f4230431d9b24cd.tar.bz2 gentoo-2-8c36b231b6eab7aec141f36c6f4230431d9b24cd.zip |
Add net-im/vacuum, #296004
(Portage version: 2.1.9.45/cvs/Linux i686)
Diffstat (limited to 'net-im/vacuum')
-rw-r--r-- | net-im/vacuum/ChangeLog | 13 | ||||
-rw-r--r-- | net-im/vacuum/metadata.xml | 46 | ||||
-rw-r--r-- | net-im/vacuum/vacuum-1.1.0.ebuild | 66 | ||||
-rw-r--r-- | net-im/vacuum/vacuum-9999.ebuild | 78 |
4 files changed, 203 insertions, 0 deletions
diff --git a/net-im/vacuum/ChangeLog b/net-im/vacuum/ChangeLog new file mode 100644 index 000000000000..ea854c6c624f --- /dev/null +++ b/net-im/vacuum/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for net-im/vacuum +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-im/vacuum/ChangeLog,v 1.1 2011/04/29 16:08:39 maksbotan Exp $ + +*vacuum-9999 (29 Apr 2011) +*vacuum-1.1.0 (29 Apr 2011) + + 29 Apr 2011; Maxim Koltsov (maksbotan) <maksbotan@gentoo.org> + +vacuum-1.1.0.ebuild, +vacuum-9999.ebuild, +metadata.xml: + Add net-im/vacuum-1.1.0 and 9999, thanks to Nikoli(nikoli@lavabit.com), + fixes + bug #296004 + diff --git a/net-im/vacuum/metadata.xml b/net-im/vacuum/metadata.xml new file mode 100644 index 000000000000..c3af4fab2d53 --- /dev/null +++ b/net-im/vacuum/metadata.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>maksbotan@gentoo.org</email> + <name>Maxim Koltsov</name> + </maintainer> + <use> + <flag name="adiummessagestyle">Use UI styles created for Adium</flag> + <flag name="annotations">Enable adding comments to the contacts in the roster</flag> + <flag name="autostatus">Change the status in accordance with the time of inactivity</flag> + <flag name="avatars">Enable assigning and displaying avatars</flag> + <flag name="bitsofbinary">Allow other modules to receive or send a small amount of binary data in XMPP stanza</flag> + <flag name="bookmarks">Enable creating bookmarks of the Jabber conferences and Web pages</flag> + <flag name="captchaforms">Perform tests for humanity outside of Web browser</flag> + <flag name="chatstates">Post user's activity to the chat</flag> + <flag name="clientinfo">Enable sending and receiving peer's application version, local time and last activity info</flag> + <flag name="commands">Enable performing special commands provided by various services</flag> + <flag name="compress">Compress stream of messages</flag> + <flag name="console">Enable inspecting a raw XML stream</flag> + <flag name="dataforms">Allow other modules to process and display data forms intended for the user</flag> + <flag name="datastreamsmanager">Enable initiating a custom data stream between two XMPP entities</flag> + <flag name="emoticons">Enable using smiley images in messages</flag> + <flag name="filestreamsmanager">Enable transferring files between two XMPP entities</flag> + <flag name="filetransfer">Enable sending files to peers</flag> + <flag name="gateways">Simplify the interaction with gateways to other IM systems</flag> + <flag name="inbandstreams">Enable initiating in-band data stream between two XMPP enitites</flag> + <flag name="iqauth">Enable logging on Jabber servers withous SASL authentication support</flag> + <flag name="jabbersearch">Enable searching contacts in Jabber networks</flag> + <flag name="messagearchiver">Enable saving the communication history both locally and on the server</flag> + <flag name="multiuserchat">Enable Jabber multi-user conferences</flag> + <flag name="pepmanager">Allows other plugins to recieve and publish PEP events</flag> + <flag name="privacylists">Enable blocking the undesirable contacts</flag> + <flag name="privatestorage">Allow other modules to store arbitrary data on the server</flag> + <flag name="registration">Enable creating accounts in Jabber services</flag> + <flag name="remotecontrol">Allows to remotely control the client</flag> + <flag name="rostersearch">Allows to search for contacts in the roster</flag> + <flag name="servicediscovery">Enable receiving information about Jabber entities</flag> + <flag name="sessionnegotiation">Enable initiating the session between two entities with setting the rules for XMPP stanzas exchange</flag> + <flag name="socksstreams">Enable initiating SOCKS5 data streams between two XMPP entities</flag> + <flag name="vcard">Enable obtaining peer's personal contact information</flag> + <flag name="xmppuriqueries">Allow other plugins to handle XMPP URI queries</flag> + <flag name="vcs-revision">Add VCS revision to version number, INSECURE.</flag> + </use> +</pkgmetadata> diff --git a/net-im/vacuum/vacuum-1.1.0.ebuild b/net-im/vacuum/vacuum-1.1.0.ebuild new file mode 100644 index 000000000000..197c08620a7f --- /dev/null +++ b/net-im/vacuum/vacuum-1.1.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-im/vacuum/vacuum-1.1.0.ebuild,v 1.1 2011/04/29 16:08:39 maksbotan Exp $ + +EAPI="4" +LANGS="de pl ru uk" + +inherit cmake-utils + +DESCRIPTION="Qt4 Crossplatform Jabber client." +HOMEPAGE="http://code.google.com/p/vacuum-im" +SRC_URI="http://vacuum-im.googlecode.com/files/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +PLUGINS=" adiummessagestyle annotations autostatus avatars bitsofbinary bookmarks captchaforms chatstates clientinfo commands compress console dataforms datastreamsmanager emoticons filestreamsmanager filetransfer gateways inbandstreams iqauth jabbersearch messagearchiver multiuserchat pepmanager privacylists privatestorage registration remotecontrol rostersearch servicediscovery sessionnegotiation socksstreams vcard xmppuriqueries" +IUSE="${PLUGINS// / +}" +for x in ${LANGS}; do + IUSE+=" linguas_${x}" +done + +REQUIRED_USE=" + annotations? ( privatestorage ) + avatars? ( vcard ) + bookmarks? ( privatestorage ) + captchaforms? ( dataforms ) + commands? ( dataforms ) + datastreamsmanager? ( dataforms ) + filestreamsmanager? ( datastreamsmanager ) + filetransfer? ( filestreamsmanager datastreamsmanager ) + pepmanager? ( servicediscovery ) + registration? ( dataforms ) + remotecontrol? ( commands dataforms ) + sessionnegotiation? ( dataforms )" + +RDEPEND=" + >=x11-libs/qt-core-4.5:4[ssl] + >=x11-libs/qt-gui-4.5:4 + >=dev-libs/openssl-0.9.8k + adiummessagestyle? ( >=x11-libs/qt-webkit-4.5:4 ) + x11-libs/libXScrnSaver" +DEPEND="${RDEPEND}" + +DOCS="AUTHORS CHANGELOG README TRANSLATORS" + +src_configure() { + # linguas + local langs="none;" + for x in ${LANGS}; do + use linguas_${x} && langs+="${x};" + done + + local mycmakeargs=( + -DINSTALL_LIB_DIR="$(get_libdir)" + -DINSTALL_SDK=ON + -DLANGS="${langs}" + -DINSTALL_DOCS=OFF + ) + + for x in ${PLUGINS}; do + mycmakeargs+=( "$(cmake-utils_use ${x} PLUGIN_${x})" ) + done + + cmake-utils_src_configure +} diff --git a/net-im/vacuum/vacuum-9999.ebuild b/net-im/vacuum/vacuum-9999.ebuild new file mode 100644 index 000000000000..17427e7bd0a2 --- /dev/null +++ b/net-im/vacuum/vacuum-9999.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-im/vacuum/vacuum-9999.ebuild,v 1.1 2011/04/29 16:08:39 maksbotan Exp $ + +EAPI="4" +LANGS="de pl ru uk" + +inherit cmake-utils subversion + +DESCRIPTION="Qt4 Crossplatform Jabber client." +HOMEPAGE="http://code.google.com/p/vacuum-im" +ESVN_REPO_URI="http://vacuum-im.googlecode.com/svn/trunk" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="" +PLUGINS=" adiummessagestyle annotations autostatus avatars bitsofbinary bookmarks captchaforms chatstates clientinfo commands compress console dataforms datastreamsmanager emoticons filestreamsmanager filetransfer gateways inbandstreams iqauth jabbersearch messagearchiver multiuserchat pepmanager privacylists privatestorage registration remotecontrol rostersearch servicediscovery sessionnegotiation socksstreams vcard xmppuriqueries" +IUSE="${PLUGINS// / +} vcs-revision" +for x in ${LANGS}; do + IUSE+=" linguas_${x}" +done + +REQUIRED_USE=" + annotations? ( privatestorage ) + avatars? ( vcard ) + bookmarks? ( privatestorage ) + captchaforms? ( dataforms ) + commands? ( dataforms ) + datastreamsmanager? ( dataforms ) + filestreamsmanager? ( datastreamsmanager ) + filetransfer? ( filestreamsmanager datastreamsmanager ) + pepmanager? ( servicediscovery ) + registration? ( dataforms ) + remotecontrol? ( commands dataforms ) + sessionnegotiation? ( dataforms )" + +RDEPEND=" + >=x11-libs/qt-core-4.5:4[ssl] + >=x11-libs/qt-gui-4.5:4 + >=dev-libs/openssl-0.9.8k + adiummessagestyle? ( >=x11-libs/qt-webkit-4.5:4 ) + net-dns/libidn + x11-libs/libXScrnSaver" +DEPEND="${RDEPEND}" + +DOCS="AUTHORS CHANGELOG README TRANSLATORS" + +pkg_setup() { + if use vcs-revision; then + ewarn "Anyone will be able to see your VCS revision of ${PN}, it is insecure." + fi +} + +src_configure() { + # linguas + local langs="none;" + for x in ${LANGS}; do + use linguas_${x} && langs+="${x};" + done + + local mycmakeargs=( + -DINSTALL_LIB_DIR="$(get_libdir)" + -DINSTALL_SDK=ON + -DLANGS="${langs}" + -DINSTALL_DOCS=OFF + ) + + for x in ${PLUGINS}; do + mycmakeargs+=( "$(cmake-utils_use ${x} PLUGIN_${x})" ) + done + + if use vcs-revision; then + subversion_wc_info # eclass is broken + mycmakeargs+=( -DVER_STRING="${ESVN_WC_REVISION}" ) + fi + + cmake-utils_src_configure +} |