[dictd] update to version 1.12.0 split into server and client packages

Karsten Hopp karsten at fedoraproject.org
Mon Jul 4 11:52:43 UTC 2011


commit 4ecd3cede70bb7fc9dbabbd274e176879e327948
Author: Karsten Hopp <karsten at redhat.com>
Date:   Mon Jul 4 13:54:10 2011 +0200

    update to version 1.12.0
    split into server and client packages

 .gitignore                   |    2 ++
 dictd-1.12.0-unusedvar.patch |   33 +++++++++++++++++++++++++++++++++
 dictd.spec                   |   39 ++++++++++++++++++++++++++++++++-------
 sources                      |    4 ++--
 4 files changed, 69 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 666004c..219feba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 dictd-1.11.0.tar.gz
 libmaa-1.1.0.tar.gz
+/libmaa-1.3.0.tar.gz
+/dictd-1.12.0.tar.gz
diff --git a/dictd-1.12.0-unusedvar.patch b/dictd-1.12.0-unusedvar.patch
new file mode 100644
index 0000000..ab92b1c
--- /dev/null
+++ b/dictd-1.12.0-unusedvar.patch
@@ -0,0 +1,33 @@
+diff -up dictd-1.12.0/libmaa/pr.c.unusedvar dictd-1.12.0/libmaa/pr.c
+--- dictd-1.12.0/libmaa/pr.c.unusedvar	2011-07-04 13:40:12.130732584 +0200
++++ dictd-1.12.0/libmaa/pr.c	2011-07-04 13:40:33.479732586 +0200
+@@ -386,7 +386,7 @@ int pr_filter( const char *command,
+ 	       const char *inBuffer, int inLen,
+ 	       char *outBuffer, int outMaxLen )
+ {
+-   int  pid;
++    __attribute__((__unused__)) int  pid;
+    int  in, out;
+    
+    pid = pr_open( command, PR_CREATE_STDIN | PR_CREATE_STDOUT,
+diff -up dictd-1.12.0/libmaa/string.c.unusedvar dictd-1.12.0/libmaa/string.c
+--- dictd-1.12.0/libmaa/string.c.unusedvar	2008-12-07 15:58:11.000000000 +0100
++++ dictd-1.12.0/libmaa/string.c	2011-07-04 13:39:40.787732580 +0200
+@@ -111,7 +111,7 @@ int str_pool_iterate(
+    hsh_HashTable hash = p -> hash;
+    hsh_Position  hash_pos;
+    void *key;
+-   void *datum;
++   __attribute__((__unused__)) void *datum;
+ 
+ /*   printf ("inside str_pool_iterate\n"); */
+ 
+@@ -140,7 +140,7 @@ int str_pool_iterate_arg(
+    hsh_HashTable hash = p -> hash;
+    hsh_Position  hash_pos;
+    void *key;
+-   void *datum;
++   __attribute__((__unused__)) void *datum;
+ 
+    HSH_ITERATE (hash, hash_pos, key, datum){
+       if ((*iterator) (key, arg)){
diff --git a/dictd.spec b/dictd.spec
index 0dda9c6..dd18386 100644
--- a/dictd.spec
+++ b/dictd.spec
@@ -1,13 +1,14 @@
-%define libmaaVersion 1.1.0
-Summary:   DICT protocol (RFC 2229) command-line client
+%define libmaaVersion 1.3.0
+Summary:   DICT protocol (RFC 2229) server and command-line client
 Name:      dictd
-Version:   1.11.0
-Release:   6%{?dist}
+Version:   1.12.0
+Release:   1%{?dist}
 License:   GPL+ and zlib and MIT
 Group:     Applications/Internet
 Source0:   http://downloads.sourceforge.net/dict/%{name}-%{version}.tar.gz
 Source1:   dictd.init
 Source2:   libmaa-%{libmaaVersion}.tar.gz
+Patch0:    dictd-1.12.0-unusedvar.patch
 URL:       http://www.dict.org/
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires(post):  chkconfig
@@ -22,14 +23,30 @@ Protocol (DICT) is a TCP transaction based query/response protocol that
 allows a client to access dictionary definitions from a set of natural
 language dictionary databases.
 
+%package server
+Summary: Server for the Dictionary Server Protocol (DICT)
+Group: System Environment/Daemons
+%description server
+A server for the DICT protocol. You need to install dictd-usable databases
+befor you can use this server. Those can be found p.e. at 
+ftp://ftp.dict.org/pub/dict/pre/
+More information can be found in the INSTALL file in this package.
+
 %prep
 %setup -q
 tar xzf %{SOURCE2}
 mv libmaa-%{libmaaVersion} libmaa
+%patch0 -p1 -b .unusedvar
 
 %build
-%configure --with-cflags="$RPM_OPT_FLAGS" --enable-dictorg --disable-plugin \
-            --with-local-libmaa
+pushd libmaa
+./configure
+make
+popd
+
+export CFLAGS="$RPM_OPT_FLAGS"
+export LDFLAGS='-Llibmaa/.libs' CPPFLAGS='-Ilibmaa'
+%configure --enable-dictorg --disable-plugin
 make %{?_smp_mflags}
 
 %install
@@ -61,12 +78,20 @@ fi
 %defattr(-,root,root,-)
 %doc ANNOUNCE COPYING ChangeLog README doc/rfc2229.txt doc/security.doc
 %{_bindir}/*
-%{_sbindir}/*
 %{_mandir}/man?/*
 %{_sysconfdir}/rc.d/init.d/*
 %config(noreplace) %{_sysconfdir}/sysconfig/dictd
 
+%files server
+%doc ANNOUNCE COPYING INSTALL ChangeLog README doc/rfc2229.txt doc/security.doc
+%{_sbindir}/*
+%{_sysconfdir}/rc.d/init.d/*
+
 %changelog
+* Mon Jul 04 2011 Karsten Hopp <karsten at redhat.com> 1.12.0-1
+- update to version 1.12.0
+- split into server and client packages
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.11.0-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
diff --git a/sources b/sources
index b8711d2..7849c0d 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-1b316bf797ff239eb87110c18cd7d5d9  dictd-1.11.0.tar.gz
-d1883d09f65179a3b6aa16579cb5a7e9  libmaa-1.1.0.tar.gz
+ea87fda8987f3b12bee6963a7aacc279  libmaa-1.3.0.tar.gz
+71aaf3a697ea2e9409643f11ea85b53a  dictd-1.12.0.tar.gz


More information about the scm-commits mailing list