Group :: Rede/WWW
RPM: epiphany
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define ver_major 1.6
Name: epiphany
Version: %ver_major.4
Release: alt1.1
Summary: Epiphany is a GNOME web browser.
Summary(be_BY.UTF-8): Вандроўнікк па павуціньні для GNOME
Summary(ru_RU.UTF-8): Браузер для среды GNOME
License: GPL
Group: Networking/WWW
Url: http://www.gnome.org/projects/%name
Packager: Yuri N. Sedunov <aris at altlinux.ru>
Source: ftp://ftp.gnome.org/pub/sources/%name/%ver_major/%name-%version.tar.bz2
Source1: %name.sh
Patch: epiphany-0.9.2-defaulthome.patch
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define mozilla_ver 1.7.5
%define desktop_file_utils_ver 0.8
PreReq: GConf2 >= %GConf_ver
PreReq: scrollkeeper >= %scrollkeeper_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: mozilla >= %mozilla_ver
Requires: browser-plugins-npapi
Requires: indexhtml
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: mozilla-devel >= %mozilla_ver
BuildPreReq: menu-devel
# Automatically added by buildreq on Fri Mar 04 2005
BuildRequires: GConf2 ORBit2-devel docbook-dtds docbook-style-xsl esound fontconfig freetype2 gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel gtk-doc libGConf2-devel libart_lgpl-devel libatk-devel libbonobo2-devel libbonoboui-devel libdbus-devel libdbus-glib-devel libglade2-devel libgnome-desktop-devel libgnome-devel libgnome-keyring libgnomecanvas-devel libgnomeui-devel libgpg-error libgtk+2-devel libpango-devel libpopt-devel libstartup-notification-devel libstdc++-devel libxml2-devel libxslt-devel mozilla-devel perl-XML-Parser pkgconfig scrollkeeper xml-common xorg-x11-devel xorg-x11-libs xsltproc zlib-devel
%description
Epiphany is a GNOME web browser based on the Mozilla rendering engine.
%description -l be_BY.UTF-8
Эпіфані - гэта вандроўнік па павуціньні створаны адмыслова для працы
ў асяродзьдзі GNOME. Ён базуецца на рухавіку Мазілы.
%description -l ru_RU.UTF-8
Epiphany - это браузер для среды GNOME,базирующийся на движке Mozilla.
%package devel
Summary: Epiphany header files
Summary(be_BY.UTF-8): Файлы распрацоўкі патрэбныя для пабудовы дастасаваньняў з %name
Summary(ru_RU.UTF-8): Файлы разработки нужные для построения приложений с %name
Group: Development/C
Requires: %name = %version-%release
%description devel
Epiphany header files
%description devel -l be_BY.UTF-8
Файлы распрацоўкі патрэбныя для пабудовы дастасаваньняў з %name
%description devel -l ru_RU.UTF-8
Файлы разработки нужные для построения приложений с %name
%prep
%setup -q
%patch -p1
%build
export LDFLAGS=-export-dynamic
%configure \
--program-suffix=-bin \
--disable-schemas-install \
--enable-gtk-doc \
--enable-dbus
# SMP-incompatible build
%make
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# install wrapper
%__install %SOURCE1 %buildroot%_bindir/%name
# menus
%__mkdir_p %buildroot/%_menudir
freedesktop2menu.pl %name "Networking/WWW" \
%buildroot/%_datadir/applications/%name.desktop \
%buildroot/%_menudir/%name
freedesktop2menu.pl %name "Networking/WWW" \
%buildroot/%_datadir/applications/bme.desktop \
%buildroot/%_menudir/bme
%__mkdir_p %buildroot{%_libdir/epiphany-%ver_major/extensions,%_datadir/epiphany-extensions}
# remove non-packaged files
%__rm -rf %buildroot/var
%find_lang --with-gnome --output=%name.lang %name %name-2.0
%define schemas %name %name-lockdown
%post
%gconf2_install %schemas
%update_menus
%update_desktopdb
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %schemas
fi
%postun
%clean_menus
%clean_desktopdb
%files -f %name.lang
%_bindir/*
%_libdir/bonobo/servers/*
%dir %_libdir/epiphany-%ver_major
%dir %_libdir/epiphany-%ver_major/extensions
%dir %_datadir/epiphany-extensions
%_datadir/application-registry/*
%_datadir/applications/*
%_datadir/%name
%_datadir/pixmaps/*
%_menudir/*
%config %_sysconfdir/gconf/schemas/*
%_man1dir/*
%doc AUTHORS ChangeLog NEWS README TODO
%files devel
%_includedir/*
%_libdir/pkgconfig/*
%doc %_datadir/gtk-doc/html/*
%changelog
…
Todas as alterações você pod ver aqui
Name: epiphany
Version: %ver_major.4
Release: alt1.1
Summary: Epiphany is a GNOME web browser.
Summary(be_BY.UTF-8): Вандроўнікк па павуціньні для GNOME
Summary(ru_RU.UTF-8): Браузер для среды GNOME
License: GPL
Group: Networking/WWW
Url: http://www.gnome.org/projects/%name
Packager: Yuri N. Sedunov <aris at altlinux.ru>
Source: ftp://ftp.gnome.org/pub/sources/%name/%ver_major/%name-%version.tar.bz2
Source1: %name.sh
Patch: epiphany-0.9.2-defaulthome.patch
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define mozilla_ver 1.7.5
%define desktop_file_utils_ver 0.8
PreReq: GConf2 >= %GConf_ver
PreReq: scrollkeeper >= %scrollkeeper_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: mozilla >= %mozilla_ver
Requires: browser-plugins-npapi
Requires: indexhtml
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: mozilla-devel >= %mozilla_ver
BuildPreReq: menu-devel
# Automatically added by buildreq on Fri Mar 04 2005
BuildRequires: GConf2 ORBit2-devel docbook-dtds docbook-style-xsl esound fontconfig freetype2 gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel gtk-doc libGConf2-devel libart_lgpl-devel libatk-devel libbonobo2-devel libbonoboui-devel libdbus-devel libdbus-glib-devel libglade2-devel libgnome-desktop-devel libgnome-devel libgnome-keyring libgnomecanvas-devel libgnomeui-devel libgpg-error libgtk+2-devel libpango-devel libpopt-devel libstartup-notification-devel libstdc++-devel libxml2-devel libxslt-devel mozilla-devel perl-XML-Parser pkgconfig scrollkeeper xml-common xorg-x11-devel xorg-x11-libs xsltproc zlib-devel
%description
Epiphany is a GNOME web browser based on the Mozilla rendering engine.
%description -l be_BY.UTF-8
Эпіфані - гэта вандроўнік па павуціньні створаны адмыслова для працы
ў асяродзьдзі GNOME. Ён базуецца на рухавіку Мазілы.
%description -l ru_RU.UTF-8
Epiphany - это браузер для среды GNOME,базирующийся на движке Mozilla.
%package devel
Summary: Epiphany header files
Summary(be_BY.UTF-8): Файлы распрацоўкі патрэбныя для пабудовы дастасаваньняў з %name
Summary(ru_RU.UTF-8): Файлы разработки нужные для построения приложений с %name
Group: Development/C
Requires: %name = %version-%release
%description devel
Epiphany header files
%description devel -l be_BY.UTF-8
Файлы распрацоўкі патрэбныя для пабудовы дастасаваньняў з %name
%description devel -l ru_RU.UTF-8
Файлы разработки нужные для построения приложений с %name
%prep
%setup -q
%patch -p1
%build
export LDFLAGS=-export-dynamic
%configure \
--program-suffix=-bin \
--disable-schemas-install \
--enable-gtk-doc \
--enable-dbus
# SMP-incompatible build
%make
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# install wrapper
%__install %SOURCE1 %buildroot%_bindir/%name
# menus
%__mkdir_p %buildroot/%_menudir
freedesktop2menu.pl %name "Networking/WWW" \
%buildroot/%_datadir/applications/%name.desktop \
%buildroot/%_menudir/%name
freedesktop2menu.pl %name "Networking/WWW" \
%buildroot/%_datadir/applications/bme.desktop \
%buildroot/%_menudir/bme
%__mkdir_p %buildroot{%_libdir/epiphany-%ver_major/extensions,%_datadir/epiphany-extensions}
# remove non-packaged files
%__rm -rf %buildroot/var
%find_lang --with-gnome --output=%name.lang %name %name-2.0
%define schemas %name %name-lockdown
%post
%gconf2_install %schemas
%update_menus
%update_desktopdb
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %schemas
fi
%postun
%clean_menus
%clean_desktopdb
%files -f %name.lang
%_bindir/*
%_libdir/bonobo/servers/*
%dir %_libdir/epiphany-%ver_major
%dir %_libdir/epiphany-%ver_major/extensions
%dir %_datadir/epiphany-extensions
%_datadir/application-registry/*
%_datadir/applications/*
%_datadir/%name
%_datadir/pixmaps/*
%_menudir/*
%config %_sysconfdir/gconf/schemas/*
%_man1dir/*
%doc AUTHORS ChangeLog NEWS README TODO
%files devel
%_includedir/*
%_libdir/pkgconfig/*
%doc %_datadir/gtk-doc/html/*
%changelog
…
Todas as alterações você pod ver aqui