OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 08-Dec-2007 09:49:17
Branch: HEAD Handle: 2007120808491600
Added files:
openpkg-src/ctrlproxy ctrlproxy.patch ctrlproxy.spec
Log:
new package: ctrlproxy 3.0.5 (Internet Relay Chat (IRC) Client Proxy)
Summary:
Revision Changes Path
1.1 +55 -0 openpkg-src/ctrlproxy/ctrlproxy.patch
1.1 +97 -0 openpkg-src/ctrlproxy/ctrlproxy.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/ctrlproxy/ctrlproxy.patch
============================================================================
$ cvs diff -u -r0 -r1.1 ctrlproxy.patch
--- /dev/null 2007-12-08 09:46:28 +0100
+++ ctrlproxy.patch 2007-12-08 09:49:16 +0100
@@ -0,0 +1,55 @@
+Index: Makefile
+--- Makefile.orig 2007-12-07 16:16:47 +0100
++++ Makefile 2007-12-08 09:42:13 +0100
+@@ -83,15 +83,15 @@
+
+ linestack-cmd$(EXEEXT): src/linestack-cmd.o $(objs) $(LIBIRC)
+ @echo Linking $@
+- @$(LD) $(LIBS) -lreadline -rdynamic -o $@ $^
++ @$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+ ctrlproxy$(EXEEXT): src/main.o $(objs) $(LIBIRC)
+ @echo Linking $@
+- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
++ @$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+ ctrlproxy-admin$(EXEEXT): src/admin-cmd.o
+ @echo Linking $@
+- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
++ @$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+ %.o: %.c
+ @echo Compiling $<
+Index: Makefile.settings.in
+--- Makefile.settings.in.orig 2007-12-07 16:16:47 +0100
++++ Makefile.settings.in 2007-12-08 09:43:25 +0100
+@@ -9,12 +9,12 @@
+ localedir = @datadir@/locale
+ INSTALL = @INSTALL@
+ bindir = @bindir@
+-docdir = @prefix@/share/doc/ctrlproxy
++docdir = @prefix@/share/ctrlproxy
+ modulesdir = @libdir@/ctrlproxy
+ libdir = @libdir@
+ includedir = @includedir@
+ mandir = @mandir@
+-destincludedir = $(includedir)/ctrlproxy-3.0
++destincludedir = $(includedir)/ctrlproxy
+ cdatadir = @datadir@/ctrlproxy
+ EXEEXT = @EXEEXT@
+ OBJEXT = @OBJEXT@
+Index: src/internals.h
+--- src/internals.h.orig 2007-12-07 16:16:47 +0100
++++ src/internals.h 2007-12-08 09:42:13 +0100
+@@ -28,9 +28,10 @@
+ #ifdef HAVE_UNISTD_H
+ # include <unistd.h>
+ #endif
++#include <sys/types.h>
+ #include <netdb.h>
++#include <netinet/in.h>
+ #include <sys/socket.h>
+-#include <sys/types.h>
+ #include <errno.h>
+ #include <stdio.h>
+ #include <stdlib.h>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ctrlproxy/ctrlproxy.spec
============================================================================
$ cvs diff -u -r0 -r1.1 ctrlproxy.spec
--- /dev/null 2007-12-08 09:46:28 +0100
+++ ctrlproxy.spec 2007-12-08 09:49:17 +0100
@@ -0,0 +1,97 @@
+##
+## ctrlproxy.spec -- OpenPKG RPM Package Specification
+## Copyright (c) 2000-2007 OpenPKG Foundation e.V. <http://openpkg.net/>
+## Copyright (c) 2000-2007 Ralf S. Engelschall <http://engelschall.com/>
+##
+## Permission to use, copy, modify, and distribute this software for
+## any purpose with or without fee is hereby granted, provided that
+## the above copyright notice and this permission notice appear in all
+## copies.
+##
+## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+## SUCH DAMAGE.
+##
+
+# package version
+%define V_opkg 3.0.5
+%define V_dist 3.0.5
+
+# package information
+Name: ctrlproxy
+Summary: Internet Relay Chat (IRC) Client Proxy
+URL: http://ctrlproxy.vernstok.nl/
+Vendor: J. Vernooij & D. Poelzleithner
+Packager: OpenPKG Foundation e.V.
+Distribution: OpenPKG Community
+Class: EVAL
+Group: InstantMessaging
+License: GPL
+Version: %{V_opkg}
+Release: 20071208
+
+# list of sources
+Source0:
http://ctrlproxy.vernstok.nl/releases/ctrlproxy-%{V_dist}.tar.gz
+Patch0: ctrlproxy.patch
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig
+PreReq: OpenPKG, openpkg >= 20040130
+BuildPreReq: glib2, gnutls, readline
+PreReq: glib2, gnutls, readline
+AutoReq: no
+AutoReqProv: no
+
+%description
+ CtrlProxy is an IRC client proxy which runs on a computer with a
+ 24x7 Internet connection and allows you to transparently connect
+ to IRC from anywhere on the world to your nick. It connects to one
+ or more IRC servers and then allows you to connect to it with any
+ number of clients, providing access to these servers.
+
+%track
+ prog ctrlproxy = {
+ version = %{V_dist}
+ url = http://ctrlproxy.vernstok.nl/
+ regex = ctrlproxy-(__VER__)\.tar\.gz
+ }
+
+%prep
+ %setup -q -n ctrlproxy-%{V_dist}
+ %patch -p0
+
+%build
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O} `pkg-config readline glib-2.0
--cflags-only-other`" \
+ CPPFLAGS="%{l_cppflags} `pkg-config readline glib-2.0 --cflags-only-I`" \
+ LDFLAGS="%{l_ldflags} `pkg-config readline glib-2.0 --libs-only-other`" \
+ LIBS="`pkg-config readline glib-2.0 --libs-only-l`" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --mandir=%{l_prefix}/man
+ %{l_make} %{l_mflags -O}
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+ %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/include/ctrlproxy
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]