Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37560975
en ru br
ALT Linux repositórios
S:3.0.6-alt1
5.0: 3.0.1-alt3
4.1: 3.0.0-alt1
4.0: 2.4.8-alt1
3.0: 2.4.5-alt1

Group :: Sistema/Internacionalização
RPM: stardict

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%def_enable stardictgtk
%if_enabled stardictgtk
%define stardictgtkinstalldir %_builddir/%name-%version/gtkinstalldir/
%endif

Name: stardict
Version: 2.4.5
Release: alt1

Summary: StarDict dictionary
Summary(ru_RU.CP1251): StarDict ñëîâàðü
License: GPL
Group: System/Internationalization
Url: http://%name.sourceforge.net
Requires: %{name}-common = %version

Source: http://prdownloads.sourceforge.net/%name/%name-%version.tar.bz2
Source1: stardict-gtk.desktop
#Patch0: stardict-2.4.3-alt-gtk.patch

BuildPreReq: menu-devel

# Automatically added by buildreq on Tue Aug 02 2005

BuildRequires: GConf2 ORBit2-devel esound fontconfig freetype2 gcc-c++ glib2-devel gnome-vfs2-devel libGConf2-devel libart_lgpl-devel libatk-devel libbonobo2-devel libbonoboui-devel libgnome-devel libgnome-keyring libgnomecanvas-devel libgnomeui-devel libgtk+2-devel libpango-devel libpopt-devel libstdc++-devel libxml2-devel perl-XML-Parser pkgconfig scrollkeeper xorg-x11-devel-static zlib-devel

%description
StarDict is an international dictionary written for the GNOME environment.
It has evolved from Motif/Lesstif based Chinese dictionary, into a full
featured international dictionary written in GTK+. Here are some of its
features:

- Instantly popup word definition when word is selected on screen
- Wildcard search ( e.g. "wo?d*" )
- Fuzzy query
- Dock into notification area
- Find text in word definition
- Many dictionaries available, including freedict, *quick, xdict,
 dict.org dictionaries

%description -l ru_RU.CP1251
StarDict ýòî èíòåðíàöèîíàëüíûé ñëîâàðü íàïèñàííûé äëÿ GNOME îêðóæåíèÿ.
Îí ðàçâèëñÿ èç îñíîâàííîãî íà Motif/Lesstif êèòàéñêîì ñëîâàðå, â ïîëíîöåííûé
ìåæäóíàðîäíûé ñëîâàðü íàïèñàííûé íà GTK+. Ñïèñîê íåêîòîðûõ îñîáåííîñòåé:

- Âñïëûâàþùåå îêíî ñ ïåðåâîäîì ïðè âûäåëåíèå ñëîâà ãäå-ëèáî.
- Ïîèñê ïî øàáëîíó ( íàïðèìåð "wo?d*" )
- Íå÷åòêèé çàïðîñ
- Dock â îáëàñòü óâåäîìëåíèÿ
- Ïîèñê òåêñòà â ïåðåâîäå ñëîâà
- Ñóùåñòâîâàíèå áîëüøîãî êîëè÷åñòâà ñëîâàðåé, âêëþ÷àÿ freedict, *quick, xdict,
 dict.org ñëîâàðè

%package gnome
Summary: StarDict dictionary
Summary(ru_RU.CP1251): StarDict ñëîâàðü
Group: System/Internationalization
Requires: %{name}-common = %version
Provides: %name = %version-%release

%description gnome
StarDict is an international dictionary written for the GNOME environment.
It has evolved from Motif/Lesstif based Chinese dictionary, into a full
featured international dictionary written in GTK+. Here are some of its
features:

- Instantly popup word definition when word is selected on screen
- Wildcard search ( e.g. "wo?d*" )
- Fuzzy query
- Dock into notification area
- Find text in word definition
- Many dictionaries available, including freedict, *quick, xdict,
 dict.org dictionaries

%description -l ru_RU.CP1251 gnome
StarDict ýòî èíòåðíàöèîíàëüíûé ñëîâàðü íàïèñàííûé äëÿ GNOME îêðóæåíèÿ.
Îí ðàçâèëñÿ èç îñíîâàííîãî íà Motif/Lesstif êèòàéñêîì ñëîâàðå, â ïîëíîöåííûé
ìåæäóíàðîäíûé ñëîâàðü íàïèñàííûé íà GTK+. Ñïèñîê íåêîòîðûõ îñîáåííîñòåé:

- Âñïëûâàþùåå îêíî ñ ïåðåâîäîì ïðè âûäåëåíèå ñëîâà ãäå-ëèáî.
- Ïîèñê ïî øàáëîíó ( íàïðèìåð "wo?d*" )
- Íå÷åòêèé çàïðîñ
- Dock â îáëàñòü óâåäîìëåíèÿ
- Ïîèñê òåêñòà â ïåðåâîäå ñëîâà
- Ñóùåñòâîâàíèå áîëüøîãî êîëè÷åñòâà ñëîâàðåé, âêëþ÷àÿ freedict, *quick, xdict,
 dict.org ñëîâàðè

%package gtk
Summary: StarDict dictionary gtk version
Summary(ru_RU.CP1251): StarDict ñëîâàðü gtk âåðñèÿ
Group: System/Internationalization
Requires: %{name}-common = %version
Provides: %name = %version-%release

%description gtk
StarDict is an international dictionary written for the GNOME environment.
It has evolved from Motif/Lesstif based Chinese dictionary, into a full
featured international dictionary written in GTK+. Here are some of its
features:

- Instantly popup word definition when word is selected on screen
- Wildcard search ( e.g. "wo?d*" )
- Fuzzy query
- Dock into notification area
- Find text in word definition
- Many dictionaries available, including freedict, *quick, xdict,
 dict.org dictionaries
 
This package contains version built without GNOME support.

%description -l ru_RU.CP1251 gtk
StarDict ýòî èíòåðíàöèîíàëüíûé ñëîâàðü íàïèñàííûé äëÿ GNOME îêðóæåíèÿ.
Îí ðàçâèëñÿ èç îñíîâàííîãî íà Motif/Lesstif êèòàéñêîì ñëîâàðå, â ïîëíîöåííûé
ìåæäóíàðîäíûé ñëîâàðü íàïèñàííûé íà GTK+. Ñïèñîê íåêîòîðûõ îñîáåííîñòåé:

- Âñïëûâàþùåå îêíî ñ ïåðåâîäîì ïðè âûäåëåíèå ñëîâà ãäå-ëèáî.
- Ïîèñê ïî øàáëîíó ( íàïðèìåð "wo?d*" )
- Íå÷åòêèé çàïðîñ
- Dock â îáëàñòü óâåäîìëåíèÿ
- Ïîèñê òåêñòà â ïåðåâîäå ñëîâà
- Ñóùåñòâîâàíèå áîëüøîãî êîëè÷åñòâà ñëîâàðåé, âêëþ÷àÿ freedict, *quick, xdict,
 dict.org ñëîâàðè

Äàííûé ïàêåò ñîäåðæèò âåðñèþ, ñîáðàííóþ áåç ïîääåðæêè GNOME.

%package tools
Summary: tools for making dictionary files for stardict
Summary(ru_RU.CP1251): êîíâåðòîðû äëÿ ïðåîáðàçîâàíèÿ â stardict ôîðìàò
Group: Development/Other

%description tools
This package contains various tools for converting dictionaries in
stardict format:
* oxford2dic is program for converting from oxford format
* dictd2dic is program for converting from dictd format
* directory2dic is program for converting directory with wav
* wquick2dic is program for converting from wquick format
* stardict_dict_update is program to convert dictionaries from old 2.2.1 format to new 2.4.2

%description -l ru_RU.CP1251 tools
Ýòîò ïàêåò ñîäåðæèò ðÿä êîíâåðòåðîâ äëÿ ïðåîáðàçîâàíèÿ â stardict ôîðìàò:
* oxford2dic êîíâåðòåð èç ôîðìàòà oxford
* dictd2dic êîíâåðòåð èç ôîðìàòà dictd
* directory2dic êîíâåðòåð äèðåêòîðèé ñ wav
* wquick2dic êîíâåðòåð èç ôîðìàòà wquick
* stardict_dict_update êîíâåðòåð èç ñòàðîãî ôîðìàòà 2.2.1 â íîâûé 2.4.2

%package common
Summary: Common files for both stardict and stardict-gtk
Summary(ru_RU.CP1251): Îáùèå ôàéëû äëÿ stardict è stardict-gtk
Group: Development/Other

%description common
This package contains common files for both stardict and stardict-gt.

%description -l ru_RU.CP1251 common
Ýòîò ïàêåò ñîäåðæèò îáùèå ôàéëû äëÿ stardict è stardict-gtk

%prep
%setup -q
#patch0 -p1

#__rm -f src/GNOME_Stardict{-{common,skels,stubs}.c,.h}


%build
%if_enabled stardictgtk
%configure --disable-gnome-support
%make_build
%make_install install DESTDIR=%stardictgtkinstalldir
%endif
#mv src/stardict src/stardict-gtk

%configure --disable-schemas-install
%make_build

%install
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %make_install DESTDIR=%buildroot \
   scrollkeeper_localstate_dir=%buildroot%_var/lib/scrollkeeper \
   install

%__install -p src/tools/*2dic %buildroot%_bindir/
%__install -p src/tools/stardict_dict_update %buildroot%_bindir/
%__install -p src/tools/mova %buildroot%_bindir/mova2dic
%if_enabled stardictgtk
%__install -p gtkinstalldir/usr/bin/stardict %buildroot%_bindir/stardict-gtk
%__install -p -m644 %SOURCE1 %buildroot%_datadir/applications/
%endif

# menu

%__mkdir_p %buildroot%_menudir
freedesktop2menu.pl %name "Applications/Text tools" \
   %buildroot%_datadir/applications/stardict.desktop \
   %buildroot%_menudir/%name
%if_enabled stardictgtk
freedesktop2menu.pl %{name}-gtk "Applications/Text tools" \
   %buildroot%_datadir/applications/stardict-gtk.desktop \
   %buildroot%_menudir/%{name}-gtk
%endif

%find_lang --with-gnome %name

%post
%update_menus
%update_scrollkeeper
%gconf2_install %name

%postun
%clean_menus
%clean_scrollkeeper

%if_enabled stardictgtk
%post gtk
%update_menus

%postun gtk
%clean_menus
%endif

%files -f %name.lang common
%_datadir/%name
%_datadir/pixmaps/*
%_man1dir/*
%doc AUTHORS ChangeLog INSTALL NEWS README TODO
%doc src/tools/{example.ifo,DICTFILE_FORMAT}

%files gnome
%_bindir/%name
%_datadir/applications/%name.desktop
%_datadir/idl/*
%_libdir/bonobo/servers/*
%_menudir/%name
%config %_sysconfdir/gconf/schemas/*.schemas

%if_enabled stardictgtk
%files gtk
%_bindir/%{name}-gtk
%_datadir/applications/%{name}-gtk.desktop
%_menudir/%{name}-gtk
%endif

%files tools
%_bindir/*
%exclude %_bindir/%name
%if_enabled stardictgtk
%exclude %_bindir/%{name}-gtk
%endif

%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