Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ba8cca477fdcf92897451be4d1d7e6e4e5c5c935

commit ba8cca477fdcf92897451be4d1d7e6e4e5c5c935
Author: Devil505 <[email protected]>
Date:   Mon Dec 26 10:04:40 2011 +0100

libircclient-1.3-1-i686
* new package
* added patch from opensuse (makefile buggy)

diff --git a/source/lib-extra/libircclient/FrugalBuild 
b/source/lib-extra/libircclient/FrugalBuild
new file mode 100644
index 0000000..848dc96
--- /dev/null
+++ b/source/lib-extra/libircclient/FrugalBuild
@@ -0,0 +1,22 @@
+# Compiling Time: 0.02 SBU
+# Maintainer: Devil505 <[email protected]>
+
+pkgname=libircclient
+pkgver=1.3
+pkgrel=1
+pkgdesc="A small but powerful library, which implements client-server IRC 
protocol."
+depends=('glibc')
+groups=('lib-extra')
+archs=('i686' 'x86_64')
+Finclude sourceforge
+source=($source $pkgname-install.patch)
+sha1sums=('19b01d0227e717b58630037131798ee34fb0b414' \
+          '326698d67a2d555163eb8cb25b836aed8149db8c')
+
+build() {
+        Fpatchall
+        Fconf
+        cd src || Fdie
+        Fmake || Fdie
+        make DESTDIR="$Fdestdir/" install || Fdie
+}
diff --git a/source/lib-extra/libircclient/libircclient-install.patch 
b/source/lib-extra/libircclient/libircclient-install.patch
new file mode 100644
index 0000000..49b494b
--- /dev/null
+++ b/source/lib-extra/libircclient/libircclient-install.patch
@@ -0,0 +1,47 @@
+diff -up libircclient-1.3/src/Makefile.in.install 
libircclient-1.3/src/Makefile.in
+--- libircclient-1.3/src/Makefile.in.install   2011-02-08 10:59:20.149517976 
+0100
++++ libircclient-1.3/src/Makefile.in   2011-02-08 11:00:22.460511048 +0100
+@@ -1,24 +1,24 @@
+ # $Id: Makefile.in 62 2005-03-09 21:11:53Z gyunaev $
+ CC = @CC@
+-CFLAGS = -Wall -DIN_BUILDING_LIBIRC @CFLAGS@
++CFLAGS = -g -fPIC -Wall -fno-strict-aliasing -DIN_BUILDING_LIBIRC @CFLAGS@
+ AR=@AR@ cr
+ RANLIB=@RANLIB@
+ INCLUDES=-I../include
+-
++LIBDIR=@prefix@/lib
+-
++DESTDIR+=
+ OBJS = libircclient.o
+
+ all:  lib
+
+-lib:  libircclient.a
++lib:  libircclient.a libircclient.so
+
+ install: lib
+-      -mkdir @prefix@/include
+-      -mkdir @prefix@/lib
+-      cp ../include/libircclient.h @prefix@/include/libircclient.h
+-      cp ../include/libirc_errors.h @prefix@/include/libirc_errors.h
+-      cp ../include/libirc_events.h  @prefix@/include/libirc_events.h
+-      cp libirc.a @prefix@/include/lib/libirc.a
++      -mkdir -p $(DESTDIR)$(LIBDIR)
++      -mkdir -p $(DESTDIR)@prefix@/include/libircclient
++      cp ../include/libirc*.h  $(DESTDIR)@prefix@/include/libircclient
++      cp libircclient.a libircclient.so* $(DESTDIR)$(LIBDIR)
++      /sbin/ldconfig -v -n $(DESTDIR)$(LIBDIR)
++      ln -s libircclient.so.0.0.1 $(DESTDIR)$(LIBDIR)/libircclient.so
+
+ $(OBJS): utils.c dcc.c errors.c portable.c sockets.c colors.c
+
+@@ -26,6 +25,8 @@ libircclient.a: $(OBJS)
+       $(AR) libircclient.a $(OBJS)
+       $(RANLIB) libircclient.a
+
++libircclient.so: $(OBJS)
++      $(CC) -shared -Wl,-soname,libircclient.so.0 -o libircclient.so.0.0.1 
$(OBJS)
+ clean:
+       rm -f libircclient.a $(OBJS)
+
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to