[packages/dictd] - updated to 1.13.3

qboosh qboosh at pld-linux.org
Sun Apr 6 14:24:33 CEST 2025


commit 2b8eebb66a4965dc97389df724ec4ebc33ac23f0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Apr 6 13:37:53 2025 +0200

    - updated to 1.13.3

 dictd-link.patch | 27 +++++++++++++++++++++++++++
 dictd.spec       | 36 +++++++++++++++++++-----------------
 2 files changed, 46 insertions(+), 17 deletions(-)
---
diff --git a/dictd.spec b/dictd.spec
index e407636..53b7495 100644
--- a/dictd.spec
+++ b/dictd.spec
@@ -1,16 +1,17 @@
 Summary:	Dictionary database server
 Summary(pl.UTF-8):	Serwer bazy słowników
 Name:		dictd
-Version:	1.12.1
-Release:	2
+Version:	1.13.3
+Release:	1
 License:	GPL v1+
 Group:		Networking/Daemons
 Source0:	http://downloads.sourceforge.net/dict/%{name}-%{version}.tar.gz
-# Source0-md5:	62696491174c22079f664830d07c0623
+# Source0-md5:	bb2f50bcf6d0a34b745d40649a4c0840
 Source1:	%{name}.init
 Source2:	%{name}.sysconfig
 Patch0:		%{name}-umask.patch
-URL:		http://www.dict.org/
+Patch1:		%{name}-link.patch
+URL:		http://dict.org/
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
 BuildRequires:	bison
@@ -27,8 +28,8 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		skip_post_check_so	dictdplugin_judy.so.*
 
-# plugins dir
-%define		_libexecdir	%{_libdir}/dictd
+# plugins dir: shared modules, so use private dir in %{_libdir}, not %{_libexecdir}
+%define		pkglibdir	%{_libdir}/dictd
 
 %define		specflags_ia32	 -fomit-frame-pointer
 
@@ -136,6 +137,7 @@ dane do pseudo-swobodnego dostępu do pliku.
 %prep
 %setup -q
 %patch -P0 -p1
+%patch -P1 -p1
 
 %build
 cp -f /usr/share/automake/config.* .
@@ -143,9 +145,9 @@ cp -f /usr/share/automake/config.* .
 %{__autoconf}
 CFLAGS="%{rpmcflags} -DUID_NOBODY=99 -DGID_NOBODY=99"
 %configure \
+	--libexecdir=%{pkglibdir} \
 	--with-plugin-dbi \
-	--with-plugin-judy \
-	--with-system-utf8-funcs
+	--with-plugin-judy
 
 %{__make}
 
@@ -165,9 +167,9 @@ install dictd-main.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
 
-%{__rm} $RPM_BUILD_ROOT%{_libexecdir}/dictdplugin_*.{la,a}
+%{__rm} $RPM_BUILD_ROOT%{pkglibdir}/dictdplugin_*.{la,a}
 
-mv -f doc/security.doc security.txt
+%{__mv} doc/security.doc security.txt
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -184,15 +186,15 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc ANNOUNCE ChangeLog NEWS README TODO examples/dictd* security.txt
+%doc ANNOUNCE NEWS README TODO examples/dictd*.conf security.txt
 %ghost %{_sysconfdir}/%{name}.conf
 %dir %{_sysconfdir}/%{name}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}-main.conf
-%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
-%attr(754,root,root) /etc/rc.d/init.d/%{name}
-%attr(755,root,root) %{_sbindir}/%{name}
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dictd
+%attr(754,root,root) /etc/rc.d/init.d/dictd
+%attr(755,root,root) %{_sbindir}/dictd
 %dir %{_datadir}/%{name}
-%dir %{_libexecdir}
+%dir %{pkglibdir}
 %{_mandir}/man8/dictd.8*
 
 %files devel
@@ -202,11 +204,11 @@ fi
 
 %files plugin-dbi
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libexecdir}/dictdplugin_dbi.so*
+%attr(755,root,root) %{pkglibdir}/dictdplugin_dbi.so*
 
 %files plugin-judy
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libexecdir}/dictdplugin_judy.so*
+%attr(755,root,root) %{pkglibdir}/dictdplugin_judy.so*
 
 %files -n dict
 %defattr(644,root,root,755)
diff --git a/dictd-link.patch b/dictd-link.patch
new file mode 100644
index 0000000..9b938f1
--- /dev/null
+++ b/dictd-link.patch
@@ -0,0 +1,27 @@
+--- dictd-1.13.3/Makefile.in.orig	2024-11-16 17:43:58.000000000 +0100
++++ dictd-1.13.3/Makefile.in	2025-04-06 12:57:54.126921146 +0200
+@@ -146,21 +146,21 @@ dictdplugin_man.la : data.o str.o heap.o
+ 	$(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ -module \
+ 		$(^:.o=.lo) \
+ 		-rpath "${PLUGIN_DIR}" \
+-		$(LDFLAGS) ${LIBS}
++		$(LDFLAGS) ${LIBS} -lz
+ 
+ dictdplugin_judy.la : data.o str.o heap.o dictdplugin_judy.o \
+                       plugins_common.o $(LIBOBJS)
+ 	$(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ -module \
+ 		$(^:.o=.lo) \
+ 		-rpath "${PLUGIN_DIR}" \
+-		$(LDFLAGS) -lJudy ${LIBS}
++		$(LDFLAGS) -lJudy ${LIBS} -lz
+ 
+ dictdplugin_dbi.la : heap.o dictdplugin_dbi.o str.o \
+                      plugins_common.o $(LIBOBJS)
+ 	$(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ -module \
+ 		$(^:.o=.lo) \
+ 		-rpath "${PLUGIN_DIR}" \
+-		$(LDFLAGS) -ldbi ${LIBS}
++		$(LDFLAGS) -ldbi ${LIBS} -lz
+ 
+ .PHONY: plugins
+ plugins: $(PLUGINS)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dictd.git/commitdiff/2b8eebb66a4965dc97389df724ec4ebc33ac23f0



More information about the pld-cvs-commit mailing list