File gnome-pilot.spec of Package gnome-pilot

#
# spec file for package gnome-pilot (Version 2.0.13)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Name:           gnome-pilot
BuildRequires:  fam gcc-c++ gnome-icon-theme gnome-panel-devel gob2 intltool kdelibs3-doc libidl perl-XML-Parser pilot-link-devel scrollkeeper shared-mime-info update-desktop-files gnome-panel-nld-devel
URL:            http://www.gnome.org
%define prefix	/opt/gnome
%define sysconfdir /etc%{prefix}
License:        GPL
Group:          System/GUI/GNOME
Autoreqprov:    on
PreReq:         filesystem gconf2 shared-mime-info
# Has biarch problems:
# http://bugzilla.gnome.org/show_bug.cgi?id=302727
Conflicts:      gnome-pilot-32bit
Version:        2.0.15
Release:        1.0
Summary:        GNOME PalmPilot Programs
Source:         ftp://ftp.gnome.org/pub/GNOME/sources/gnome-pilot/2.0/%{name}-%{version}.tar.bz2
Patch:          gnome-pilot-no-susepath.patch
Patch1:         gnome-pilot-2.0.9.dif
Patch2:         gnome-pilot-non-void-returns.patch
Patch7:         gnome-pilot-hal.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
gnome-pilot is a collection of programs and daemon for integrating
GNOME and the PalmPilot<tm> or other PalmOS<tm> devices.



Authors:
--------
    Manish Vachharajani <mvachhar@vger.rutgers.edu>
    Neil Vachharajani <nvachhar@pluto.njcc.com>
    Michael Fulbright <msf@redhat.com>
    Eskil Heyn Olsen <eskil@eazel.com> (lead developer)
    Jonathan <jrb@redhat.com>
    Vadim Strizhevsky <vadim@strizhevsky.com> (developer)
    Dave Camp <campd@oit.edu> (USB support)
    JP Rosevear  <jpr@ximian.com>

%package devel
Summary:        Include Files and Libraries mandatory for Development.
Group:          Development/Libraries/GNOME
Requires:       %{name} = %{version} pilot-link-devel libgnome-devel libgnomeui-devel pilot-link-devel

%description devel 
This package contains all necessary include files and libraries needed
to develop applications that require these.



%lang_package
%debug_package
%prep
%setup -q
%patch
%patch1
%patch2 -p1
%patch7 -p1
# Work-around biarch problems:
# http://bugzilla.gnome.org/show_bug.cgi?id=302727
sed -i s:@prefix@/lib:@prefix@/%_lib:g conduits/*/*.conduit.in

%build
sed "s/\(ALL_LINGUAS.*\) no /\1 nb /" configure.in > configure.in.tmp && mv configure.in.tmp configure.in
autoreconf -I /opt/gnome/share/aclocal --force --install
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
./configure --with-gnome=/opt/gnome --prefix=%{prefix} \
	    --libdir=%{prefix}/%_lib \
	    --mandir=%{prefix}/share/man \
	    --libexecdir=%{prefix}/lib/gnome-pilot \
	    --with-pisock=%{_prefix}\
	    --with-pisock-lib=%{_libdir}	\
	    --sysconfdir=%{sysconfdir}

make

%install
rm -rf $RPM_BUILD_ROOT
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make -s install DESTDIR=$RPM_BUILD_ROOT
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL       
gzip -9nf $RPM_BUILD_ROOT%{prefix}/share/man/man?/*.?
for xml in $RPM_BUILD_ROOT%{prefix}/share/gnome/help/*/*/*.xml; do
    if echo $xml | egrep 'share/gnome/help/([^/]*)/[^/]*/\1\.xml$' > /dev/null; then
	meinproc --check --cache `echo $xml | sed 's/xml$/cache.bz2/'` $xml || :
    fi
done
mkdir -p $RPM_BUILD_ROOT%{prefix}/share/applications/
%suse_update_desktop_file -N "GNOME Pilot" -G "PalmOS Device Manager" -C "Configure PalmOS devices" -D "gnome-pilot" gpilotd-control-applet SystemSetup
%if %suse_version > 910
DESTDIR=$RPM_BUILD_ROOT mime-info-to-mime
%endif
#cp /opt/gnome/share/icons/hicolor/48x48/apps/palm-pilot-sync.png $RPM_BUILD_ROOT%{prefix}/share/pixmaps/

%post
%run_ldconfig
export GCONF_CONFIG_SOURCE=`opt/gnome/bin/gconftool-2 --get-default-source`
opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/pilot.schemas >/dev/null
%if %suse_version > 910
usr/bin/update-mime-database /usr/share/mime >/dev/null
%endif

%postun
%run_ldconfig
%if %suse_version > 910
usr/bin/update-mime-database /usr/share/mime >/dev/null
%endif

%clean 
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{sysconfdir}/gconf/schemas/pilot.schemas
%{prefix}/bin/*
%{prefix}/%_lib/bonobo/servers/*.server
%dir %{prefix}/%_lib/gnome-pilot
%if "%_lib" != "lib"
%dir %{prefix}/lib/gnome-pilot
%endif
%{prefix}/lib/gnome-pilot/g*
%dir %{prefix}/%_lib/gnome-pilot/conduits
%{prefix}/%_lib/gnome-pilot/conduits/*.so
%{prefix}/%_lib/lib*.so.*
%doc %{prefix}/share/man/*/*.*
%{prefix}/share/applications/*.desktop
%{prefix}/share/gnome/help/*
%{prefix}/share/gnome-pilot
%{prefix}/share/idl/*.idl
%{prefix}/share/locale/*/LC_MESSAGES/*.mo
%{prefix}/share/mime-info/*.*
%{prefix}/share/omf/*
%{prefix}/share/pixmaps/*.png
%if %suse_version > 910
/usr/share/mime/packages/*.xml
%endif

%files devel
%defattr(-, root, root)
%{prefix}/include/*
%{prefix}/%_lib/lib*.*a
%{prefix}/%_lib/lib*.so
%{prefix}/%_lib/gnome-pilot/conduits/*.*a
%{prefix}/%_lib/pkgconfig/*.pc

%changelog -n gnome-pilot
* Fri May 19 2006 - jpr@suse.de
- Fix syncing with hal for non-visor devices by selecting the right
  protocol and letting the usb/serial devices settle (#165455)
* Thu Mar 30 2006 - dgollub@suse.de
- fixed build problem which appeared on downgrade to pilot-link 0.11.8
  (#161722) (-build-fix.patch)
* Mon Mar 20 2006 - fejj@suse.de
- Fixed a build problem by removing #define _XOPEN_SOURCE, it should have been #define _GNU_SOURCE
* Fri Mar 17 2006 - fejj@suse.de
- Added gnome-pilot-hal.patch to the build to fix bug #159152
* Tue Feb 28 2006 - sbrabec@suse.cz
- Use kdelibs3-doc in BuildRequires for meinproc (#153635#c14).
* Sat Feb 18 2006 - gekker@suse.de
- fixup .desktop file for UI team
* Mon Feb 13 2006 - gekker@suse.de
- Fix to use a better/properly sized icon in add-to-panel dialog
* Tue Jan 31 2006 - aj@suse.de
- Reduce BuildRequires.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Oct 24 2005 - postadal@suse.cz
- fixed checking return value in gnome-pilot-pilot-link-0-12.patch
* Fri Sep 23 2005 - jpr@suse.de
- update the pilot-link 0.12 patch so that gnome-pilot-conduits can
  determine if its building against 0.12
* Fri Sep 23 2005 - jpr@suse.de
- update the pilot-link 0.12.0 patch so we build in plus again
* Thu Sep 22 2005 - jpr@suse.de
- get gnome-pilot building against pilot-link 0.12.0
* Mon Aug 22 2005 - ro@suse.de
- removed control-center2 from nfb
* Wed Jun 01 2005 - sbrabec@suse.cz
- Fixed devel requirements.
* Mon May 02 2005 - sbrabec@suse.cz
- Updated to version 2.0.13.
- Worked-around bi-arch problems (#81266).
* Tue Apr 19 2005 - ro@suse.de
- added missing sentinel in pilot.c
* Fri Mar 18 2005 - sbrabec@suse.cz
- Removed X-Ximian-Settings (#73047).
* Thu Mar 17 2005 - sbrabec@suse.cz
- Fixed invalid capplet desktop file and its path.
- Added X-Ximian-Settings to gpilotd-control-applet (#73047).
* Wed Nov 24 2004 - ro@suse.de
- make specfile rpm-3 compliant (quote non-numeric if arguments)
* Tue Nov 02 2004 - ro@suse.de
- locale rename: no -> nb
* Tue Oct 12 2004 - sbrabec@suse.cz
- Fixed libexecdir for bi-arch (#47050).
* Wed Sep 15 2004 - dobey@suse.de
- Updated to version 2.0.12
* Tue Sep 14 2004 - ro@suse.de
- mime-info only for > 9.1
* Tue Sep 07 2004 - sbrabec@suse.cz
- Generated shared mime info.
* Fri Aug 27 2004 - dobey@suse.de
- Updated to version 2.0.11
* Fri Aug 27 2004 - clahey@suse.de
- Cache gnome-pilot help.
* Thu May 13 2004 - clahey@suse.de
- Added gnome-pilot-non-void-returns.patch.
* Tue May 11 2004 - sbrabec@suse.cz
- Fixed gconftool-2 prerequirements.
* Mon Mar 22 2004 - sbrabec@suse.cz
- Removed GNOMEPATH SuSE hack.
* Mon Mar 22 2004 - ro@suse.de
- added resmgr to neededforbuild
* Mon Mar 15 2004 - sbrabec@suse.cz
- FHS 2.3 fix (mandir, infodir, #35821).
* Wed Mar 10 2004 - sbrabec@suse.cz
- Fixed gconf schemas installation (#33114).
* Sat Jan 10 2004 - adrian@suse.de
- add %%run_ldconfig to %%postun
* Mon Aug 25 2003 - sbrabec@suse.cz
- Updated to version 2.0.10.
* Thu Aug 07 2003 - sbrabec@suse.cz
- Not use globbing for schemas in %%files.
* Tue Aug 05 2003 - sbrabec@suse.cz
- Updated to GTK2/GNOME2 port.
* Wed Jul 30 2003 - ro@suse.de
- added readline-devel to neededforbuild
* Mon Jul 14 2003 - sbrabec@suse.cz
- GNOME prefix change to /opt/gnome.
* Mon Jun 23 2003 - ro@suse.de
- added directories to filelist
* Tue Feb 18 2003 - hhetter@suse.de
- move glade files from devel to main package as these
  are needed at runtime
* Wed Jan 29 2003 - ro@suse.de
- fixed build with gcc-3.3 (preprocessor token pasting)
* Wed Jan 15 2003 - ro@suse.de
- fixed lib64 issue with configure searching libpisock
* Wed Nov 27 2002 - sbrabec@suse.cz
- Fix %%files.
* Tue Nov 26 2002 - sbrabec@suse.cz
- Updated %%files.
* Wed Nov 13 2002 - hhetter@suse.de
- updated gnome-pilot to 0.1.69
- use the current pilot-link package, link shared
* Fri Aug 02 2002 - ro@suse.de
- removed openldap from neededforbuild
* Fri Jun 21 2002 - ro@suse.de
- use "-a -f" for automake
* Tue Jun 11 2002 - ro@suse.de
- use -fPIC for compiling pilot-link
* Thu Jun 06 2002 - ro@suse.de
- use libdir
- run suse_update_config also for pilot-link
* Mon Jun 03 2002 - ro@suse.de
- use "gnome-devel-packages" in neededforbuild
* Wed May 29 2002 - ro@suse.de
- apply gcc3 patch for pilot-link
* Mon May 27 2002 - hhetter@suse.de
- initial package, linked statically to the newest version of
  pilot-link
openSUSE Build Service is sponsored by