diff options
Diffstat (limited to 'net-irc/bitchx')
-rw-r--r-- | net-irc/bitchx/ChangeLog | 10 | ||||
-rw-r--r-- | net-irc/bitchx/bitchx-1.2.ebuild | 76 | ||||
-rw-r--r-- | net-irc/bitchx/files/bitchx-1.2-build.patch | 65 |
3 files changed, 149 insertions, 2 deletions
diff --git a/net-irc/bitchx/ChangeLog b/net-irc/bitchx/ChangeLog index c17f0ef6be09..a07daf40b0f4 100644 --- a/net-irc/bitchx/ChangeLog +++ b/net-irc/bitchx/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-irc/bitchx -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-irc/bitchx/ChangeLog,v 1.70 2011/12/21 19:52:31 binki Exp $ +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-irc/bitchx/ChangeLog,v 1.71 2013/01/02 00:26:39 jdhore Exp $ + +*bitchx-1.2 (02 Jan 2013) + + 02 Jan 2013; Jeff Horelick <jdhore@gentoo.org> +bitchx-1.2.ebuild, + +files/bitchx-1.2-build.patch: + Version bump 21 Dec 2011; Nathan Phillip Brink <binki@gentoo.org> bitchx-1.1-r4.ebuild: Update SRC_URI to point to tarball's new home. diff --git a/net-irc/bitchx/bitchx-1.2.ebuild b/net-irc/bitchx/bitchx-1.2.ebuild new file mode 100644 index 000000000000..8dd90a2a35d8 --- /dev/null +++ b/net-irc/bitchx/bitchx-1.2.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-irc/bitchx/bitchx-1.2.ebuild,v 1.1 2013/01/02 00:26:39 jdhore Exp $ + +EAPI=4 + +inherit flag-o-matic eutils + +MY_PN=BitchX +MY_P=${MY_PN}-${PV}-final +S=${WORKDIR}/${MY_PN}-${PV} +DESCRIPTION="An IRC Client" +HOMEPAGE="http://www.bitchx.ca/" +SRC_URI="http://bitchx.ca/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ipv6 ssl" + +DEPEND="sys-libs/ncurses + ssl? ( dev-libs/openssl )" +RDEPEND="${DEPEND}" + +src_prepare() { + sed -i \ + -e "s/#undef LATIN1/#define LATIN1 ON/;" \ + include/config.h + + epatch ${FILESDIR}/${P}-build.patch + # Do epatch_user since even BX-1.2 has A LOT of patches and A LOT + # of behaviour controlled by manually editing config.h + epatch_user +} + +src_configure() { + # Disable CDROM or else it will take over your CDROM drive + local myconf="--disable-cdrom --disable-sound --without-gtk" + + econf \ + --with-plugins \ + $(use_with ssl) \ + $(use_enable ipv6) \ + ${myconf} +} + +src_compile() { + replace-flags -O[3-9] -O2 + append-flags -fno-strict-aliasing + + emake + emake -C contrib vh1 +} + +src_install () { + einstall + dobin contrib/vh1 + dosym BitchX /usr/bin/bitchx + + cd "${S}" + dodoc bugs Changelog README* IPv6-support + + cd "${S}"/doc + insinto /usr/include/X11/bitmaps + doins BitchX.xpm + dodoc *.txt */*.txt + dohtml -r * + + cd "${S}"/dll + docinto plugins + dodoc nap/README.nap + newdoc acro/README README.acro + newdoc arcfour/README README.arcfour + newdoc blowfish/README README.blowfish + newdoc qbx/README README.qbx +} diff --git a/net-irc/bitchx/files/bitchx-1.2-build.patch b/net-irc/bitchx/files/bitchx-1.2-build.patch new file mode 100644 index 000000000000..3335bde25b7b --- /dev/null +++ b/net-irc/bitchx/files/bitchx-1.2-build.patch @@ -0,0 +1,65 @@ +commit 4c0f8ad621f892ca92d7f2312cc7e0f01798346d +Author: Jeff Horelick <jdhore@gentoo.org> +Date: Tue Jan 1 19:16:46 2013 -0500 + + dll/aim/Makefile.in: Fix parallel building + + dll/hint/Makefile.in: BitchX.hints is a data file, not a plugin + + dll/Makefile.in: Let portage do the stripping + + Makefile.in: Let portage do the compression + +diff --git a/Makefile.in b/Makefile.in +index af85e87..1195894 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -284,8 +284,6 @@ installman: installdirs + done; \ + fi; \ + ) +- (find $(DESTDIR)$(mandir)/man1/BitchX.1 -type f ! -name '*.bz2' ! -name '*.gz' | \ +- (xargs bzip2 -9f || xargs gzip -9f) || :) 2>/dev/null + + installdirs: + umask 022 && $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(IRCLIB) \ +diff --git a/dll/Makefile.in b/dll/Makefile.in +index 7034394..3ef4e46 100644 +--- a/dll/Makefile.in ++++ b/dll/Makefile.in +@@ -201,12 +201,6 @@ install: all + || case "$$makeflags" in *=*) exit 1;; *k*) ;; *) exit 1;; esac; \ + done; \ + ) +- @( \ +- if test x"$(PLUGINS)" != x""; then \ +- strip --strip-unneeded $(DESTDIR)$(PLUGINDIR)/*$(SHLIB_SUFFIX) || :; \ +- echo Your plugins [$(PLUGINS)] are now located in $(PLUGINDIR);\ +- fi; \ +- ) + + install_local: all + $(INSTALL) -d $(local_dir)/.BitchX/plugins +diff --git a/dll/aim/Makefile.in b/dll/aim/Makefile.in +index 52f8afb..c77ca8f 100644 +--- a/dll/aim/Makefile.in ++++ b/dll/aim/Makefile.in +@@ -179,7 +179,7 @@ cmd.o: $(srcdir)/cmd.c + aim.o: $(srcdir)/aim.c + $(CC) $(AIMDEFS) $(SHLIB_CFLAGS) $(CFLAGS) -c $(srcdir)/aim.c + +-aim$(SHLIB_SUFFIX): $(OBJS) ++aim$(SHLIB_SUFFIX): $(OBJS) toc + $(SHLIB_LD) $(OBJS) $(SHLIB_CFLAGS) -o aim$(SHLIB_SUFFIX) -Ltoc -ltoc + + dummy: +diff --git a/dll/hint/Makefile.in b/dll/hint/Makefile.in +index 83b4fd9..00d7059 100644 +--- a/dll/hint/Makefile.in ++++ b/dll/hint/Makefile.in +@@ -173,4 +173,4 @@ distclean: clean + + install: + $(INSTALL) $(PLUGIN_NAME)$(SHLIB_SUFFIX) $(DESTDIR)$(PLUGINDIR) +- $(INSTALL) $(srcdir)/BitchX.hints $(DESTDIR)$(PLUGINDIR)/@HINT_FILE@ ++ $(INSTALL_DATA) $(srcdir)/BitchX.hints $(DESTDIR)$(PLUGINDIR)/@HINT_FILE@ |