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: 28-Jun-2008 10:11:49
Branch: HEAD Handle: 2008062809114800
Modified files:
openpkg-src/avis avis.spec
Log:
add the new Avis C client library
Summary:
Revision Changes Path
1.17 +28 -6 openpkg-src/avis/avis.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/avis/avis.spec
============================================================================
$ cvs diff -u -r1.16 -r1.17 avis.spec
--- openpkg-src/avis/avis.spec 9 Mar 2008 07:25:46 -0000 1.16
+++ openpkg-src/avis/avis.spec 28 Jun 2008 08:11:48 -0000 1.17
@@ -22,9 +22,10 @@
##
# package versions
-%define V_avis 1.2.1
-%define V_avis_server 1.2.1
-%define V_avis_client 1.1.0
+%define V_avis 1.2.1
+%define V_avis_server 1.2.1
+%define V_avis_client 1.1.0
+%define V_avis_client_c 0.1.0
# package information
Name: avis
@@ -37,12 +38,13 @@
Group: InstantMessaging
License: GPL
Version: %{V_avis}
-Release: 20080309
+Release: 20080628
# list of sources
Source0:
http://switch.dl.sourceforge.net/avis/avis-src-%{V_avis_server}.zip
Source1:
http://switch.dl.sourceforge.net/avis/avis-client-%{V_avis_client}.zip
-Source2: rc.avis
+Source2:
http://switch.dl.sourceforge.net/avis/avis-client-%{V_avis_client_c}.tar.gz
+Source3: rc.avis
# build information
Prefix: %{l_prefix}
@@ -72,13 +74,28 @@
url = http://prdownloads.sourceforge.net/avis/
regex = avis-client-(__VER__)\.zip
}
+ prog avis:client_c = {
+ version = %{V_avis_client_c}
+ url = http://prdownloads.sourceforge.net/avis/
+ regex = avis-client-(__VER__)\.tar\.gz
+ }
%prep
%setup -q -T -c
%{l_prefix}/bin/unzip -q -x %{SOURCE0}
%{l_prefix}/bin/unzip -q -x %{SOURCE1}
+ %setup -q -T -D -a 2
%build
+ # build Avis client C library
+ ( cd avis-client-%{V_avis_client_c}
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --disable-shared
+ %{l_make} %{l_mflags -O}
+ ) || exit $?
%install
# create installation hierarchy
@@ -90,13 +107,18 @@
$RPM_BUILD_ROOT%{l_prefix}/libexec/avis \
$RPM_BUILD_ROOT%{l_prefix}/var/avis
- # install Java program
+ # install Java parts
%{l_shtool} install -c -m 644 \
avis-%{V_avis_server}/server/lib/avis-router.jar \
avis-client-%{V_avis_client}/client/lib/avis-client.jar \
avis-client-%{V_avis_client}/client/lib/avis-tools.jar \
$RPM_BUILD_ROOT%{l_prefix}/libexec/avis/
+ # install C parts
+ ( cd avis-client-%{V_avis_client_c}
+ %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+ ) || exit $?
+
# install default server configuration
%{l_shtool} install -c -m 644 \
-e 's;# Listen=elvin://0\.0\.0\.0;Listen=elvin://127.0.0.1:2917;' \
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]