pkg://jpilot-0.98.1-7.1mdk.src.rpm:348134/jpilot.spec
info downloads
%define name jpilot
%define version 0.98.1
%define release 7.1mdk
Name: %{name}
Summary: palm pilot desktop for Linux
Version: %{version}
Release: %{release}
Copyright: GPL
Group: Communications
URL: http://jpilot.linuxave.net/
Source: %{name}-%{version}.tar.bz2
Source1: jpilot-icons.tar.bz2
Requires: pilot-link
BuildRoot: %{_tmppath}/%{name}-%{version}
Patch: jpilot-0.98.1-usbinfo.patch.bz2
Patch1: jpilot-0.98.1-security-directory.patch.bz2
%description
J-Pilot is a desktop organizer application for the palm pilot that runs
under Linux and UNIX. It is similar in functionality to the one that 3com
distributes for a well known rampant legacy operating system.
%package plugin-devel
Summary: library and header file needed for jpilot plugin development
Group: Communications
%description plugin-devel
The library and header file required for plugin development
%prep
%setup -q
%patch -p1
%patch1 -p1
%build
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
mkdir -p %{buildroot}
%configure
make
#
make jpilot-dump
make libplugin
%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/{icons,jpilot}
mkdir -p %{buildroot}%{_libdir}/{menu,jpilot/plugins}
install -m 555 -s jpilot %{buildroot}%{_bindir}/jpilot
install -m 555 -s jpilot-dump %{buildroot}%{_bindir}/jpilot-dump
install -m 644 jpilotrc.blue %{buildroot}%{_datadir}/jpilot/jpilotrc.blue
install -m 644 jpilotrc.default %{buildroot}%{_datadir}/jpilot/jpilotrc.default
install -m 644 jpilotrc.green %{buildroot}%{_datadir}/jpilot/jpilotrc.green
install -m 644 jpilotrc.purple %{buildroot}%{_datadir}/jpilot/jpilotrc.purple
install -m 644 jpilotrc.steel %{buildroot}%{_datadir}/jpilot/jpilotrc.steel
install -m 644 empty/DatebookDB.pdb %{buildroot}%{_datadir}/jpilot/DatebookDB.pdb
install -m 644 empty/AddressDB.pdb %{buildroot}%{_datadir}/jpilot/AddressDB.pdb
install -m 644 empty/ToDoDB.pdb %{buildroot}%{_datadir}/jpilot/ToDoDB.pdb
install -m 644 empty/MemoDB.pdb %{buildroot}%{_datadir}/jpilot/MemoDB.pdb
install -m 644 empty/MemoDB.pdb %{buildroot}%{_datadir}/jpilot/MemoDB.pdb
#install -m 644 .libs/libpxpense.so.1.0.1 %{buildroot}%{_libdir}/jpilot/plugins/libexpense.so.1.0.1
install -m 655 libplugin.la %{buildroot}%{_libdir}/jpilot/plugins/libplugin.la
install -m 655 libplugin.a %{buildroot}%{_libdir}/jpilot/plugins/libplugin.a
install -m 644 libplugin.h %{buildroot}%{_libdir}/jpilot/plugins/libplugin.h
install -d %buildroot/%{_iconsdir}
tar xvIf %{SOURCE1} -C %buildroot/%{_iconsdir}
cat << EOF > %{buildroot}%{_libdir}/menu/%{name}
?package(jpilot): \
needs=x11\
section=Applications/Communications\
title=J-Pilot\
icon=jpilot.xpm\
command=jpilot
EOF
%post
%update_menus
/sbin/ldconfig
%postun
%clean_menus
/sbin/ldconfig
%clean
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
rm -rf $RPM_BUILD_DIR/%{name}-%{version}
%files
%defattr(-,root,root)
%doc BUGS CHANGELOG COPYING CREDITS INSTALL README TODO
%doc docs/plugin.html docs/manual.html
%{_bindir}/jpilot
%{_bindir}/jpilot-dump
%{_datadir}/jpilot/jpilotrc.blue
%{_datadir}/jpilot/jpilotrc.default
%{_datadir}/jpilot/jpilotrc.green
%{_datadir}/jpilot/jpilotrc.purple
%{_datadir}/jpilot/jpilotrc.steel
%{_datadir}/jpilot/DatebookDB.pdb
%{_datadir}/jpilot/AddressDB.pdb
%{_datadir}/jpilot/ToDoDB.pdb
%{_datadir}/jpilot/MemoDB.pdb
%{_datadir}/icons/*xpm
%{_datadir}/icons/*/*xpm
%{_libdir}/menu/jpilot
#%{_libdir}/jpilot/plugins/libexpense.so
#%{_libdir}/jpilot/plugins/libexpense.so.1
#%{_libdir}/jpilot/plugins/libexpense.so.1.0.1
%files plugin-devel
%defattr(-,root,root)
%{_libdir}/jpilot/plugins/libplugin.la
%{_libdir}/jpilot/plugins/libplugin.a
%{_libdir}/jpilot/plugins/libplugin.h
%changelog
* Fri Dec 15 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.98.1-7.1mdk
- security update for 7.2
* Fri Dec 15 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.98.1-7mdk
- Create directory as 0700.
* Fri Nov 03 2000 Christopher Molnar <molnarc@mandrakesoft.com> 0.98.1-6mdk
- Rebuilt for gcc 2.96
* Wed Sep 13 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.98.1-4mdk
- Add info about usb.
* Fri Aug 11 2000 Christopher Molnar <molnarc@mandrakesoft.com> 0.98.1-3mdk
- fixed stupid error in changelog
* Fri Aug 11 2000 Vincent Danen <molnarc@mandrakesoft.com> 0.98.1-2mdk
- Added plugin lib for future development
- Added plugindevel package
* Wed Jul 26 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.98.1-1mdk
- initial mandrake build
- remove expense plugin