diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /net-im/vacuum | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'net-im/vacuum')
-rw-r--r-- | net-im/vacuum/Manifest | 1 | ||||
-rw-r--r-- | net-im/vacuum/metadata.xml | 61 | ||||
-rw-r--r-- | net-im/vacuum/vacuum-1.2.4.ebuild | 80 | ||||
-rw-r--r-- | net-im/vacuum/vacuum-9999.ebuild | 105 |
4 files changed, 247 insertions, 0 deletions
diff --git a/net-im/vacuum/Manifest b/net-im/vacuum/Manifest new file mode 100644 index 000000000000..d9a5eab063d5 --- /dev/null +++ b/net-im/vacuum/Manifest @@ -0,0 +1 @@ +DIST vacuum-1.2.4.tar.xz 1617896 SHA256 3926df88b6c4c3f93453ed7cbf8d8030aaa3e9a4afe3b5a82d497cdd207ef1ce SHA512 7129ff00e0b13fb5e892540c14925bfbc27b7ad826990eda1aaa5dd0b772dfb1f734b5a5f978c42700273366b7ca0f75c2c79ab94e2ae538793e08dbd80ffd34 WHIRLPOOL aa14783f1dc739fb9f521175cac80ffab2bd2bbc8fd7b57aebfe83c87a535fab930e2bc896f7fad914915e1de54bb6dd437d44a9adb9fb6ba7debc28e397730f diff --git a/net-im/vacuum/metadata.xml b/net-im/vacuum/metadata.xml new file mode 100644 index 000000000000..4d1898eb4169 --- /dev/null +++ b/net-im/vacuum/metadata.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>proxy-maintainers</herd> + <maintainer> + <email>nikoli@gmx.us</email> + <name>Nikoli</name> + </maintainer> + <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="birthdayreminder">Reminds about birthdays of your friends</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="filemessagearchive">Allows to save the history of conversations to local files</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="messagecarbons">Allows to keep all user IM clients engaged in a conversation</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="recentcontacts">Displays a recently used contacts</flag> + <flag name="registration">Enable creating accounts in Jabber services</flag> + <flag name="remotecontrol">Allows to remotely control the client</flag> + <flag name="rosteritemexchange">Allows to exchange contact list items</flag> + <flag name="rostersearch">Allows to search for contacts in the roster</flag> + <flag name="servermessagearchive">Allows to save the history of communications on the server</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="shortcutmanager">Allows to setup user defined shortcuts</flag> + <flag name="socksstreams">Enable initiating SOCKS5 data streams between two XMPP entities</flag> + <flag name="urlprocessor">Allows other plugins to load data from custom types of URLs</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> + <flag name="aspell">Select <pkg>app-text/aspell</pkg> spell checker backend</flag> + <flag name="enchant">Select <pkg>app-text/enchant</pkg> spell checker backend</flag> + <flag name="hunspell">Select <pkg>app-text/hunspell</pkg> spell checker backend</flag> + </use> +</pkgmetadata> diff --git a/net-im/vacuum/vacuum-1.2.4.ebuild b/net-im/vacuum/vacuum-1.2.4.ebuild new file mode 100644 index 000000000000..1432f97a20a2 --- /dev/null +++ b/net-im/vacuum/vacuum-1.2.4.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +LANGS="de pl ru uk" + +inherit cmake-utils + +DESCRIPTION="Qt4 Crossplatform Jabber client" +HOMEPAGE="http://code.google.com/p/vacuum-im" +SRC_URI="https://googledrive.com/host/0B7A5K_290X8-NE5nLUx5Yl9BTkk/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0/1.17" # subslot = libvacuumutils soname version +KEYWORDS="~amd64 ~x86" +PLUGINS=" adiummessagestyle annotations autostatus avatars birthdayreminder bitsofbinary bookmarks captchaforms chatstates clientinfo commands compress console dataforms datastreamsmanager emoticons filemessagearchive filestreamsmanager filetransfer gateways inbandstreams iqauth jabbersearch messagearchiver multiuserchat pepmanager privacylists privatestorage registration remotecontrol rosteritemexchange rostersearch servermessagearchive servicediscovery sessionnegotiation shortcutmanager socksstreams urlprocessor vcard xmppuriqueries" +IUSE="${PLUGINS// / +}" +for x in ${LANGS}; do + IUSE+=" linguas_${x}" +done + +REQUIRED_USE=" + annotations? ( privatestorage ) + avatars? ( vcard ) + birthdayreminder? ( vcard ) + bookmarks? ( privatestorage ) + captchaforms? ( dataforms ) + commands? ( dataforms ) + datastreamsmanager? ( dataforms ) + filemessagearchive? ( messagearchiver ) + filestreamsmanager? ( datastreamsmanager ) + filetransfer? ( filestreamsmanager datastreamsmanager ) + pepmanager? ( servicediscovery ) + registration? ( dataforms ) + remotecontrol? ( commands dataforms ) + servermessagearchive? ( messagearchiver ) + sessionnegotiation? ( dataforms ) +" + +RDEPEND=" + dev-qt/qtcore:4[ssl] + dev-qt/qtgui:4 + dev-qt/qtlockedfile[qt4(+)] + dev-libs/openssl:0 + adiummessagestyle? ( dev-qt/qtwebkit:4 ) + net-dns/libidn + x11-libs/libXScrnSaver + sys-libs/zlib[minizip] +" +DEPEND="${RDEPEND}" + +DOCS="AUTHORS CHANGELOG README TRANSLATORS" + +src_prepare() { + # Force usage of system libraries + rm -rf src/thirdparty/{idn,minizip,zlib} +} + +src_configure() { + # linguas + local langs="none;" x + 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 + -DFORCE_BUNDLED_MINIZIP=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..f9b295f2d46e --- /dev/null +++ b/net-im/vacuum/vacuum-9999.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +LANGS="de pl ru uk" + +inherit cmake-utils git-r3 + +DESCRIPTION="Qt4 Crossplatform Jabber client" +HOMEPAGE="http://www.vacuum-im.org/" +EGIT_REPO_URI="https://github.com/Vacuum-IM/vacuum-im.git" + +LICENSE="GPL-3" +SLOT="0/31" # subslot = libvacuumutils soname version +KEYWORDS="" +PLUGINS=" adiummessagestyle annotations autostatus avatars birthdayreminder bitsofbinary bookmarks captchaforms chatstates clientinfo commands compress console dataforms datastreamsmanager emoticons filemessagearchive filestreamsmanager filetransfer gateways inbandstreams iqauth jabbersearch messagearchiver messagecarbons multiuserchat pepmanager privacylists privatestorage recentcontacts registration remotecontrol rosteritemexchange rostersearch servermessagearchive servicediscovery sessionnegotiation shortcutmanager socksstreams urlprocessor vcard xmppuriqueries" +SPELLCHECKER_BACKENDS="aspell +enchant hunspell" +IUSE="${PLUGINS// / +} ${SPELLCHECKER_BACKENDS} +spell vcs-revision" +for x in ${LANGS}; do + IUSE+=" linguas_${x}" +done + +REQUIRED_USE=" + annotations? ( privatestorage ) + avatars? ( vcard ) + birthdayreminder? ( vcard ) + bookmarks? ( privatestorage ) + captchaforms? ( dataforms ) + commands? ( dataforms ) + datastreamsmanager? ( dataforms ) + filemessagearchive? ( messagearchiver ) + filestreamsmanager? ( datastreamsmanager ) + filetransfer? ( filestreamsmanager datastreamsmanager ) + messagecarbons? ( servicediscovery ) + pepmanager? ( servicediscovery ) + recentcontacts? ( privatestorage ) + registration? ( dataforms ) + remotecontrol? ( commands dataforms ) + servermessagearchive? ( messagearchiver ) + sessionnegotiation? ( dataforms ) + spell? ( ^^ ( ${SPELLCHECKER_BACKENDS//+/} ) ) +" + +RDEPEND=" + >=dev-qt/qtcore-4.8:4[ssl] + >=dev-qt/qtgui-4.8:4 + dev-qt/qtlockedfile[qt4(+)] + >=dev-libs/openssl-1.0.0 + adiummessagestyle? ( >=dev-qt/qtwebkit-4.8:4 ) + filemessagearchive? ( >=dev-qt/qtsql-4.8:4[sqlite] ) + messagearchiver? ( >=dev-qt/qtsql-4.8:4[sqlite] ) + spell? ( + aspell? ( app-text/aspell ) + enchant? ( app-text/enchant ) + hunspell? ( app-text/hunspell ) + ) + net-dns/libidn + x11-libs/libXScrnSaver + sys-libs/zlib[minizip] + !net-im/vacuum-spellchecker +" +DEPEND="${RDEPEND}" + +DOCS="AUTHORS CHANGELOG README TRANSLATORS" + +src_prepare() { + # Force usage of system libraries + rm -rf src/thirdparty/{idn,hunspell,minizip,zlib} + + cmake-utils_src_prepare +} + +src_configure() { + # linguas + local langs="none;" x + 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 + -DFORCE_BUNDLED_MINIZIP=OFF + -DPLUGIN_statistics=OFF + ) + + for x in ${PLUGINS}; do + mycmakeargs+=( "$(cmake-utils_use ${x} PLUGIN_${x})" ) + done + mycmakeargs+=( "$(cmake-utils_use spell PLUGIN_spellchecker)" ) + + for i in ${SPELLCHECKER_BACKENDS//+/}; do + use "${i}" && mycmakeargs+=( -DSPELLCHECKER_BACKEND="${i}" ) + done + + if use vcs-revision; then + subversion_wc_info # eclass is broken + mycmakeargs+=( -DVER_STRING="${ESVN_WC_REVISION}" ) + fi + + cmake-utils_src_configure +} |