1 |
commit: 8b01697302d85e2888a72586c5240291785b50b4 |
2 |
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Oct 10 10:38:39 2018 +0000 |
4 |
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Oct 10 10:39:46 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b016973 |
7 |
|
8 |
net-libs/libircclient: Bump to version 1.10 |
9 |
|
10 |
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org> |
11 |
Package-Manager: Portage-2.3.51, Repoman-2.3.11 |
12 |
|
13 |
net-libs/libircclient/Manifest | 1 + |
14 |
.../files/libircclient-1.10-shared.patch | 50 ++++++++++++++++++++ |
15 |
net-libs/libircclient/libircclient-1.10.ebuild | 53 ++++++++++++++++++++++ |
16 |
3 files changed, 104 insertions(+) |
17 |
|
18 |
diff --git a/net-libs/libircclient/Manifest b/net-libs/libircclient/Manifest |
19 |
index f0e4047b35c..fbd05303369 100644 |
20 |
--- a/net-libs/libircclient/Manifest |
21 |
+++ b/net-libs/libircclient/Manifest |
22 |
@@ -1,2 +1,3 @@ |
23 |
+DIST libircclient-1.10.tar.gz 288863 BLAKE2B 28bcfb36553c04be28ef4ffc0cf5fe3af8538704997f628f311719d245a0629ff49bee2c512d29e4d43a24a2803cbafc99512ebda7d5c991d9ecb2f1786a9d24 SHA512 d677ceae0bfabc112671b351fb94d048399a7ad025ff33a2ff1ae6313382fcc78b64d499f2c882eb8b894abdde949562395819e4059fd14640dfae6757b0c259 |
24 |
DIST libircclient-1.6.tar.gz 392788 BLAKE2B 143b080389442b4106715c4437e319a08ebfdf55cb8d2d510d4e10a68157f791d9ab01379c89facbcddc1e690cea39c8649cec65367d436ab57381633a1b9565 SHA512 94a68f27fcb12c918fa347d4ee44747e08e016245048c81f179b9a45081bd336c329e7185a3bc46deb28c9c77e1eff5dc53de7e723b1ed5ee2c1d3cc57ce0548 |
25 |
DIST libircclient-1.8.tar.gz 291803 BLAKE2B 7fcbf8e8466ac95ca5a27475551af45f828b29385b28071d02271deae03d6bbd3589e86efe56b1fe5020be7894e699534ef1e3a2f2fedca1909e4d8e0c04d067 SHA512 f19e4b55cf49091ab2c83ff3d5cace2252daad6bf23cb61b7677b9c6055fe8a8a7d891f6e1e5962481c836f47b7dcd35ef563c8807737ac81e3c4cee253cfc4a |
26 |
|
27 |
diff --git a/net-libs/libircclient/files/libircclient-1.10-shared.patch b/net-libs/libircclient/files/libircclient-1.10-shared.patch |
28 |
new file mode 100644 |
29 |
index 00000000000..33a1cc1d54e |
30 |
--- /dev/null |
31 |
+++ b/net-libs/libircclient/files/libircclient-1.10-shared.patch |
32 |
@@ -0,0 +1,50 @@ |
33 |
+--- libircclient-1.10/src/Makefile.in |
34 |
++++ libircclient-1.10/src/Makefile.in |
35 |
+@@ -1,8 +1,10 @@ |
36 |
+ # $Id: Makefile.in 137 2018-08-27 01:11:08Z gyunaev $ |
37 |
+ CC = @CC@ |
38 |
+-CFLAGS = -Wall -Wno-misleading-indentation -Wno-unused-function -Wno-nonnull -DIN_BUILDING_LIBIRC @CFLAGS@ |
39 |
++CFLAGS = -fPIC -Wall -Wno-misleading-indentation -Wno-unused-function -Wno-nonnull -DIN_BUILDING_LIBIRC @CFLAGS@ |
40 |
+ AR=@AR@ cr |
41 |
+ RANLIB=@RANLIB@ |
42 |
++INSTALL=install |
43 |
++LN=ln -sf |
44 |
+ INCLUDES=-I../include |
45 |
+ DESTDIR= |
46 |
+ APIVERSION = 1 |
47 |
+@@ -15,19 +17,24 @@ |
48 |
+ shared: libircclient.so |
49 |
+ shared_mingw: libircclient.dll |
50 |
+ |
51 |
+-install: |
52 |
+- -mkdir -p $(DESTDIR)@prefix@/include |
53 |
+- -mkdir -p $(DESTDIR)@libdir@ |
54 |
+- cp ../include/libircclient.h $(DESTDIR)@prefix@/include/libircclient.h |
55 |
+- cp ../include/libirc_errors.h $(DESTDIR)@prefix@/include/libirc_errors.h |
56 |
+- cp ../include/libirc_events.h $(DESTDIR)@prefix@/include/libirc_events.h |
57 |
+- cp ../include/libirc_options.h $(DESTDIR)@prefix@/include/libirc_options.h |
58 |
+- cp ../include/libirc_rfcnumeric.h $(DESTDIR)@prefix@/include/libirc_rfcnumeric.h |
59 |
+- cp libircclient.so $(DESTDIR)@libdir@/libircclient.so.$(APIVERSION) |
60 |
+- ln -fs libircclient.so.$(APIVERSION) $(DESTDIR)@libdir@/libircclient.so |
61 |
++install: install-headers install-static install-shared |
62 |
++install-headers: |
63 |
++ $(INSTALL) -d $(DESTDIR)@prefix@/include |
64 |
++ $(INSTALL) -m0644 ../include/libircclient.h $(DESTDIR)@prefix@/include/libircclient.h |
65 |
++ $(INSTALL) -m0644 ../include/libirc_errors.h $(DESTDIR)@prefix@/include/libirc_errors.h |
66 |
++ $(INSTALL) -m0644 ../include/libirc_events.h $(DESTDIR)@prefix@/include/libirc_events.h |
67 |
++ $(INSTALL) -m0644 ../include/libirc_options.h $(DESTDIR)@prefix@/include/libirc_options.h |
68 |
++ $(INSTALL) -m0644 ../include/libirc_rfcnumeric.h $(DESTDIR)@prefix@/include/libirc_rfcnumeric.h |
69 |
++install-shared: |
70 |
++ $(INSTALL) -d $(DESTDIR)@libdir@ |
71 |
++ $(INSTALL) -m0755 libircclient.so $(DESTDIR)@libdir@/libircclient.so.$(APIVERSION) |
72 |
++ $(LN) libircclient.so.$(APIVERSION) $(DESTDIR)@libdir@/libircclient.so |
73 |
++install-static: |
74 |
++ $(INSTALL) -d $(DESTDIR)@libdir@ |
75 |
++ $(INSTALL) -m0644 libircclient.a $(DESTDIR)@libdir@/libircclient.a |
76 |
+ |
77 |
+ libircclient.so: libircclient.o |
78 |
+- $(CC) -shared -s -Wl,-soname,libircclient.so.$(APIVERSION) -o libircclient.so libircclient.o @LDFLAGS@ @LIBS@ |
79 |
++ $(CC) @CFLAGS@ -shared -Wl,-soname,libircclient.so.$(APIVERSION) -o libircclient.so libircclient.o @LDFLAGS@ @LIBS@ |
80 |
+ |
81 |
+ libircclient.dll: libircclient.o |
82 |
+ $(CC) -shared -s -o libircclient.dll -Wl,-out-implib,libircclient.lib libircclient.o libircclient.def -lkernel32 -lwsock32 @LIBS@ |
83 |
|
84 |
diff --git a/net-libs/libircclient/libircclient-1.10.ebuild b/net-libs/libircclient/libircclient-1.10.ebuild |
85 |
new file mode 100644 |
86 |
index 00000000000..d25e3c79b6e |
87 |
--- /dev/null |
88 |
+++ b/net-libs/libircclient/libircclient-1.10.ebuild |
89 |
@@ -0,0 +1,53 @@ |
90 |
+# Copyright 1999-2018 Gentoo Authors |
91 |
+# Distributed under the terms of the GNU General Public License v2 |
92 |
+ |
93 |
+EAPI=7 |
94 |
+inherit autotools |
95 |
+ |
96 |
+DESCRIPTION="Small but powerful library implementing the client-server IRC protocol" |
97 |
+HOMEPAGE="http://www.ulduzsoft.com/libircclient/" |
98 |
+SRC_URI="mirror://sourceforge/libircclient/${P}.tar.gz" |
99 |
+ |
100 |
+LICENSE="LGPL-2+" |
101 |
+SLOT="0" |
102 |
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" |
103 |
+IUSE="doc ipv6 ssl static-libs threads" |
104 |
+ |
105 |
+DEPEND="ssl? ( dev-libs/openssl:0 )" |
106 |
+RDEPEND=${DEPEND} |
107 |
+ |
108 |
+PATCHES=( |
109 |
+ "${FILESDIR}"/${PN}-1.8-build.patch |
110 |
+ "${FILESDIR}"/${PN}-1.10-shared.patch |
111 |
+ "${FILESDIR}"/${PN}-1.8-static.patch |
112 |
+ "${FILESDIR}"/${PN}-1.8-include.patch |
113 |
+) |
114 |
+ |
115 |
+src_prepare() { |
116 |
+ default |
117 |
+ mv configure.in configure.ac || die |
118 |
+ eautoconf |
119 |
+} |
120 |
+ |
121 |
+src_configure() { |
122 |
+ local myeconfargs=( |
123 |
+ $(use_enable threads) |
124 |
+ $(use_enable ipv6) |
125 |
+ $(use_enable ssl openssl) |
126 |
+ $(use_enable ssl threads) |
127 |
+ ) |
128 |
+ econf "${myeconfargs[@]}" |
129 |
+} |
130 |
+ |
131 |
+src_compile() { |
132 |
+ emake -C src $(usex static-libs "shared static" "shared") |
133 |
+} |
134 |
+ |
135 |
+src_install() { |
136 |
+ emake -C src DESTDIR="${D}" install-shared $(usex static-libs "install-static" "") |
137 |
+ insinto /usr/include/libircclient |
138 |
+ doins include/*.h |
139 |
+ |
140 |
+ dodoc Changelog THANKS |
141 |
+ doman man/libircclient.1 |
142 |
+} |