From 56bd759df1d0c750a065b8c845e93d5dfa6b549d Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Sat, 8 Aug 2015 13:49:04 -0700 Subject: proj/gentoo: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 X-Thanks: Alec Warner - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring - wrote much python to improve cvs2svn X-Thanks: Rich Freeman - validation scripts X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed --- net-im/vacuum/Manifest | 1 + net-im/vacuum/metadata.xml | 61 ++++++++++++++++++++++ net-im/vacuum/vacuum-1.2.4.ebuild | 80 +++++++++++++++++++++++++++++ net-im/vacuum/vacuum-9999.ebuild | 105 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 247 insertions(+) create mode 100644 net-im/vacuum/Manifest create mode 100644 net-im/vacuum/metadata.xml create mode 100644 net-im/vacuum/vacuum-1.2.4.ebuild create mode 100644 net-im/vacuum/vacuum-9999.ebuild (limited to 'net-im/vacuum') 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 @@ + + + + proxy-maintainers + + nikoli@gmx.us + Nikoli + + + 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 + Reminds about birthdays of your friends + 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 + Allows to save the history of conversations to local files + 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 + Allows to keep all user IM clients engaged in a conversation + 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 + Displays a recently used contacts + Enable creating accounts in Jabber services + Allows to remotely control the client + Allows to exchange contact list items + Allows to search for contacts in the roster + Allows to save the history of communications on the server + Enable receiving information about Jabber entities + Enable initiating the session between two entities with setting the rules for XMPP stanzas exchange + Allows to setup user defined shortcuts + Enable initiating SOCKS5 data streams between two XMPP entities + Allows other plugins to load data from custom types of URLs + Enable obtaining peer's personal contact information + Allow other plugins to handle XMPP URI queries + Add VCS revision to version number, INSECURE. + Select app-text/aspell spell checker backend + Select app-text/enchant spell checker backend + Select app-text/hunspell spell checker backend + + 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 +} -- cgit v1.2.3-65-gdbad