Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37405436
en ru br
ALT Linux repositórios
S:1.13.1-alt1
5.0: 1.9.15-alt5
4.1: 1.9.15-alt5
4.0: 1.9.15-alt4
3.0: 1.9.11-alt1

Group :: Sistema/Servidores
RPM: dictd

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Name: dictd
Version: 1.9.15
Release: alt4

Url: http://www.dict.org/
License: GPL

Packager: Alexey Dyachenko <alexd at altlinux.ru>

Source: ftp://ftp.dict.org/pub/dict/dictd-%version.tar.bz2
Source2: dictd
Source3: dictdconfig
Source4: dictd.conf
Source5: dict.conf
Source6: dictd-control
Source7: dictd-README.ALT

Patch: %name-%version-natspec.patch

Patch10: dict-1.9.15-alt-utf8.patch
Patch11: dict-1.9.11-alt-fix_utf.patch
Patch12: dictl-alt-params.path

# -------  dictd package description ----- #


Serial: 1
Summary: dict server that serves dictionaries for clients
Summary(ru_RU.KOI8-R): óÅÒ×ÅÒ ÓÌÏ×ÁÒÅÊ, ÏÂÓÌÕÖÉ×ÁÀÝÉÊ ËÌÉÅÎÔÏ× ÐÏ ÐÒÏÔÏËÏÌÕ dict
Group: System/Servers

PreReq: chkconfig

# Automatically added by buildreq on Thu Sep 22 2005

BuildRequires: flex groff-base tetex-core tetex-dvips tetex-latex transfig zlib-devel
BuildRequires: libnatspec-devel >= 0.2.3

%description
This package contains dictionary server that supports DICT clients
(Dictionary Server Protocol). There are many console and graphical DICT
clients. Here are some of them that are supported by ALT Linux
distributions:
* dict
* kdict
* gdict

%description -l ru_RU.KOI8-R -n dictd
äÁÎÎÙÊ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÅÒ×ÅÒ ÓÌÏ×ÁÒÅÊ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÊ DICT-ËÌÉÅÎÔÏ×
(Dictionary Server Protocol -- ÐÒÏÔÏËÏÌ ÓÅÒ×ÅÒÁ ÓÌÏ×ÁÒÅÊ). óÕÝÅÓÔ×ÕÅÔ ÍÎÏÇÏ
ËÏÎÓÏÌØÎÙÈ É ÇÒÁÆÉÞÅÓËÉÈ DICT-ËÌÉÅÎÔÏ×. ÷ÏÔ ÎÅËÏÔÏÒÙÅ ÉÚ ×ÈÏÄÑÝÉÈ × ÄÉÓÔÒÉÂÕÔÉ×Ù
ALT Linux:
* dict
* kdict
* gdict

# -------- dict-tools description ------- #


%package -n dict-tools
# Name: dictd
Summary: tools for making dictionary files for dictd server
Summary(ru_RU.KOI8-R): óÒÅÄÓÔ×Á ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÌÏ×ÁÒÎÙÈ ÆÁÊÌÏ× ÄÌÑ ÓÅÒ×ÅÒÁ dictd
Group: Development/Other

%description -n dict-tools
This package contains various tools for creating and working with
dictionaries in dictd server format:
* dictzip(1) is a compression program which creates compressed files
 in the gzip format (see RFC 1952).
* dictfmt is program for making binary dictionaries from plain format

%description -n dict-tools -l ru_RU.KOI8-R
üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÒÁÚÌÉÞÎÙÅ ÓÒÅÄÓÔ×Á ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÌÏ×ÁÒÅÊ × ÆÏÒÍÁÔÅ
dictd É ÒÁÂÏÔÙ Ó ÎÉÍÉ:
* dictzip -- ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÓÖÁÔÉÑ ÓÌÏ×ÁÒÅÊ (ÓÍ. RFC 1952).
* dictfmt -- ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÓÏÚÄÁÎÉÅ ÓÌÏ×ÁÒÅÊ × ÆÏÒÍÁÔÅ DICT ÉÚ ÔÅËÓÔÏ×ÙÈ ÆÁÊÌÏ×.

# -------- dict-devel description ------- #

%package -n dict-devel
Summary: Headers for dictd server plugins
Summary(ru_RU.KOI8-R): úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÄÌÑ ÓÂÏÒËÉ ÍÏÄÕÌÅÊ Ë ÓÅÒ×ÅÒÕ dictd
Group: Development/Other

%description -n dict-devel
This package contains header files for dictd server plugins

%description -n dict-devel -l ru_RU.KOI8-R
äÁÎÎÙÊ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÚÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÄÌÑ ÓÂÏÒËÉ ÍÏÄÕÌÅÊ Ë ÓÅÒ×ÅÒÕ dictd

# ------- dict description ------ #

%package -n dict
# Name: dictd
Summary: dict client
Summary(ru_RU.KOI8-R): ëÏÎÓÏÌØÎÙÊ ËÌÉÅÎÔ ÄÌÑ dictd-ÓÅÒ×ÅÒÁ
Group: Text tools

%description -n dict
This package contains console client for DICT server. It is light and
easy to use.

%description -n dict -l ru_RU.KOI8-R
äÁÎÎÙÊ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ËÏÎÓÏÌØÎÙÊ ËÌÉÅÎÔ ÄÌÑ DICT-ÓÅÒ×ÅÒÁ. ïΠ̣ÇÏË É
ÐÒÏÓÔ × ÒÁÂÏÔÅ.

# --------------- real part ----------------  #


%prep
%setup -q
%patch
#%patch10 -p0
#%patch11 -p1
#%patch12 -p1
cp %SOURCE7 README.ALT

%build
%__autoreconf
%configure --without-local-zlib --with-natspec
%make
%make -C doc/ rfc.txt

%install
mkdir -p %buildroot%_bindir
mkdir -p %buildroot%_man1dir
mkdir -p %buildroot%_sbindir
mkdir -p %buildroot%_initdir
%makeinstall man1_prefix=%buildroot%_man1dir man8_prefix=%buildroot%_man8dir
install -p -m644 dict.1 %buildroot%_man1dir

install -p -m755 %SOURCE2 %buildroot%_initdir/%name
install -p -m755 -D %SOURCE3 %buildroot%_sbindir/dictdconfig
install -p -m644 -D %SOURCE4 %buildroot%_sysconfdir/%name.conf
install -p -m644 -D %SOURCE5 %buildroot%_sysconfdir/dict.conf
mkdir -p %buildroot%_localstatedir/%name
mkdir -p %buildroot%_datadir/%name

# Dictionary default order

cat >%buildroot%_sysconfdir/dictd.order <<EOF
# You can arrange dictionaries' priority here
wn
engcom
foldoc
vera
web1913
jargon
elements
easton
hitchcock
gazetteer
%_datadir/%name/
EOF

mkdir -p %buildroot%_sysconfdir/sysconfig/
# Default configuration
cat >%buildroot%_sysconfdir/sysconfig/dictd <<EOF
# See %_sysconfdir/dictd.conf for additional restrictions
LISTENTO="--listen-to 127.0.0.1"
EXTRAOPTIONS="--locale ru_RU.UTF-8 \$LISTENTO"
EOF

install -D -m 755 %SOURCE6 %buildroot%_controldir/dictd

%pre
%_sbindir/groupadd -r dictd &>/dev/null ||:
%_sbindir/useradd -r -n -M -g dictd -d %_localstatedir/%name -s /dev/null dictd  &>/dev/null ||:

%post
if [ "$1" = "1" ]; then
%_sbindir/dictdconfig -w
fi
%post_service %name

%preun
%preun_service %name

%files
%doc doc/rfc.txt README README.ALT
%config(noreplace) %_sysconfdir/dictd.conf
%config(noreplace) %_sysconfdir/dictd.order
%config(noreplace) %_sysconfdir/sysconfig/dictd
%_controldir/dictd
%_sbindir/dictd
%_sbindir/dictdconfig
%_man8dir/*
%_initdir/%name
%_datadir/%name
%_localstatedir/%name

%files -n dict-tools
%_bindir/dictfmt
%_bindir/dictunformat
%_bindir/dictzip
%_bindir/dictfmt_index2suffix
%_bindir/dictfmt_index2word
%_bindir/dictfmt_plugin
%_bindir/dictfmt_virtual
%_man1dir/dictfmt.1*
%_man1dir/dictunformat.1*
%_man1dir/dictzip.1*
%_man1dir/dictfmt_index2suffix.1.gz
%_man1dir/dictfmt_index2word.1.gz

%files -n dict-devel
%_includedir/dictdplugin.h
%_bindir/dictdplugin-config

%files -n dict
%doc README
%config(noreplace) %_sysconfdir/dict.conf
%_bindir/dict
%_bindir/colorit
%_bindir/dictl
%_man1dir/dict.1*
%_man1dir/colorit.1*
%_man1dir/dictl.1*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009