From 8a8ab656a801d83aa2f4a41fded0a99cc3574e95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 1 Jul 2010 09:06:11 +0000 Subject: net-im/ekg2: Version bump for new snapshot. svn path=/sunrise/; revision=10852 --- net-im/ekg2/ChangeLog | 6 + net-im/ekg2/Manifest | 6 +- net-im/ekg2/ekg2-0.3_pre20100213.ebuild | 243 -------------------------------- net-im/ekg2/ekg2-0.3_pre20100701.ebuild | 243 ++++++++++++++++++++++++++++++++ 4 files changed, 252 insertions(+), 246 deletions(-) delete mode 100644 net-im/ekg2/ekg2-0.3_pre20100213.ebuild create mode 100644 net-im/ekg2/ekg2-0.3_pre20100701.ebuild (limited to 'net-im') diff --git a/net-im/ekg2/ChangeLog b/net-im/ekg2/ChangeLog index bba770704..d3be6ebb5 100644 --- a/net-im/ekg2/ChangeLog +++ b/net-im/ekg2/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*ekg2-0.3_pre20100701 (01 Jul 2010) + + 01 Jul 2010; Michał Górny (sedzimir) + -ekg2-0.3_pre20100213.ebuild, +ekg2-0.3_pre20100701.ebuild: + Version bump for new snapshot. + 27 Jun 2010; Michał Górny (sedzimir) ekg2-0.3_pre20100213.ebuild: Update SRC_URI. diff --git a/net-im/ekg2/Manifest b/net-im/ekg2/Manifest index 3db276cd0..0a97b6cf6 100644 --- a/net-im/ekg2/Manifest +++ b/net-im/ekg2/Manifest @@ -1,5 +1,5 @@ -DIST ekg2-20100213-scons.tar.lzma 779185 RMD160 d931844c5265241d95681cd08a229835cee6b514 SHA1 0d5f9b8292e2b344a800ffbed435a87cd94947df SHA256 b0f7d1b4d0d2f57db8bee23527db547fd155a9ed44ee815d3f222498e4453468 -EBUILD ekg2-0.3_pre20100213.ebuild 6403 RMD160 8353bf06cbbb7cc325ae7215a09958954fe573fd SHA1 93b342f151de3b391638de8e340b54d5748cdc38 SHA256 3146f99415ca2401ec368ee97a6fc8fd427bd5f7e79cb7c5d418305954fd090b +DIST ekg2-0.3_pre20100701.tar.lzma 782392 RMD160 780700304993ab4c5b41877b634db623dfa897cf SHA1 36be46cc5f9d373df22c3a8413629c0844fb79db SHA256 25f16b6313a8dda4c8dd24cddacb4f683c331e4016b4faacb18dcdde1751591f +EBUILD ekg2-0.3_pre20100701.ebuild 6521 RMD160 38b5ac0bdac8793faf1dcf118b76b541fe1cb12b SHA1 88f4e6b875968672a0d9704bbf05d709dbb70e01 SHA256 341e4dc8eeb0e35b71633c5c7021f23c1371e4ce59f096876bd6aec0c278c0d2 EBUILD ekg2-9999.ebuild 6487 RMD160 2f100948a500778f132f1b8fb13bdc1a2f803aba SHA1 10732264ae0cedbe4306cc99d83281572b807c26 SHA256 b0045943a51bdfc296a9f8e4d73357656962ae8ca81eeaec2632f769d0b3ac5f -MISC ChangeLog 2370 RMD160 582b75b23e98b8ca193da584f382b2ac7f39bfa8 SHA1 0dfc68753ac779da9ae1dbe46765b580f86a4f0f SHA256 49057a1f6cbf9c219789caf3d32a8e430db99193f437b10a2d4dc88336456294 +MISC ChangeLog 2572 RMD160 811b0b4c2e13f1a578c76f1f9d4e0e1e45a453ef SHA1 e4e4940720460cafbf3b5c728c8ebf439452a8a5 SHA256 73a6c837de6d040ce5576f63845672e4073d5608d2d33034e8ce9ebf61440ebd MISC metadata.xml 2477 RMD160 527a26a8873a31a234dc7d3b4945808476915d7d SHA1 0525ad08f1076482e8757a9aae175d2adf20cd20 SHA256 9e9c9f591c32f7e84c9a1c1868888e69d2bc840a2999371bbe22f0ae0d28e2e5 diff --git a/net-im/ekg2/ekg2-0.3_pre20100213.ebuild b/net-im/ekg2/ekg2-0.3_pre20100213.ebuild deleted file mode 100644 index a5324f508..000000000 --- a/net-im/ekg2/ekg2-0.3_pre20100213.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit multilib perl-module - -MY_P="${PN}-${PV#*_pre}-scons" - -DESCRIPTION="Text-based, multi-protocol instant messenger" -HOMEPAGE="http://www.ekg2.org" -SRC_URI="http://qwpx.net/~mgorny/${PN}/${MY_P}.tar.lzma" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="dbus extra gadu gif gnutls gpg gpm gsm gtk icq idn inotify irc - jabber jogger jpeg mail minimal ncurses nls nntp oracle oss pcap - perl python readline remote rss ruby sim sms spell - sqlite sqlite3 srv ssl static unicode web xosd zlib" - -# -- non-obvious plugin mappings -- -# extra -> autoresponder, polchat, rivchat, rot13, xmsg -# !minimal -> ioctld, logs, rc -# any sound -> pcm -# web -> httprc_xajax - -RDEPEND=" - dbus? ( sys-apps/dbus ) - gpg? ( app-crypt/gpgme ) - gsm? ( media-sound/gsm ) - gtk? ( x11-libs/gtk+:2 ) - idn? ( net-dns/libidn ) - nls? ( virtual/libintl ) - oracle? ( dev-db/oracle-instantclient-basic ) - pcap? ( net-libs/libpcap ) - perl? ( dev-lang/perl ) - python? ( dev-lang/python ) - readline? ( sys-libs/readline ) - rss? ( dev-libs/expat ) - ruby? ( dev-lang/ruby ) - sim? ( dev-libs/openssl ) - xosd? ( x11-libs/xosd ) - gadu? ( net-libs/libgadu - gif? ( media-libs/giflib ) - jpeg? ( media-libs/jpeg ) ) - jabber? ( dev-libs/expat - gnutls? ( net-libs/gnutls ) - !gnutls? ( ssl? ( dev-libs/openssl ) ) - zlib? ( sys-libs/zlib ) ) - !minimal? ( - zlib? ( sys-libs/zlib ) ) - ncurses? ( sys-libs/ncurses[unicode?] - gpm? ( sys-libs/gpm ) - spell? ( app-text/aspell ) ) - sqlite3? ( dev-db/sqlite:3 ) - !sqlite3? ( sqlite? ( dev-db/sqlite:0 ) )" - -DEPEND="dev-util/scons - || ( app-arch/xz-utils app-arch/lzma-utils ) - ${RDEPEND}" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - if ! use gtk && ! use ncurses && ! use readline && ! use remote && ! use web; then - ewarn 'ekg2 is being compiled without any frontend, you should consider' - ewarn 'enabling at least one of following USEflags:' - ewarn ' gtk, ncurses, readline, remote, web.' - fi -} - -use_plug() { - use $1 && echo -n ,${2:-$1} -} - -# Build comma-separated plugin list based on USE -# We can put the same plugin few times if it's referenced by more than one flag - -build_plugin_list() { - echo '@none' \ - $(use_plug dbus) \ - $(use_plug extra autoresponder,polchat,rivchat,rot13,xmsg) \ - $(use_plug gadu gg) \ - $(use_plug gpg) \ - $(use_plug gsm) \ - $(use_plug gtk) \ - $(use_plug icq) \ - $(use_plug irc) \ - $(use_plug jabber jabber) \ - $(use_plug jogger jogger) \ - $(use_plug mail) \ - $(use_plug !minimal ioctld,logs,rc) \ - $(use_plug ncurses) \ - $(use_plug nntp feed) \ - $(use_plug oracle logsoracle) \ - $(use_plug oss oss,pcm) \ - $(use_plug pcap sniff) \ - $(use_plug perl) \ - $(use_plug python) \ - $(use_plug readline) \ - $(use_plug remote) \ - $(use_plug rss feed) \ - $(use_plug ruby) \ - $(use_plug sim) \ - $(use_plug sms) \ - $(use_plug sqlite logsqlite) \ - $(use_plug sqlite3 logsqlite) \ - $(use_plug web httprc_xajax) \ - $(use_plug xosd) \ - | tr -d '[[:space:]]' -} - -# create DEPS list for plugin -# + means dep forced (fail if unavailable, prioritize over other one-of) -# - means dep disabled (don't even check for it) -# use:opt maps USEflag to specified opt -# usea|useb|usec makes one-of opt - -make_deps() { - local spls spll flag fopt out - - echo -n " $1_DEPS=" - shift - - # loop over different opts - while [ -n "$1" ]; do - spls=$1 - out= - # loop over one-of opts - while true; do - # get next one-of, make sure spls gets empty if last - spll=${spls%%|*} - spls=${spls:$(( ${#spll} + 1 ))} - # parse use:opt, if no :opt specified fopt=flag - flag=${spll%:*} - fopt=${spll#*:} - - # if one of one-of opt matches, we output only it - # else we need to output all of them disabled - use ${flag} && out=+ || out=${out}- - out=${out}${fopt} - - # got more one-of opts? parse them only if this didn't match - if [ -n "${spls}" ] && ! use ${flag}; then - out=${out}, - continue - fi - - echo -n ${out} - shift - [ -n "$1" ] && echo -n , - break - done - done -} - -# create all DEPS lists - -build_addopts_list() { - use extra && make_deps XMSG inotify - use gadu && make_deps GG gif jpeg - use jabber && make_deps JABBER zlib 'gnutls|ssl:openssl' - use mail && make_deps MAIL inotify - use !minimal && make_deps LOGS zlib - use ncurses && make_deps NCURSES gpm spell:aspell - use rss || use nntp && make_deps FEED rss:expat - use sqlite3 || use sqlite && make_deps LOGSQLITE 'sqlite3|sqlite' -} - -# SCons doesn't build perl modules, perl-module.eclass does it better - -foreach_perl_module() { - if use perl; then - cd plugins/perl || die 'cd plugins/perl failed' - for DIR in */; do - cd "${DIR}" || die "cd ${DIR} (perl module) failed" - $1 - cd .. - - # workaround perl-module.eclass - unset SRC_PREP - done - cd ../.. - fi -} - -use_var() { - echo -n "${2:-$1}=" | tr 'a-z' 'A-Z' - use $1 && echo -n '1' || echo -n '0' -} - -src_configure() { - # HARDDEPS -> build should fail if some dep is unsatisfied - # DISTNOTES -> are displayed with /version, helpful for upstream bug reports - - scons PLUGINS=$(build_plugin_list) $(build_addopts_list) \ - HARDDEPS=1 SKIPCHECKS=1 $(use_var unicode) $(use_var nls) \ - $(use_var static) $(use_var idn) $(use_var srv RESOLV) \ - PREFIX=/usr LIBDIR="\$EPREFIX/$(get_libdir)" \ - DOCDIR="\$DATAROOTDIR/doc/${PF}" \ - DISTNOTES="emdzientoo ebuild ${PVR}, USE=${USE}" \ - ${MAKEOPTS} conf || die "scons conf failed" - - foreach_perl_module perl-module_src_configure -} - -src_compile() { - # SKIPCONF -> no need to reconfigure - - scons SKIPCONF=1 ${MAKEOPTS} || die "scons failed" - - foreach_perl_module perl-module_src_compile -} - -src_test() { - foreach_perl_module perl-module_src_test -} - -src_install() { - scons DESTDIR="${D}" ${MAKEOPTS} install || die "scons install failed" - - foreach_perl_module perl-module_src_install - - use perl && fixlocalpod - prepalldocs -} - -pkg_postinst() { - elog "EKG2 is still considered very experimental. Please do report all issues" - elog "to mailing list ekg2-users@lists.ziew.org (you can write in English)." - elog "Please do not file bugs to Gentoo Bugzilla." - elog - elog "Before reporting a bug, please check if it's reproducible and get" - elog "complete backtrace of it. Even if you can't reproduce it, you may let us" - elog "know that something like that happened." - elog - elog "How to get backtraces:" - elog " http://www.gentoo.org/proj/en/qa/backtraces.xml" - elog - elog "Thank you and have fun." -} diff --git a/net-im/ekg2/ekg2-0.3_pre20100701.ebuild b/net-im/ekg2/ekg2-0.3_pre20100701.ebuild new file mode 100644 index 000000000..6a82d1d8a --- /dev/null +++ b/net-im/ekg2/ekg2-0.3_pre20100701.ebuild @@ -0,0 +1,243 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit flag-o-matic multilib perl-module + +DESCRIPTION="Text-based, multi-protocol instant messenger" +HOMEPAGE="http://www.ekg2.org" +SRC_URI="http://qwpx.net/~mgorny/${PN}-scons/${P}.tar.lzma" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dbus extra gadu gif gnutls gpg gpm gsm gtk icq idn inotify irc + jabber jogger jpeg mail minimal ncurses nls nntp oracle oss pcap + perl python readline remote rss ruby sim sms spell + sqlite sqlite3 srv ssl static unicode web xosd zlib" + +# -- non-obvious plugin mappings -- +# extra -> autoresponder, polchat, rivchat, rot13, xmsg +# !minimal -> ioctld, logs, rc +# any sound -> pcm +# web -> httprc_xajax + +RDEPEND=" + dbus? ( sys-apps/dbus ) + gpg? ( app-crypt/gpgme ) + gsm? ( media-sound/gsm ) + gtk? ( x11-libs/gtk+:2 ) + idn? ( net-dns/libidn ) + nls? ( virtual/libintl ) + oracle? ( dev-db/oracle-instantclient-basic ) + pcap? ( net-libs/libpcap ) + perl? ( dev-lang/perl ) + python? ( dev-lang/python ) + readline? ( sys-libs/readline ) + rss? ( dev-libs/expat ) + ruby? ( dev-lang/ruby ) + sim? ( dev-libs/openssl ) + xosd? ( x11-libs/xosd ) + gadu? ( net-libs/libgadu + gif? ( media-libs/giflib ) + jpeg? ( media-libs/jpeg ) ) + jabber? ( dev-libs/expat + gnutls? ( net-libs/gnutls ) + !gnutls? ( ssl? ( dev-libs/openssl ) ) + zlib? ( sys-libs/zlib ) ) + !minimal? ( + zlib? ( sys-libs/zlib ) ) + ncurses? ( sys-libs/ncurses[unicode?] + gpm? ( sys-libs/gpm ) + spell? ( app-text/aspell ) ) + sqlite3? ( dev-db/sqlite:3 ) + !sqlite3? ( sqlite? ( dev-db/sqlite:0 ) )" + +DEPEND="dev-util/scons + || ( app-arch/xz-utils app-arch/lzma-utils ) + ${RDEPEND}" + +pkg_setup() { + if ! use gtk && ! use ncurses && ! use readline && ! use remote && ! use web; then + ewarn 'ekg2 is being compiled without any frontend, you should consider' + ewarn 'enabling at least one of following USEflags:' + ewarn ' gtk, ncurses, readline, remote, web.' + fi + + # workaround for largefile-enabled gpgme (bug #302097) + use gpg && has_version '>=app-crypt/gpgme-1.2' && append-flags -D_FILE_OFFSET_BITS=64 +} + +use_plug() { + use $1 && echo -n ,${2:-$1} +} + +# Build comma-separated plugin list based on USE +# We can put the same plugin few times if it's referenced by more than one flag + +build_plugin_list() { + echo '@none' \ + $(use_plug dbus) \ + $(use_plug extra autoresponder,polchat,rivchat,rot13,xmsg) \ + $(use_plug gadu gg) \ + $(use_plug gpg) \ + $(use_plug gsm) \ + $(use_plug gtk) \ + $(use_plug icq) \ + $(use_plug irc) \ + $(use_plug jabber jabber) \ + $(use_plug jogger jogger) \ + $(use_plug mail) \ + $(use_plug !minimal ioctld,logs,rc) \ + $(use_plug ncurses) \ + $(use_plug nntp feed) \ + $(use_plug oracle logsoracle) \ + $(use_plug oss oss,pcm) \ + $(use_plug pcap sniff) \ + $(use_plug perl) \ + $(use_plug python) \ + $(use_plug readline) \ + $(use_plug remote) \ + $(use_plug rss feed) \ + $(use_plug ruby) \ + $(use_plug sim) \ + $(use_plug sms) \ + $(use_plug sqlite logsqlite) \ + $(use_plug sqlite3 logsqlite) \ + $(use_plug web httprc_xajax) \ + $(use_plug xosd) \ + | tr -d '[[:space:]]' +} + +# create DEPS list for plugin +# + means dep forced (fail if unavailable, prioritize over other one-of) +# - means dep disabled (don't even check for it) +# use:opt maps USEflag to specified opt +# usea|useb|usec makes one-of opt + +make_deps() { + local spls spll flag fopt out + + echo -n " $1_DEPS=" + shift + + # loop over different opts + while [ -n "$1" ]; do + spls=$1 + out= + # loop over one-of opts + while true; do + # get next one-of, make sure spls gets empty if last + spll=${spls%%|*} + spls=${spls:$(( ${#spll} + 1 ))} + # parse use:opt, if no :opt specified fopt=flag + flag=${spll%:*} + fopt=${spll#*:} + + # if one of one-of opt matches, we output only it + # else we need to output all of them disabled + use ${flag} && out=+ || out=${out}- + out=${out}${fopt} + + # got more one-of opts? parse them only if this didn't match + if [ -n "${spls}" ] && ! use ${flag}; then + out=${out}, + continue + fi + + echo -n ${out} + shift + [ -n "$1" ] && echo -n , + break + done + done +} + +# create all DEPS lists + +build_addopts_list() { + use extra && make_deps XMSG inotify + use gadu && make_deps GG gif jpeg + use jabber && make_deps JABBER zlib 'gnutls|ssl:openssl' + use mail && make_deps MAIL inotify + use !minimal && make_deps LOGS zlib + use ncurses && make_deps NCURSES gpm spell:aspell + use rss || use nntp && make_deps FEED rss:expat + use sqlite3 || use sqlite && make_deps LOGSQLITE 'sqlite3|sqlite' +} + +# SCons doesn't build perl modules, perl-module.eclass does it better + +foreach_perl_module() { + if use perl; then + cd plugins/perl || die 'cd plugins/perl failed' + for DIR in */; do + cd "${DIR}" || die "cd ${DIR} (perl module) failed" + $1 + cd .. + + # workaround perl-module.eclass + unset SRC_PREP + done + cd ../.. + fi +} + +use_var() { + echo -n "${2:-$1}=" | tr 'a-z' 'A-Z' + use $1 && echo -n '1' || echo -n '0' +} + +src_configure() { + # HARDDEPS -> build should fail if some dep is unsatisfied + # DISTNOTES -> are displayed with /version, helpful for upstream bug reports + + scons PLUGINS=$(build_plugin_list) $(build_addopts_list) \ + HARDDEPS=1 SKIPCHECKS=1 RELPLUGINS=0 \ + $(use_var unicode) $(use_var nls) $(use_var static) \ + $(use_var idn) $(use_var srv RESOLV) \ + PREFIX=/usr LIBDIR="\$EPREFIX/$(get_libdir)" \ + DOCDIR="\$DATAROOTDIR/doc/${PF}" \ + DISTNOTES="Sunrise ebuild ${PVR}, USE=${USE}" \ + ${MAKEOPTS} conf || die "scons conf failed" + + foreach_perl_module perl-module_src_configure +} + +src_compile() { + # SKIPCONF -> no need to reconfigure + + scons SKIPCONF=1 ${MAKEOPTS} || die "scons failed" + + foreach_perl_module perl-module_src_compile +} + +src_test() { + foreach_perl_module perl-module_src_test +} + +src_install() { + scons DESTDIR="${D}" ${MAKEOPTS} install || die "scons install failed" + + foreach_perl_module perl-module_src_install + + use perl && fixlocalpod + prepalldocs +} + +pkg_postinst() { + elog "EKG2 is still considered very experimental. Please do report all issues" + elog "to mailing list ekg2-users@lists.ziew.org (you can write in English)." + elog "Please do not file bugs to Gentoo Bugzilla." + elog + elog "Before reporting a bug, please check if it's reproducible and get" + elog "complete backtrace of it. Even if you can't reproduce it, you may let us" + elog "know that something like that happened." + elog + elog "How to get backtraces:" + elog " http://www.gentoo.org/proj/en/qa/backtraces.xml" + elog + elog "Thank you and have fun." +} -- cgit v1.2.1