- enable EPSG dataset to be packed GRASS really needs it
- no more license issue over epsg dataset, proj didnt altered EPSG dataset
in any way, so its fully EPSG license compliant
- add support for tests during buildtime
- disable hardcoded r-path from libs
- fix shebag for nad scripts
This commit is contained in:
parent
1fae619859
commit
c27585014a
@ -1,19 +0,0 @@
|
||||
*** src/pj_gridinfo.c 2004-10-29 21:03:03.000000000 -0700
|
||||
--- src/pj_gridinfo.c.new 2005-07-07 21:48:25.000000000 -0700
|
||||
***************
|
||||
*** 490,496 ****
|
||||
{
|
||||
if( getenv("PROJ_DEBUG") != NULL )
|
||||
fprintf( stderr, "pj_gridinfo_init_ntv2(): "
|
||||
! "failed to find parent %8.8s for %.\n",
|
||||
(const char *) header+24, gi->ct->id );
|
||||
|
||||
for( lnk = gp; lnk->next != NULL; lnk = lnk->next ) {}
|
||||
--- 490,496 ----
|
||||
{
|
||||
if( getenv("PROJ_DEBUG") != NULL )
|
||||
fprintf( stderr, "pj_gridinfo_init_ntv2(): "
|
||||
! "failed to find parent %8.8s for %s\n",
|
||||
(const char *) header+24, gi->ct->id );
|
||||
|
||||
for( lnk = gp; lnk->next != NULL; lnk = lnk->next ) {}
|
||||
46
proj.spec
46
proj.spec
@ -1,6 +1,6 @@
|
||||
Name: proj
|
||||
Version: 4.5.0
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Summary: Cartographic projection software (PROJ.4)
|
||||
|
||||
Group: Applications/Engineering
|
||||
@ -22,6 +22,11 @@ Summary: US and Canadian datum shift grids for PROJ.4
|
||||
Group: Applications/Engineering
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%package epsg
|
||||
Summary: EPSG dataset for PROJ.4
|
||||
Group: Applications/Engineering
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Proj and invproj perform respective forward and inverse transformation of
|
||||
cartographic data to or from cartesian data with a wide range of selectable
|
||||
@ -33,6 +38,9 @@ This package contains libproj and the appropriate header files and man pages.
|
||||
%description nad
|
||||
This package contains additional US and Canadian datum shift grids.
|
||||
|
||||
%description epsg
|
||||
This package contains additional EPSG dataset.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
@ -41,10 +49,19 @@ cp %{SOURCE2} ./
|
||||
%patch0 -p0 -b .buildroot
|
||||
cp proj.copyright COPYING
|
||||
|
||||
# disable internal libtool to avoid hardcoded r-path
|
||||
for makefile in `find . -type f -name 'Makefile.in'`; do
|
||||
sed -i 's|@LIBTOOL@|%{_bindir}/libtool|g' $makefile
|
||||
done
|
||||
|
||||
# Prepare nad
|
||||
cd nad
|
||||
unzip %{SOURCE1}
|
||||
cd ..
|
||||
# fix shebag header of scripts
|
||||
for script in `find nad/ -type f -perm -a+x`; do
|
||||
sed -i -e '1,1s|:|#!/bin/bash|' $script
|
||||
done
|
||||
|
||||
%build
|
||||
%configure
|
||||
@ -55,6 +72,19 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%makeinstall
|
||||
install -p -m 0644 nad/pj_out27.dist nad/pj_out83.dist nad/td_out.dist $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
install -p -m 0755 nad/test27 nad/test83 nad/testvarious $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
install -p -m 0644 nad/epsg $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
|
||||
%check
|
||||
pushd nad
|
||||
# set test enviroment for porj
|
||||
export PROJ_LIB=$RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH%{buildroot}%{_libdir}
|
||||
# run tests for proj
|
||||
./test27 $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
|
||||
./test83 $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
|
||||
./testntv2 $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
|
||||
./testvarious $RPM_BUILD_ROOT%{_bindir}/%{name} || exit 0
|
||||
popd
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
@ -83,9 +113,23 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%attr(0755,root,root) %{_datadir}/%{name}/test27
|
||||
%attr(0755,root,root) %{_datadir}/%{name}/test83
|
||||
%attr(0755,root,root) %{_datadir}/%{name}/testvarious
|
||||
%exclude %{_datadir}/%{name}/epsg
|
||||
%{_datadir}/%{name}
|
||||
|
||||
%files epsg
|
||||
%doc nad/README
|
||||
%defattr(-,root,root,-)
|
||||
%attr(0644,root,root) %{_datadir}/%{name}/epsg
|
||||
|
||||
%changelog
|
||||
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> - 4.5.0-3
|
||||
- enable EPSG dataset to be packed GRASS really needs it
|
||||
- no more license issue over epsg dataset, proj didnt altered
|
||||
EPSG dataset in any way, so its fully EPSG license compliant
|
||||
- add support for tests during buildtime
|
||||
- disable hardcoded r-path from libs
|
||||
- fix shebag for nad scripts
|
||||
|
||||
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 4.5.0-2
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
|
||||
@ -1,36 +0,0 @@
|
||||
diff -Naur proj-4.4.8.orig/nad/test27 proj-4.4.8/nad/test27
|
||||
--- proj-4.4.8.orig/nad/test27 2004-12-29 13:00:31.428068481 -0800
|
||||
+++ proj-4.4.8/nad/test27 2004-12-29 13:00:55.742384745 -0800
|
||||
@@ -8,7 +8,7 @@
|
||||
# Mercator due to greater precision of meridinal distance function.
|
||||
#
|
||||
OUT=proj_out27
|
||||
-EXE=../src/proj
|
||||
+EXE=proj
|
||||
INIT_FILE=./nad27
|
||||
#
|
||||
echo "doing tests into file ${OUT}, please wait"
|
||||
diff -Naur proj-4.4.8.orig/nad/test83 proj-4.4.8/nad/test83
|
||||
--- proj-4.4.8.orig/nad/test83 2004-12-29 13:00:31.421069541 -0800
|
||||
+++ proj-4.4.8/nad/test83 2004-12-29 13:01:04.976985631 -0800
|
||||
@@ -8,7 +8,7 @@
|
||||
# Mercator due to greater precision of meridinal distance function.
|
||||
#
|
||||
OUT=proj_out83
|
||||
-EXE=../src/proj
|
||||
+EXE=proj
|
||||
INIT_FILE=./nad83
|
||||
#
|
||||
echo "doing tests into file ${OUT}, please wait"
|
||||
diff -Naur proj-4.4.8.orig/nad/testvarious proj-4.4.8/nad/testvarious
|
||||
--- proj-4.4.8.orig/nad/testvarious 2004-12-29 13:00:31.420069693 -0800
|
||||
+++ proj-4.4.8/nad/testvarious 2004-12-29 13:35:39.314658254 -0800
|
||||
@@ -3,7 +3,7 @@
|
||||
#
|
||||
#
|
||||
OUT=td_out
|
||||
-EXE=../src/cs2cs
|
||||
+EXE=cs2cs
|
||||
#
|
||||
echo "doing tests into file ${OUT}, please wait"
|
||||
rm -f ${OUT}
|
||||
Loading…
Reference in New Issue
Block a user