Balint Cristian 28faa93
Name:           proj
545b27d
Version:        4.8.0
f9a36de
Release:        5%{?dist}
Balint Cristian 28faa93
Summary:        Cartographic projection software (PROJ.4)
Balint Cristian b54fac8
Balint Cristian 28faa93
Group:          Applications/Engineering
Balint Cristian 28faa93
License:        MIT
Balint Cristian 28faa93
URL:            http://proj.osgeo.org
Balint Cristian 28faa93
Source0:        http://download.osgeo.org/proj/proj-%{version}.tar.gz
Balint Cristian 28faa93
Source1:        http://download.osgeo.org/proj/proj-datumgrid-1.5.zip
545b27d
Patch0:		proj-4.8.0-removeinclude.patch
Balint Cristian 28faa93
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
4b894c7
Balint Cristian 28faa93
BuildRequires:  libtool
Balint Cristian d755073
Balint Cristian c275850
4b894c7
%description
a72d26a
Proj and invproj perform respective forward and inverse transformation of
a72d26a
cartographic data to or from cartesian data with a wide range of selectable
Balint Cristian b71270d
projection functions.
4b894c7
Balint Cristian 28faa93
Balint Cristian 28faa93
%package devel
Balint Cristian 28faa93
Summary:        Development files for PROJ.4
Balint Cristian 28faa93
Group:          Development/Libraries
Balint Cristian 28faa93
Requires:       %{name} = %{version}-%{release}
Balint Cristian 28faa93
4b894c7
%description devel
4b894c7
This package contains libproj and the appropriate header files and man pages.
4b894c7
Balint Cristian 28faa93
Balint Cristian 28faa93
%package static
Balint Cristian 28faa93
Summary:        Development files for PROJ.4
Balint Cristian 28faa93
Group:          Development/Libraries
Balint Cristian 28faa93
Balint Cristian 28faa93
%description static
Balint Cristian 28faa93
This package contains libproj static library.
Balint Cristian 28faa93
Balint Cristian 28faa93
Balint Cristian 28faa93
%package nad
Balint Cristian 28faa93
Summary:        US and Canadian datum shift grids for PROJ.4
Balint Cristian 28faa93
Group:          Applications/Engineering
Balint Cristian 28faa93
Requires:       %{name} = %{version}-%{release}
Balint Cristian 28faa93
4b894c7
%description nad
4b894c7
This package contains additional US and Canadian datum shift grids.
4b894c7
Balint Cristian 28faa93
Balint Cristian 28faa93
%package epsg
Balint Cristian 28faa93
Summary:        EPSG dataset for PROJ.4
Balint Cristian 28faa93
Group:          Applications/Engineering
Balint Cristian 28faa93
Requires:       %{name} = %{version}-%{release}
Balint Cristian 28faa93
Balint Cristian c275850
%description epsg
Balint Cristian c275850
This package contains additional EPSG dataset.
Balint Cristian c275850
4b894c7
%prep
4b894c7
%setup -q
545b27d
%patch0 -p0
4b894c7
Balint Cristian c275850
# disable internal libtool to avoid hardcoded r-path
Balint Cristian c275850
for makefile in `find . -type f -name 'Makefile.in'`; do
Balint Cristian c275850
sed -i 's|@LIBTOOL@|%{_bindir}/libtool|g' $makefile
Balint Cristian c275850
done
Balint Cristian c275850
4b894c7
# Prepare nad
4b894c7
cd nad
Shawn McCann d93089f
unzip %{SOURCE1}
4b894c7
cd ..
Balint Cristian c275850
# fix shebag header of scripts
Balint Cristian c275850
for script in `find nad/ -type f -perm -a+x`; do
Balint Cristian c275850
sed -i -e '1,1s|:|#!/bin/bash|' $script
Balint Cristian c275850
done
4b894c7
4b894c7
%build
Balint Cristian 29da86c
Balint Cristian 29da86c
# fix version info to respect new ABI
Balint Cristian 29da86c
sed -i -e 's|5\:4\:5|6\:4\:6|' src/Makefile*
Balint Cristian 29da86c
4b894c7
%configure
4b894c7
make OPTIMIZE="$RPM_OPT_FLAGS" %{?_smp_mflags}
4b894c7
4b894c7
%install
4b894c7
rm -rf $RPM_BUILD_ROOT
4b894c7
%makeinstall
4b894c7
install -p -m 0644 nad/pj_out27.dist nad/pj_out83.dist nad/td_out.dist $RPM_BUILD_ROOT%{_datadir}/%{name}
4b894c7
install -p -m 0755 nad/test27 nad/test83 nad/testvarious $RPM_BUILD_ROOT%{_datadir}/%{name}
Balint Cristian c275850
install -p -m 0644 nad/epsg $RPM_BUILD_ROOT%{_datadir}/%{name}
Balint Cristian c275850
ec3a42e
# Install projects.h manually, per #830496:
ec3a42e
install -p -m 0644 src/projects.h $RPM_BUILD_ROOT%{_includedir}/
ec3a42e
Balint Cristian c275850
%check
Balint Cristian c275850
pushd nad
Balint Cristian c275850
# set test enviroment for porj
Balint Cristian c275850
export PROJ_LIB=$RPM_BUILD_ROOT%{_datadir}/%{name}
Balint Cristian c275850
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH%{buildroot}%{_libdir}
Balint Cristian c275850
# run tests for proj
Balint Cristian c275850
./test27      $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
Balint Cristian c275850
./test83      $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
Balint Cristian b54fac8
./testIGNF    $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
Balint Cristian c275850
./testntv2    $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
Balint Cristian c275850
./testvarious $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
Balint Cristian c275850
popd
4b894c7
4b894c7
%clean
Shawn McCann 9fa6c2e
rm -rf $RPM_BUILD_ROOT
4b894c7
4b894c7
%post -p /sbin/ldconfig
4b894c7
%postun -p /sbin/ldconfig
4b894c7
4b894c7
%files
4b894c7
%defattr(-,root,root,-)
4b894c7
%doc NEWS AUTHORS COPYING README ChangeLog
4b894c7
%{_bindir}/*
4b894c7
%{_mandir}/man1/*.1*
4b894c7
%{_libdir}/*.so.*
4b894c7
4b894c7
%files devel
4b894c7
%defattr(-,root,root,-)
4b894c7
%{_mandir}/man3/*.3*
4b894c7
%{_includedir}/*.h
4b894c7
%{_libdir}/*.so
Balint Cristian 28faa93
%exclude %{_libdir}/*.a
4b894c7
%exclude %{_libdir}/libproj.la
4b894c7
Balint Cristian 28faa93
%files static
Balint Cristian 28faa93
%defattr(-,root,root,-)
Balint Cristian 28faa93
%{_libdir}/*.a
Balint Cristian 28faa93
%{_libdir}/libproj.la
Balint Cristian 28faa93
Balint Cristian 28faa93
4b894c7
%files nad
4b894c7
%defattr(-,root,root,-)
4b894c7
%doc nad/README
4b894c7
%attr(0755,root,root) %{_datadir}/%{name}/test27
4b894c7
%attr(0755,root,root) %{_datadir}/%{name}/test83
4b894c7
%attr(0755,root,root) %{_datadir}/%{name}/testvarious
545b27d
%attr(0755,root,root) %{_libdir}/pkgconfig/%{name}.pc
Balint Cristian c275850
%exclude %{_datadir}/%{name}/epsg
4b894c7
%{_datadir}/%{name}
4b894c7
Balint Cristian c275850
%files epsg
Balint Cristian c275850
%defattr(-,root,root,-)
Balint Cristian 28faa93
%doc nad/README
Balint Cristian c275850
%attr(0644,root,root) %{_datadir}/%{name}/epsg
Balint Cristian c275850
4b894c7
%changelog
f9a36de
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8.0-5
f9a36de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f9a36de
6c1b743
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8.0-4
6c1b743
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6c1b743
ec3a42e
* Thu Aug 16 2012 Devrim GÜNDÜZ <devrim@gunduz.org> 4.8.0-3
ec3a42e
- Install projects.h manually, per #830496.
ec3a42e
9d3cd3d
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8.0-2
9d3cd3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9d3cd3d
545b27d
* Fri Apr 20 2012 Devrim GÜNDÜZ <devrim@gunduz.org> 4.8.0-1
545b27d
- Update to 4.8.0, per bz #814851
545b27d
9c26a20
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.0-5
9c26a20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9c26a20
6f38b3f
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.0-4
6f38b3f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6f38b3f
Balint Cristian b71270d
* Thu Mar 18 2010 Balint Cristian <cristian.balint@gmail.com> - 4.7.0-3
Balint Cristian b71270d
- fix for bz#562671
Balint Cristian b71270d
Balint Cristian 28faa93
* Thu Mar 18 2010 Balint Cristian <cristian.balint@gmail.com> - 4.7.0-2
Balint Cristian 28faa93
- fix for bz#556091
Balint Cristian 28faa93
29f39cd
* Fri Dec 4 2009 Devrim GÜNDÜZ <devrim@gunduz.org> 4.7.0-1
29f39cd
- Update to 4.7.0
29f39cd
- Update to new datumgrid (1.5)
29f39cd
44e2c71
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.1-3
44e2c71
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
44e2c71
c14f9e6
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.1-2
c14f9e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c14f9e6
Balint Cristian b54fac8
* Fri Sep 05 2008 Balint Cristian <rezso@rdsor.ro> - 4.6.1-1
Balint Cristian b54fac8
- new stable upstream
Balint Cristian b54fac8
- new nad datumgrids
Balint Cristian b54fac8
- drop debian license patch
Balint Cristian b54fac8
- change homepage URLs
Balint Cristian b54fac8
Balint Cristian 29da86c
* Sun Apr 20 2008 Balint Cristian <rezso@rdsor.ro> - 4.6.0-1
Balint Cristian 29da86c
- new branch
Balint Cristian 29da86c
Balint Cristian d755073
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> - 4.5.0-4
Balint Cristian d755073
- BuildRequire: libtool
Balint Cristian d755073
Balint Cristian c275850
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> - 4.5.0-3
Balint Cristian c275850
- enable EPSG dataset to be packed GRASS really needs it
Balint Cristian c275850
- no more license issue over epsg dataset, proj didnt altered
Balint Cristian c275850
  EPSG dataset in any way, so its fully EPSG license compliant
Balint Cristian c275850
- add support for tests during buildtime
Balint Cristian c275850
- disable hardcoded r-path from libs
Balint Cristian c275850
- fix shebag for nad scripts
Balint Cristian c275850
1fae619
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 4.5.0-2
1fae619
- Autorebuild for GCC 4.3
1fae619
Shawn McCann 640887f
* Tue Jan   2 2007 Shawn McCann <mccann0011@hotmail.com> - 4.5.0-1
Shawn McCann d93089f
- Updated to proj-4.5.0 and datumgrid-1.3
Shawn McCann 640887f
Shawn McCann ca56421
* Sat Sep  16 2006 Shawn McCann <mccann0011@hotmail.com> - 4.4.9-4
Shawn McCann ca56421
- Rebuild for Fedora Extras 6
Shawn McCann ca56421
Shawn McCann b44d1d7
* Sat Mar  4 2006 Shawn McCann <mccann0011@hotmail.com> - 4.4.9-3
Shawn McCann b44d1d7
- Rebuild for Fedora Extras 5
Shawn McCann b44d1d7
Shawn McCann 38993ca
* Sat Mar  4 2006 Shawn McCann <mccann0011@hotmail.com> - 4.4.9-2
Shawn McCann 38993ca
- Rebuild for Fedora Extras 5
Shawn McCann 38993ca
Shawn McCann 9fa6c2e
* Thu Jul  7 2005 Shawn McCann <mccann0011@hotmail.com> - 4.4.9-1
Shawn McCann 9fa6c2e
- Updated to proj-4.4.9 and to fix bugzilla reports 150013 and 161726. Patch2 can be removed once this package is upgraded to the next release of the source.
Shawn McCann 9fa6c2e
c08b372
* Sun May 22 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 4.4.8-6
c08b372
- rebuilt
c08b372
c08b372
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 4.4.8-5
9947fb4
- rebuilt
9947fb4
4b894c7
* Wed Dec 29 2004 David Kaplan <dmk@erizo.ucdavis.edu> - 0:4.4.8-4
4b894c7
- Added testvarious to nad distribution
4b894c7
4b894c7
* Wed Dec 29 2004 David Kaplan <dmk@erizo.ucdavis.edu> - 0:4.4.8-0.fdr.3
4b894c7
- Added patch for test scripts so that they will work in installed rpm
4b894c7
4b894c7
* Wed Dec 29 2004 David Kaplan <dmk@erizo.ucdavis.edu> - 0:4.4.8-0.fdr.2
4b894c7
- Fixed permissions on nad27 and nad83
4b894c7
- Included test27 and test83 in the nad rpm and made them executable
4b894c7
4b894c7
* Fri Aug 13 2004 David M. Kaplan <dmk@erizo.ucdavis.edu> 0:4.4.8-0.fdr.1
4b894c7
- Updated to version 4.4.8 of library.
4b894c7
- Changed license file so that it agrees with Debian version.
4b894c7
- Updated web addresses of packages.
4b894c7
4b894c7
* Wed Aug 11 2004 David M. Kaplan <dmk@erizo.ucdavis.edu> 0:4.4.7-0.fdr.3
4b894c7
- Removed the "Requires(post,postun)"
4b894c7
4b894c7
* Tue Dec 30 2003 David M. Kaplan <dmk@erizo.ucdavis.edu> 0:4.4.7-0.fdr.2
4b894c7
- proj-nad now owns %{_datadir}/%{name}
4b894c7
4b894c7
* Wed Oct 29 2003 Steve Arnold <sarnold@arnolds.dhs.org>
4b894c7
- Basically re-wrote previous spec file from scratch so as
4b894c7
- to comply with both Fedora and RedHat 9 packaging guidelines.
4b894c7
- Split files into proj, proj-devel, and proj-nad (additional grids)
4b894c7
- and adjusted the EXE path in the test scripts.