Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37911610
en ru br
ALT Linux repos
3.0: 2.10.0-alt1

Group :: Office
RPM: gpdf

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define ver_major 2.10

Name: gpdf
Version: %ver_major.0
Release: alt1

Summary: GNOME PDF viewer
License: GPL
Group: Office
Url: http://www.gnome.org
Packager: Yuri N. Sedunov <aris at altlinux.ru>

Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.bz2

%define libgnomeui_ver 2.10.0
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define libbonoboui_ver 2.8.1
%define desktop_file_utils_ver 0.8

PreReq: GConf2 >= %GConf_ver scrollkeeper >= %scrollkeeper_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: libgnomeui >= %libgnomeui_ver
Requires: libbonoboui >= %libbonoboui_ver

BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: libgnomeui-devel >= %libgnomeui_ver
BuildPreReq: libbonoboui-devel >= %libbonoboui_ver
BuildPreReq: menu-devel
BuildPreReq: gnome-common >= 2.8.0

# Automatically added by buildreq on Wed Dec 08 2004

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

%description
GPdf is a viewer for Portable Document Format (PDF) files for GNOME.
GPdf is based on the Xpdf program and uses additional GNOME libraries
for better desktop integration.

%define _libexecdir %_bindir

%prep
%setup -q -n %name-%version

%build
export LDFLAGS=-export-dynamic
%configure \
   --disable-install-schemas \
   --enable-a4-paper

%make_build

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
export OMF_DIR=%buildroot%_var/lib/scrollkeeper
%makeinstall
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
unset OMF_DIR

# menu

%__mkdir_p %buildroot%_menudir
freedesktop2menu.pl %name "Applications/Publishing" \
   %buildroot%_datadir/applications/%name.desktop \
   %buildroot%_menudir/%name

# remove non-packaged files

%__rm -rf %buildroot/var

%find_lang --with-gnome %name

%post
%gconf2_install %name
%gconf2_set bool /apps/gpdf/UI/Windows/show_sidebar true
%gconf2_set int /apps/gpdf/UI/Windows/sidebar_size 150
%update_menus
%update_scrollkeeper
%update_desktopdb

%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %name
fi

%postun
%clean_menus
%clean_scrollkeeper
%clean_desktopdb

%files -f %name.lang
%_bindir/*
%_libdir/bonobo/servers/*
%_datadir/%name
%_datadir/applications/*
%_datadir/application-registry/*
%_datadir/gnome-2.0/ui/*
%_datadir/mime-info/*
%_datadir/pixmaps/*
%_menudir/*
%config %_sysconfdir/gconf/schemas/*
%doc AUTHORS ChangeLog NEWS README*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin