From 625dc19d19f3e24f7529ebb4ff1b5c0ffaa9716c Mon Sep 17 00:00:00 2001 From: "Ralf S. Engelschall" Date: Sat, 28 Jun 2008 08:11:48 +0000 Subject: [PATCH] add the new Avis C client library --- avis/avis.spec | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/avis/avis.spec b/avis/avis.spec index 2556b0fb22..b73ba61e5c 100644 --- a/avis/avis.spec +++ b/avis/avis.spec @@ -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 @@ Class: EVAL 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 @@ AutoReqProv: no 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 @@ AutoReqProv: no $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;' \