Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37045489
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.8
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 Thu Jul 13 2006

BuildRequires: esound fontconfig gcc-c++ GConf glibc-devel-static gnome-vfs-devel imake libavahi-glib libGConf-devel libgnomeui-devel libXt-devel linux-libc-headers perl-XML-Parser scrollkeeper xorg-cf-files

#BuildRequires: GConf2 ORBit2-devel esound fontconfig-devel freetype2-devel gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel libGConf2-devel libart_lgpl-devel libatk-devel libbonobo2-devel libbonoboui-devel libcairo-devel libg2c-devel libglitz-devel libgnome-devel libgnome-keyring-devel libgnomecanvas-devel libgnomeui-devel libgtk+2-devel libpango-devel libpng-devel libpopt-devel libstdc++-devel libxml2-devel perl-XML-Parser pkg-config scrollkeeper xorg-x11-devel zlib-devel

#BuildRequires: GConf2 ORBit2-devel esound fontconfig-devel freetype2-devel gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel libGConf2-devel libart_lgpl-devel libatk-devel libbonobo2-devel libbonoboui-devel libcairo-devel libg2c-devel libglitz-devel libgnome-devel libgnome-keyring-devel libgnomecanvas-devel libgnomeui-devel libgtk+2-devel libpango-devel libpng-devel libpopt-devel libstdc++-devel libxml2-devel perl-XML-Parser pkg-config scrollkeeper xorg-x11-devel 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 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

%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
make clean
%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

%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 doc/{DICTFILE_FORMAT,FAQ,HACKING,HowToCreateDictionary}

%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

%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