summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs/libircclient')
-rw-r--r--net-libs/libircclient/ChangeLog12
-rw-r--r--net-libs/libircclient/Manifest8
-rw-r--r--net-libs/libircclient/files/libircclient-1.8-build.patch13
-rw-r--r--net-libs/libircclient/files/libircclient-1.8-include.patch10
-rw-r--r--net-libs/libircclient/files/libircclient-1.8-shared.patch50
-rw-r--r--net-libs/libircclient/files/libircclient-1.8-static.patch12
-rw-r--r--net-libs/libircclient/libircclient-1.8.ebuild48
7 files changed, 150 insertions, 3 deletions
diff --git a/net-libs/libircclient/ChangeLog b/net-libs/libircclient/ChangeLog
index ea1899ba7b8f..069a8ac19198 100644
--- a/net-libs/libircclient/ChangeLog
+++ b/net-libs/libircclient/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for net-libs/libircclient
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/libircclient/ChangeLog,v 1.20 2014/03/13 06:41:52 mr_bones_ Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libircclient/ChangeLog,v 1.21 2015/02/05 05:55:28 mr_bones_ Exp $
+
+*libircclient-1.8 (05 Feb 2015)
+
+ 05 Feb 2015; Michael Sterrett <mr_bones_@gentoo.org>
+ +files/libircclient-1.8-build.patch, +files/libircclient-1.8-include.patch,
+ +files/libircclient-1.8-shared.patch, +files/libircclient-1.8-static.patch,
+ +libircclient-1.8.ebuild:
+ version bump
*libircclient-1.7 (13 Mar 2014)
diff --git a/net-libs/libircclient/Manifest b/net-libs/libircclient/Manifest
index 5b2202db469e..a6cdf8e0665b 100644
--- a/net-libs/libircclient/Manifest
+++ b/net-libs/libircclient/Manifest
@@ -6,9 +6,15 @@ AUX libircclient-1.7-build.patch 340 SHA256 3306196346f113343986c057ff7255797c15
AUX libircclient-1.7-include.patch 289 SHA256 3378f4e8cda60ec99696915910bcbd4b61816e9870f54d7adc95fe4ade7433dd SHA512 62e3c1cfe8843eb16efe9e803785ba759100e3cf4c82b7f9f2fe11bd92a5fe9ad85707ef21c6231e3ee23f6e283711f643db76e79699574b3fb01eb893977d02 WHIRLPOOL dd12d5410a4f7d2a50d6fe16e73c2ea3f6d829be26c0899f8d0f9aab9b0ad4c9460df697e53aa6ee6acb9458720c2d74a03f6e60425ec968d43c6771708a1a20
AUX libircclient-1.7-shared.patch 2420 SHA256 3447c52f301ffc706aa45f699d40bf52fda0714a0a95b40deb513bf1f398763b SHA512 493d3098537bef3b1b2a227d5d031f3dbee59917131a5d64eddbac31242fd39a8d6458e68bc609548269b7bbd806618ca93918ec7d0b227df933cae5806a2d24 WHIRLPOOL a0f76ff4fc3be9119010618ebc4044658ace04408641df86cdac982864b8a98ff141778894b2cc019d63b09738853f4e729fd169b775b20b3d826994704b06c5
AUX libircclient-1.7-static.patch 209 SHA256 69ae2cd1eaa37bf58ebd7b7b80cee83168c529ed61e1ac37ed0bd88d031f6ae4 SHA512 b1161ce28e5a8d668c852ee0ac336c186426a9467156c66ebe4805a722297ec225cc6b859c13003741d05a15ced1ccfaca0a20d98bf0bf933fc84fc1a97d8827 WHIRLPOOL 39eb77673cbe6c70456017c47303d241e7e7f60e01d42e0a00fb20557d6d6fcb3e0677d73fe1e2e735303a490b4599a1dd071544cdc5c320f4fef696407e34c7
+AUX libircclient-1.8-build.patch 340 SHA256 3306196346f113343986c057ff7255797c15ef3a04f8efcfdbcdfadfc0baab0d SHA512 44ab22464672b1f5e5ff8266ce3b4ebd8356175da2803a6f8cfc2b1e581f03c5a96f2a12a4b0bcef7bce4aeb8b6c9e31a0f149ffb2ac1b200d040e734dbbb640 WHIRLPOOL 38b3abfd748163f2144bfda796192c77cd750d11b9567049de73dd68ebab52abb2012a7fd272ae5465d4cdd2ff4362925ca7f173c776f52656cecf485d63b9db
+AUX libircclient-1.8-include.patch 289 SHA256 3378f4e8cda60ec99696915910bcbd4b61816e9870f54d7adc95fe4ade7433dd SHA512 62e3c1cfe8843eb16efe9e803785ba759100e3cf4c82b7f9f2fe11bd92a5fe9ad85707ef21c6231e3ee23f6e283711f643db76e79699574b3fb01eb893977d02 WHIRLPOOL dd12d5410a4f7d2a50d6fe16e73c2ea3f6d829be26c0899f8d0f9aab9b0ad4c9460df697e53aa6ee6acb9458720c2d74a03f6e60425ec968d43c6771708a1a20
+AUX libircclient-1.8-shared.patch 2420 SHA256 c39d82f86a77d75da266bb2d3edddabb9fb01d68a69e842d19ee551483d65963 SHA512 373b55a3f9062be67019b72fbc1632beaef7ea37facc00a44b08c8adb7ee032a5b92db80ef9eeac607af4434d025db8182ab73a8102fe674997d3bd154e7ad43 WHIRLPOOL 4d7933fe076b6ee51532f212edee76e512ca2c3b816c464a22f06eedfd67678972ba436f7f51cd5a51f33a9e8cb7d9d506838c465864bf4eb3036e8a4128a4f1
+AUX libircclient-1.8-static.patch 209 SHA256 69ae2cd1eaa37bf58ebd7b7b80cee83168c529ed61e1ac37ed0bd88d031f6ae4 SHA512 b1161ce28e5a8d668c852ee0ac336c186426a9467156c66ebe4805a722297ec225cc6b859c13003741d05a15ced1ccfaca0a20d98bf0bf933fc84fc1a97d8827 WHIRLPOOL 39eb77673cbe6c70456017c47303d241e7e7f60e01d42e0a00fb20557d6d6fcb3e0677d73fe1e2e735303a490b4599a1dd071544cdc5c320f4fef696407e34c7
DIST libircclient-1.6.tar.gz 392788 SHA256 6c511923023398bcd7627cf3305054befacf6874203cb0de36bdbe658779e953 SHA512 94a68f27fcb12c918fa347d4ee44747e08e016245048c81f179b9a45081bd336c329e7185a3bc46deb28c9c77e1eff5dc53de7e723b1ed5ee2c1d3cc57ce0548 WHIRLPOOL f0958c14f923b97e38d230e3d9a27aa08ef9162c0749ef0defb7b107083b27f3458dc652944672cae76527258b788045dcc040d33f055df70a5cab8e16da9ca1
DIST libircclient-1.7.tar.gz 291829 SHA256 2f0c6cfcbd90e527630bc0a1afdca63e10fddb50f021ca683f7bf07f96345ae1 SHA512 5bc0b400e706b2da7c5ce2bc480b32cad4edb5f11046af4b34ca39c86cea915f8ece7f1e75b83e61fe85cb25db1be0b519fac5ea0d3224bd29ada2b7324430b8 WHIRLPOOL 0952ef0befbe1198fa4dcb56915e3cf4d7a1272ba8d39c40779ca8460c331d3ab8a34236d5e2e6f5456ed293e773a5d95211a3a0ba6acf21bc3b1a18380312b8
+DIST libircclient-1.8.tar.gz 291803 SHA256 2cf8523ac683588f2785b08159a2df3e4d15939ee655c0024aa86334149de8f6 SHA512 f19e4b55cf49091ab2c83ff3d5cace2252daad6bf23cb61b7677b9c6055fe8a8a7d891f6e1e5962481c836f47b7dcd35ef563c8807737ac81e3c4cee253cfc4a WHIRLPOOL 39550aa403445ca333aeeca2108c6a5e67cbf2eb1f53d313aa4e970f39b702f3862698a0ce7956ad0c93034d9b0f59313b695a7666910872eb9505dd2e895e1b
EBUILD libircclient-1.6-r2.ebuild 1217 SHA256 7901ff98984da48c53955b00abedcdeb5e7f449e562f5b592f52fb0e91fa33e0 SHA512 3bc23ebe5e1a25b265dd69c3f59429bee41b319cd9525a91779b81f231e3def5430d64bcff5ced8073461dac20e554a07829556a0bf364fdc4cda1c1bf347b29 WHIRLPOOL 292ea80e4256d1e71f1639e142091ccec13d40db9ff6820c49e9be9185cb103ec8738743ac09efd1387278773952615dd6fa3c9d770db5782ce5402939ca5f5b
EBUILD libircclient-1.7.ebuild 1192 SHA256 3813030a48ef29cfff586c9723bee211f8ea535ca39df03319403e8398869551 SHA512 09fe8d182562ecb687d8dd8f04840e2152fb8ac01b4b0ad4272b4b8968f5c73729ef519730ed2129d862719d9a3c71298d7cab4fe26ca3e2fca01c629c90c888 WHIRLPOOL 86e8f7b00a08c8c5d86a8ca5fc1af9969ecd5bf96d29be39a56d8d29cb1bd6e5d083c7109c84829816388a3ed91d5dd8973f38c2523081f7a09996fcd461829a
-MISC ChangeLog 3396 SHA256 568ebde72dd04029134ea8a3ee89ad4aae1eefaab04ff2c7702d093c05e6caa7 SHA512 62a77602ba93c654c53baf0a5be26c7e63c31fd7160f238a137b0a1109b025e23a457a53f57f67b4c7e6bad870b5816e1e146c4fb3e05299f2611e90c6db0cfb WHIRLPOOL 76e7a556a2ddd04a94efed222ac33fd0e7d3c7683027e7d888e9c53e51df2b1c41eb2e885a9758b5d73866b6ef71678ee75fd2311fae1e8e2ae28b172153a535
+EBUILD libircclient-1.8.ebuild 1229 SHA256 6b8b2a7b00a48439dfce6d45912970cb521297ff7871c7d9564e7ceb13747258 SHA512 3262c9fcf6abf0e4a1b59f19ca9852fb3dfa6a5334c9aff14100e5c94ea27252c1328adff57abebf681ffdd257c9cbcbd6056c4b0a7ecb862a76d04dd8c0379e WHIRLPOOL 7ef878dbee06a43c921f2d702c7ed218cff62fda4aa820813b450a8f251ce7cf17dc6fc07e883b47111af5d048262bd81ad9b734b3497b3321c88ae34e7628ff
+MISC ChangeLog 3684 SHA256 1f415a9d3ecd6d0e6a57f3e901b787d78eaa89adfb0b695998015380adbeff06 SHA512 8c77864fab39599297a9c0a9754e52129e387d47e5e76907a1648c76d6b4331aa2d0a14780a8ec5d17decb339b0eac2cc1e88fe65e5ac75a87548894b5ae8d77 WHIRLPOOL 4efca853b3a907fd4d756c33016882ad0bfef8d0e7a727b73dcca99ce8fff1f5970adc20e39cd587cd20ee442d5c3fea8252a388e985cf2e546bf92867614765
MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada
diff --git a/net-libs/libircclient/files/libircclient-1.8-build.patch b/net-libs/libircclient/files/libircclient-1.8-build.patch
new file mode 100644
index 000000000000..86ea64efd55a
--- /dev/null
+++ b/net-libs/libircclient/files/libircclient-1.8-build.patch
@@ -0,0 +1,13 @@
+--- libircclient-1.7.orig/configure.in
++++ libircclient-1.7/configure.in
+@@ -61,9 +61,7 @@
+ AC_CHECK_LIB(socket, socket, AC_DEFINE(HAVE_SOCKET) LIBS="$LIBS -lsocket")
+
+ if test "$use_debug" = "yes"; then
+- CFLAGS="${CFLAGS} -g -DENABLE_DEBUG"
+-else
+- CFLAGS="${CFLAGS} -O3"
++ CFLAGS="${CFLAGS} -DENABLE_DEBUG"
+ fi
+
+ # Choosing the target
diff --git a/net-libs/libircclient/files/libircclient-1.8-include.patch b/net-libs/libircclient/files/libircclient-1.8-include.patch
new file mode 100644
index 000000000000..c5bce1dfd947
--- /dev/null
+++ b/net-libs/libircclient/files/libircclient-1.8-include.patch
@@ -0,0 +1,10 @@
+--- libircclient-1.6.orig/include/libircclient.h
++++ libircclient-1.6/include/libircclient.h
+@@ -130,6 +130,7 @@
+ #define IN_INCLUDE_LIBIRC_H
+ #include "libirc_errors.h"
+ #include "libirc_events.h"
++#include "libirc_rfcnumeric.h"
+ #include "libirc_options.h"
+ #undef IN_INCLUDE_LIBIRC_H
+
diff --git a/net-libs/libircclient/files/libircclient-1.8-shared.patch b/net-libs/libircclient/files/libircclient-1.8-shared.patch
new file mode 100644
index 000000000000..c6cf1969b37a
--- /dev/null
+++ b/net-libs/libircclient/files/libircclient-1.8-shared.patch
@@ -0,0 +1,50 @@
+--- libircclient-1.7.orig/src/Makefile.in
++++ libircclient-1.7/src/Makefile.in
+@@ -1,8 +1,10 @@
+ # $Id: libircclient-1.8-shared.patch,v 1.1 2015/02/05 05:55:28 mr_bones_ Exp $
+ CC = @CC@
+-CFLAGS = -Wall -DIN_BUILDING_LIBIRC @CFLAGS@
++CFLAGS = -fPIC -Wall -DIN_BUILDING_LIBIRC @CFLAGS@
+ AR=@AR@ cr
+ RANLIB=@RANLIB@
++INSTALL=install
++LN=ln -sf
+ INCLUDES=-I../include
+ DESTDIR=
+ APIVERSION = 1
+@@ -15,19 +17,24 @@
+ shared: libircclient.so
+ shared_mingw: libircclient.dll
+
+-install:
+- -mkdir -p $(DESTDIR)@prefix@/include
+- -mkdir -p $(DESTDIR)@libdir@
+- cp ../include/libircclient.h $(DESTDIR)@prefix@/include/libircclient.h
+- cp ../include/libirc_errors.h $(DESTDIR)@prefix@/include/libirc_errors.h
+- cp ../include/libirc_events.h $(DESTDIR)@prefix@/include/libirc_events.h
+- cp ../include/libirc_options.h $(DESTDIR)@prefix@/include/libirc_options.h
+- cp ../include/libirc_rfcnumeric.h $(DESTDIR)@prefix@/include/libirc_rfcnumeric.h
+- cp libircclient.so $(DESTDIR)@libdir@/libircclient.so.$(APIVERSION)
+- ln -fs libircclient.so.$(APIVERSION) $(DESTDIR)@libdir@/libircclient.so
++install: install-headers install-static install-shared
++install-headers:
++ $(INSTALL) -d $(DESTDIR)@prefix@/include
++ $(INSTALL) -m0644 ../include/libircclient.h $(DESTDIR)@prefix@/include/libircclient.h
++ $(INSTALL) -m0644 ../include/libirc_errors.h $(DESTDIR)@prefix@/include/libirc_errors.h
++ $(INSTALL) -m0644 ../include/libirc_events.h $(DESTDIR)@prefix@/include/libirc_events.h
++ $(INSTALL) -m0644 ../include/libirc_options.h $(DESTDIR)@prefix@/include/libirc_options.h
++ $(INSTALL) -m0644 ../include/libirc_rfcnumeric.h $(DESTDIR)@prefix@/include/libirc_rfcnumeric.h
++install-shared:
++ $(INSTALL) -d $(DESTDIR)@libdir@
++ $(INSTALL) -m0755 libircclient.so $(DESTDIR)@libdir@/libircclient.so.$(APIVERSION)
++ $(LN) libircclient.so.$(APIVERSION) $(DESTDIR)@libdir@/libircclient.so
++install-static:
++ $(INSTALL) -d $(DESTDIR)@libdir@
++ $(INSTALL) -m0644 libircclient.a $(DESTDIR)@libdir@/libircclient.a
+
+ libircclient.so: libircclient.o
+- $(CC) -shared -s -Wl,-soname,libircclient.so.$(APIVERSION) -o libircclient.so libircclient.o @LIBS@
++ $(CC) $(CFLAGS) -shared -Wl,-soname,libircclient.so.$(APIVERSION) -o libircclient.so libircclient.o $(LDFLAGS) @LIBS@
+
+ libircclient.dll: libircclient.o
+ $(CC) -shared -s -o libircclient.dll -Wl,-out-implib,libircclient.lib libircclient.o libircclient.def -lkernel32 -lwsock32 @LIBS@
diff --git a/net-libs/libircclient/files/libircclient-1.8-static.patch b/net-libs/libircclient/files/libircclient-1.8-static.patch
new file mode 100644
index 000000000000..b820a19c73d1
--- /dev/null
+++ b/net-libs/libircclient/files/libircclient-1.8-static.patch
@@ -0,0 +1,12 @@
+--- libircclient-1.7.orig/src/Makefile.in
++++ libircclient-1.7/src/Makefile.in
+@@ -9,6 +9,9 @@
+ DESTDIR=
+ APIVERSION = 1
+
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++
+ OBJS = libircclient.o
+
+ all: @TARGET@
diff --git a/net-libs/libircclient/libircclient-1.8.ebuild b/net-libs/libircclient/libircclient-1.8.ebuild
new file mode 100644
index 000000000000..bf3445266331
--- /dev/null
+++ b/net-libs/libircclient/libircclient-1.8.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libircclient/libircclient-1.8.ebuild,v 1.1 2015/02/05 05:55:28 mr_bones_ Exp $
+
+EAPI=5
+inherit autotools eutils
+
+DESCRIPTION="Small but powerful library implementing the client-server IRC protocol"
+HOMEPAGE="http://www.ulduzsoft.com/libircclient/"
+SRC_URI="mirror://sourceforge/libircclient/${P}.tar.gz"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc ipv6 ssl static-libs threads"
+
+DEPEND="ssl? ( dev-libs/openssl )"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-build.patch \
+ "${FILESDIR}"/${P}-shared.patch \
+ "${FILESDIR}"/${P}-static.patch \
+ "${FILESDIR}"/${P}-include.patch
+ mv configure.in configure.ac || die
+ eautoconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable threads) \
+ $(use_enable ipv6) \
+ $(use_enable ssl openssl) \
+ $(use_enable ssl threads)
+}
+
+src_compile() {
+ emake -C src $(usex static-libs "shared static" "shared")
+}
+
+src_install() {
+ emake -C src DESTDIR="${D}" install-shared $(usex static-libs "install-static" "")
+ insinto /usr/include/libircclient
+ doins include/*.h
+
+ dodoc Changelog THANKS
+ doman man/libircclient.1
+}