From 262b297ece1d027c3cda7fa6d5d0075e3c04f904 Mon Sep 17 00:00:00 2001 From: Maxim Koltsov Date: Fri, 29 Apr 2011 16:08:39 +0000 Subject: Add net-im/vacuum, #296004 Package-Manager: portage-2.1.9.45/cvs/Linux i686 --- net-im/vacuum/ChangeLog | 13 +++++++ net-im/vacuum/Manifest | 5 +++ net-im/vacuum/metadata.xml | 46 +++++++++++++++++++++++ net-im/vacuum/vacuum-1.1.0.ebuild | 66 +++++++++++++++++++++++++++++++++ net-im/vacuum/vacuum-9999.ebuild | 78 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 208 insertions(+) create mode 100644 net-im/vacuum/ChangeLog create mode 100644 net-im/vacuum/Manifest create mode 100644 net-im/vacuum/metadata.xml create mode 100644 net-im/vacuum/vacuum-1.1.0.ebuild create mode 100644 net-im/vacuum/vacuum-9999.ebuild 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) + +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/Manifest b/net-im/vacuum/Manifest new file mode 100644 index 000000000000..cacab321e37a --- /dev/null +++ b/net-im/vacuum/Manifest @@ -0,0 +1,5 @@ +DIST vacuum-1.1.0.tar.xz 1505696 RMD160 5a9acc29f467f6cb4dd1eb9b5e3e8efd807898c0 SHA1 be8f31e0b5cfab493f5a17ad7eff054a56972716 SHA256 5777dae320c6fe14dd76f13dfdc6dd497fd96db41f03214b25d9733da5291951 +EBUILD vacuum-1.1.0.ebuild 2004 RMD160 f6e500e4e9162afc83647b442ebe9f7eaee319d6 SHA1 2482ba74be9c1cb95e8e8418cdd22136a6f70051 SHA256 5c1bcaaaa482608cf33b85a00c9f81f27a0f3fc80ed24146f93538b37e9e211e +EBUILD vacuum-9999.ebuild 2285 RMD160 2a6786ae969123927d3e0a21845bc9d5c194c76e SHA1 17432ae1bcacf35d1ee361de332bcaed92fbde1d SHA256 fa10799efa9285444ff02a14b235687b6e5873a68b8839e889f04563cee72a59 +MISC ChangeLog 479 RMD160 4bcf93a7694fb6238757dd9e3896af8482950706 SHA1 d3735c9bde199da4472bcf69e3bcec4eff25000d SHA256 fc734b659e73d53548c2b7ec6f219440898f39fc5941e2453e6f914bba5213a5 +MISC metadata.xml 3437 RMD160 ff1a9ab22bb34e5fa24a5f0ab3d6209654904812 SHA1 3a1b6c485585519f1894eee907cc551d6320b459 SHA256 3a06db62d95f7e46ab1411b9df6ae125dc43773ce9b9ff2c5a21c2b0d1e85919 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 @@ + + + + no-herd + + maksbotan@gentoo.org + Maxim Koltsov + + + Use UI styles created for Adium + Enable adding comments to the contacts in the roster + Change the status in accordance with the time of inactivity + Enable assigning and displaying avatars + Allow other modules to receive or send a small amount of binary data in XMPP stanza + Enable creating bookmarks of the Jabber conferences and Web pages + Perform tests for humanity outside of Web browser + Post user's activity to the chat + Enable sending and receiving peer's application version, local time and last activity info + Enable performing special commands provided by various services + Compress stream of messages + Enable inspecting a raw XML stream + Allow other modules to process and display data forms intended for the user + Enable initiating a custom data stream between two XMPP entities + Enable using smiley images in messages + Enable transferring files between two XMPP entities + Enable sending files to peers + Simplify the interaction with gateways to other IM systems + Enable initiating in-band data stream between two XMPP enitites + Enable logging on Jabber servers withous SASL authentication support + Enable searching contacts in Jabber networks + Enable saving the communication history both locally and on the server + Enable Jabber multi-user conferences + Allows other plugins to recieve and publish PEP events + Enable blocking the undesirable contacts + Allow other modules to store arbitrary data on the server + Enable creating accounts in Jabber services + Allows to remotely control the client + Allows to search for contacts in the roster + Enable receiving information about Jabber entities + Enable initiating the session between two entities with setting the rules for XMPP stanzas exchange + Enable initiating SOCKS5 data streams between two XMPP entities + Enable obtaining peer's personal contact information + Allow other plugins to handle XMPP URI queries + Add VCS revision to version number, INSECURE. + + 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 +} -- cgit v1.2.3-65-gdbad