%define version 6.79 %define release %mkrel 1 %define libticables_version 3.8.0 %define libticalcs_version 4.5.2 %define libtifiles_version 0.5.7 Summary: Communicate with TI graphing calculators Name: tilp Version: %{version} Release: %{release} License: GPL Group: Communications URL: http://tilp.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Source: %{name}-%{version}.tar.bz2 # (Abel) 6.68-1mdk Fix DESTDIR support Patch2: %{name}-6.79-destdir.patch.bz2 # (Abel) 6.68-1mdk Fix installation of plugin, and don't install test plugin Patch3: %{name}-6.79-fix-plugin-install.patch.bz2 Requires: libticables >= %{libticables_version} Requires: libticalcs >= %{libticalcs_version} Requires: libtifiles >= %{libtifiles_version} BuildRequires: libticables-devel >= %{libticables_version} Buildrequires: libticalcs-devel >= %{libticalcs_version} BuildRequires: libtifiles-devel >= %{libtifiles_version} BuildRequires: libglade2.0-devel BuildRequires: jpeg-devel BuildRequires: automake1.8 BuildRequires: groff-for-man BuildRequires: ImageMagick %description TiLP is a program for Texas Instruments' graphing calculators. It allows PC to communicate with a TI calculator and transfer data between them. %prep %setup -q %patch2 -p0 -b .destdir %patch3 -p0 -b .plugin-install %build # needed by patch 1-3 aclocal-1.8 automake-1.8 autoconf %configure2_5x # --enable-exit-homedir=yes %make %install rm -rf %{buildroot} %makeinstall_std gnulocaledir=%{buildroot}%{_datadir}/locale # menu and icon mkdir -p %{buildroot}%{_liconsdir} \ %{buildroot}%{_iconsdir} \ %{buildroot}%{_miconsdir} convert -geometry 48x48 help/logo_tilp.png %{buildroot}%{_liconsdir}/%{name}.png convert -geometry 32x32 help/logo_tilp.png %{buildroot}%{_iconsdir}/%{name}.png convert -geometry 16x16 help/logo_tilp.png %{buildroot}%{_miconsdir}/%{name}.png mkdir -p %{buildroot}%{_menudir} cat > %{buildroot}%{_menudir}/%{name} <<EOF ?package(%{name}): \ command="%{_bindir}/%{name}" \ title="TiLP" \ longtitle="Transfer data between computers and TI calculators" \ needs="x11" \ section="Applications/Communications" \ icon="%{name}.png" EOF # these files are to be merged into magic files for GNOME and KDE desktop install -m 644 desktop/gnome/gnome-vfs-mime-magic %{buildroot}%{_datadir}/%{name}/gnome-vfs-mime-magic install -m 644 desktop/kde/magic %{buildroot}%{_datadir}/%{name}/kde-magic # remove files not bundled rm -rf %{buildroot}%{_libdir}/tilp/*.la \ %{buildroot}%{_includedir} %find_lang %{name} %clean rm -rf %{buildroot} %post %update_menus %postun %clean_menus %triggerin -- gnome-mime-data grep -q "\*\*TI" %{_sysconfdir}/gnome-vfs-mime-magic || \ cat %{_datadir}/%{name}/gnome-vfs-mime-magic >> %{_sysconfdir}/gnome-vfs-mime-magic %triggerin -- kdelibs-common grep -q "\*\*TI" %{_datadir}/mimelnk/magic || \ cat %{_datadir}/%{name}/kde-magic >> %{_datadir}/mimelnk/magic %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS README README.linux %doc RELEASE THANKS TODO #%config(noreplace) %{_sysconfdir}/%{name} %{_bindir}/* %{_datadir}/%{name} %{_libdir}/%{name} %{_mandir}/man?/* %{_datadir}/application-registry/*.applications %{_datadir}/applications/*.desktop %{_datadir}/applnk/*/*/*.desktop %{_datadir}/mime-info/* %{_datadir}/mimelnk/application/*.desktop %{_menudir}/%{name} %{_liconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %changelog * Tue Jul 05 2005 Olivier Thauvin <nanardon@mandriva.org> 6.79-1mdk - 6.79 - rediff patch1, patch2 - remove patch0, no longer need * Sun May 30 2004 Abel Cheung <deaddog@deaddog.org> 6.72-1mdk - New version - Rediff P2, P3 - Inserts magic entry whenever new GNOME and KDE magic files are installed - Use ImageMagick to convert icons * Sat Oct 11 2003 Abel Cheung <deaddog@deaddog.org> 6.68-1mdk - 6.68 (GTK 2 based) - Merge everything back into one package, because: - the "libraries" are plugins - the "header files" are only for compiling bundled plugins, and completely useless otherwise - Patch1: compile plugin without shared library version - Redo Patch2 (Fix DESTDIR support) - Patch3: Fix installation of plugin, and don't install test plugin * Sat Apr 26 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 6.09-1mdk - 6.08 or 6.09, depends what we trust on sourceforge - buildrequires (stefan spam :) * Mon Feb 10 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 6.04-1mdk - 6.04 - -patch{0,1}; +patch2 (fix destdir) - split lib/libdevel * Fri Dec 27 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.34-3mdk - rebuild for rpm and glibc * Sun Nov 24 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.34-2mdk - rebuild - fix missing files * Wed Sep 04 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.34-1mdk - port to mdk - 5.34 - add menu and icones * Sun May 6 2001 Benjamin Gordon <ben@bxg.org> - Updated to version 4.16 * Sat Mar 24 2001 Benjamin Gordon <ben@bxg.org> - Updated to version 4.06 * Sun Feb 18 2001 Benjamin Gordon <ben@bxg.org> - Updated to version 3.93