summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Koltsov <maksbotan@gentoo.org>2011-04-29 16:08:39 +0000
committerMaxim Koltsov <maksbotan@gentoo.org>2011-04-29 16:08:39 +0000
commit262b297ece1d027c3cda7fa6d5d0075e3c04f904 (patch)
treeeca196974ce62588bc94cc0719d6c9fe9baf43b8
parentRespect user CFLAGS, fix compilation error on x86 platforms. (diff)
downloadhistorical-262b297ece1d027c3cda7fa6d5d0075e3c04f904.tar.gz
historical-262b297ece1d027c3cda7fa6d5d0075e3c04f904.tar.bz2
historical-262b297ece1d027c3cda7fa6d5d0075e3c04f904.zip
Add net-im/vacuum, #296004
Package-Manager: portage-2.1.9.45/cvs/Linux i686
-rw-r--r--net-im/vacuum/ChangeLog13
-rw-r--r--net-im/vacuum/Manifest5
-rw-r--r--net-im/vacuum/metadata.xml46
-rw-r--r--net-im/vacuum/vacuum-1.1.0.ebuild66
-rw-r--r--net-im/vacuum/vacuum-9999.ebuild78
5 files changed, 208 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/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 @@
+<?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
+}