%define bigfov 0 # --with plf build libpano with fov > 160 support wich is patent covered # or have some legal issue, so disabled by default %{?_with_plf: %{expand: %%global bigfov 1}} %define name libpano12 %define version 2.8.6 %define rel 4 %if %bigfov %define distsuffix plf %endif %define release %mkrel %{rel} %define lib_major 0 %define libname %mklibname pano12_ %{lib_major} %define develname %mklibname -d pano12 Name: %{name} Version: %{version} Release: %{release} Summary: Panorama Tools library License: GPL Group: System/Libraries Source: %{name}-%{version}.tar.gz URL: http://panotools.sourceforge.net/ BuildRequires: java-1.7.0-icedtea-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description Utilies for Helmut Dersch's Panorama Tools. %if %bigfov This package is in PLF because there is a patent if FOV is > 160 %endif %package -n %{libname} Summary: Panorama Tools library Group: System/Libraries Provides: %{name} = %{version}-%{release} Obsoletes: libpano0 Provides: libpano0 %description -n %{libname} Libraries for Helmut Dersch's Panorama Tools. %package -n %{develname} Summary: Headers for developing programs that will use %{name} Group: Development/C Requires: %{libname} = %{version}-%{release} Provides: pano12-devel = %{version}-%{release} Obsoletes: %mklibname -d %{name}_ 0 %description -n %{develname} Developent headers for Helmut Dersch's Panorama Tools. %prep %setup -q %build export LIBS="-lm" %if %bigfov perl -pi -e "s|\#define\s+MAX_FISHEYE_FOV.*|\#define MAX_FISHEYE_FOV 3600|" filter.h %endif export CFLAGS="$RPM_OPT_FLAGS -fPIC" %configure2_5x --enable-shared=yes --enable-static=no --disable-rpath %make %install rm -rf %{buildroot} %makeinstall chmod 644 %{buildroot}/%{_libdir}/*.la %clean rm -rf %{buildroot} %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %files %defattr (-,root,root) %doc gpl.txt README.linux README.windows %{_bindir}/PT* %{_bindir}/pano12info %files -n %{libname} %defattr (-,root,root) %{_libdir}/libpano12.so.* %files -n %{develname} %defattr (-,root,root) %{_includedir}/pano12 %{_libdir}/libpano12.la %{_libdir}/libpano12.so %changelog * Mon Aug 04 2008 Oden Eriksson <oeriksson@mandriva.com> 2.8.6-4mdv2009.0 + Revision: 262841 - fix linkage + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sun Jan 27 2008 Guillaume Rousse <guillomovitch@mandriva.org> 2.8.6-3mdv2008.1 + Revision: 158732 - update PLF description * Sun Jan 27 2008 Guillaume Rousse <guillomovitch@mandriva.org> 2.8.6-2mdv2008.1 + Revision: 158608 - fix devel package name * Sat Jan 26 2008 Guillaume Rousse <guillomovitch@mandriva.org> 2.8.6-1mdv2008.1 + Revision: 158475 - build against icedtead, not gcj - new version rename source package to libpano12, to match source tarball name + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request - import pano12