ALT Linux repositórios
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
%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