Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37518112
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
%def_disable stardict-plugin-espeak
%if_enabled stardictgtk
%define stardictgtkinstalldir %_builddir/%name-%version/gtkinstalldir/
%endif

Name: stardict
Version: 3.0.0
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
Source2: ru.po
Patch0: stardict-3.0.0-alt-gtk.patch
Patch1: stardict-3.0.0-espeak.patch
Patch2: stardict-3.0.0-floatwin.patch

BuildPreReq: menu-devel

# Automatically added by buildreq on Tue Nov 13 2007

BuildRequires: gcc-c++ GConf imake libavahi-glib libdbus-glib libenchant-devel libgnome-keyring libgucharmap-devel libsigc++2.0-devel libSM-devel linux-libc-headers perl-XML-Parser scrollkeeper xorg-cf-files
%if_enabled stardict-plugin-espeak
BuildRequires: libespeak-devel
%endif

%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 common
Summary: Common files for both stardict and stardict-gtk
Summary(ru_RU.CP1251): Îáùèå ôàéëû äëÿ stardict è stardict-gtk
Group: Development/Other
Conflicts: %name < 2.4.5

%description common
This package contains common files for both stardict and stardict-gtk
Also contains some plugins:
* advertisement
* html_parsedata
* man
* powerword_parsedata
* update_info
* wiki_parsedata
* xdxf_parsedata

%description -l ru_RU.CP1251 common
Ýòîò ïàêåò ñîäåðæèò îáùèå ôàéëû äëÿ stardict è stardict-gtk
Òàêæå ñîäåðæèò ðÿä ïëàãèíîâ:
* advertisement
* html_parsedata
* man
* powerword_parsedata
* update_info
* wiki_parsedata
* xdxf_parsedata

%package plugin-espeak
Summary:  Espeak plugin
Group: System/Internationalization
Requires: %{name} = %version-%release

%description plugin-espeak
This package contains espeak plugin for stardict

%package plugin-gucharmap
Summary: Gucharmap plugin
Group: System/Internationalization
Requires: %{name} = %version-%release

%description plugin-gucharmap
This package contains gucharmap plugin for stardict

%package plugin-spell
Summary: Spell plugin
Group: System/Internationalization
Requires: %{name} = %version-%release

%description plugin-spell
This package contains spell plugin for stardict

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%__install -p -m644 %SOURCE2 po/ru.po

%build
%if_enabled stardictgtk
export LIBS=-lgthread-2.0
%configure \
--disable-gnome-support \
--enable-spell \
--enable-gucharmap \
%if_enabled stardict-plugin-espeak
--enable-espeak \
%else
--disable-espeak \
%endif
--disable-festival \
--disable-gpe-support \
--disable-maemo-support
# libFestival still not packaged so don't add this feature
%make_build
%make_install install DESTDIR=%stardictgtkinstalldir
%endif
make clean
%configure \
--disable-schemas-install \
--enable-spell \
--enable-gucharmap \
%if_enabled stardict-plugin-espeak
--enable-espeak \
%else
--disable-espeak \
%endif
--disable-festival \
--disable-gpe-support \
--disable-maemo-support
%make_build

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

%if_enabled stardictgtk
%__install -p gtkinstalldir/usr/bin/stardict %buildroot%_bindir/stardict-gtk
%__install -p -m644 %SOURCE1 %buildroot%_datadir/applications/
%endif

%find_lang --with-gnome %name

%post gnome
%update_scrollkeeper
%gconf2_install %name

%postun gnome
%clean_scrollkeeper

%files -f %name.lang common
%_datadir/%name
%_datadir/pixmaps/*
%_man1dir/*
%_libdir/%name/plugins/advertisement.*
%_libdir/%name/plugins/stardict_html_parsedata.*
%_libdir/%name/plugins/stardict_man.*
%_libdir/%name/plugins/stardict_powerword_parsedata.*
%_libdir/%name/plugins/stardict_update_info.*
%_libdir/%name/plugins/stardict_wiki_parsedata.*
%_libdir/%name/plugins/stardict_xdxf_parsedata.*
%doc AUTHORS ChangeLog INSTALL NEWS README TODO
%doc doc/{StarDictFileFormat,FAQ,HACKING,HowToCreateDictionary}

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

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

%if_enabled stardict-plugin-espeak
%files plugin-espeak
%_libdir/%name/plugins/stardict_espeak.*
%endif
%files plugin-gucharmap
%_libdir/%name/plugins/stardict_gucharmap.*
%files plugin-spell
%_libdir/%name/plugins/stardict_spell.*


%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