Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > media > contrib-release-src > by-pkgid > b1d792e7388b85e0d0d485ce55b2fd82 > files > 1

dictd-dicts-jpn-deu-0.1.0-9mdk.src.rpm

%define lang_from	jpn
%define lang_to		deu
%define namesuffix	%{lang_from}-%{lang_to}
%define license		GPL
%define summary_prefix	Japanese - German
%define descr_prefix	%{summary_prefix}
%define src		ftp://ftp.dict.org/pub/dict/pre/www.freedict.de/20050319/%{lang_from}-%{lang_to}.tar.gz
%define dict_filename	%{namesuffix}

%define summ_desc_suf	Freedict dictionary for dictd

%define summary		%{summary_prefix} %{summ_desc_suf}
%define descr		%{descr_prefix} %{summ_desc_suf}
%define name		dictd-dicts-%{namesuffix}
%define version         0.1.0
%define release         %mkrel 9
%define group           Databases

%define __dictzip       %(which dictzip)
%define dictd_name      dictd
%define dictd_version   1.10.1

Summary:	%{summary}
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	%{license}
Group:		%{group}
Source:		%{src}
URL:		http://www.freedict.de
Provides:	dictd-dicts-freedict-%{namesuffix}, dictd-dicts-%{namesuffix}
Obsoletes:	dictd-dicts-freedict-%{namesuffix}
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch:	noarch
BuildRequires:	%{dictd_name} = %{dictd_version}
Provides:	dictd-dictionary, dictd-dictionaries
Requires:	%{dictd_name} = %{dictd_version}

%description
%{descr}

%prep
%setup -c -q

%build
# dictzip the dict dictionary file, if it's not yet zipped
if ls *.dict >/dev/null 2>&1; then
	dictzip *.dict
fi

%install
%{__rm} -rf %{buildroot}

%{__mkdir_p} %{buildroot}%{_datadir}/dict
cp %{dict_filename}*dict* %{buildroot}%{_datadir}/dict
cp %{dict_filename}*index* %{buildroot}%{_datadir}/dict

%clean
%{__rm} -rf %{buildroot}

%post
printf "database %%-10s\t{ data \"%{_datadir}/dict/%{dict_filename}.dict.dz\"\n" %{dict_filename} >> %{_sysconfdir}/dictd.conf
printf "\t\t\t  index \"%{_datadir}/dict/%{dict_filename}.index\" }\n" >> %{_sysconfdir}/dictd.conf
echo "Restarting dictd-server, because configuration has been changed..."
service dictd-server reload

%postun
tempfile=$(mktemp /tmp/%{name}.dictd.conf.XXXXXX)
cat %{_sysconfdir}/dictd.conf \
	| sed -e '/^database.*%{dict_filename}/d' \
	| sed -e '/^[	].*index.*%{dict_filename}/d' \
	> $tempfile
cat ${tempfile} > %{_sysconfdir}/dictd.conf
%{__rm} -f ${tempfile}
echo "Restarting dictd-server, because configuration has been changed..."
service dictd-server reload

%files
%defattr(644, root, root)
%{_datadir}/dict/%{dict_filename}*dict*
%{_datadir}/dict/%{dict_filename}*index*

%changelog
* Mon Jul 11 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.1.0-9mdk
- Rebuild for new dictd
- %%mkrel

* Mon May 02 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.1.0-8mdk
- 20050319

* Tue Mar 02 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.1.0-7mdk
- fix required version

* Mon Feb 23 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.1.0-6mdk
- rebuild

* Sat Dec 28 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.1.0-5mdk
- Rebuild for new glibc

* Sat Apr 20 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.1.0-4mdk
- Change filenames to <= 32 chars; Thanks to
  Ron Stodden <ronst.net.au> for finding this.

* Sun Feb 10 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.1.0-3mdk
- Add Provides: dictd-dictionaries; Thanks to
  Peter Ruskin <peter_ruskin.net> for pointing this out!

* Fri Feb  8 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.1.0-2mdk
- Fix description

* Fri Feb  8 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.1.0-1mdk
- First release for MandrakeLinux
- Loosely based upon the RedHat SPEC by
  Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>, but split up into
  many small packages