From 53151d8ffeb93b328cc3025b9452c0c6b3d35b50 Mon Sep 17 00:00:00 2001 From: Balint Cristian Date: Tue, 24 Jul 2007 18:03:31 +0000 Subject: [PATCH] Initial import. --- .cvsignore | 1 + libgeotiff-soname.patch | 10 +++ libgeotiff.spec | 145 ++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 157 insertions(+) create mode 100644 libgeotiff-soname.patch create mode 100644 libgeotiff.spec diff --git a/.cvsignore b/.cvsignore index e69de29..1a9374d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +libgeotiff-1.2.4RC1.tar.gz diff --git a/libgeotiff-soname.patch b/libgeotiff-soname.patch new file mode 100644 index 0000000..657ac18 --- /dev/null +++ b/libgeotiff-soname.patch @@ -0,0 +1,10 @@ +--- libgeotiff-1.2.4/Makefile.in.orig 2007-02-04 18:57:47.000000000 +0100 ++++ libgeotiff-1.2.4/Makefile.in 2007-07-23 18:47:45.000000000 +0200 +@@ -101,6 +101,7 @@ + + $(GEOTIFF_SO): ${OBJS} + ${LD_SHARED} ${OBJS} ${LIBS} -o $(GEOTIFF_SO) ++ ${CC} -shared ${OBJS} ${LIBS} -o $(GEOTIFF_SO) -Wl,-soname=libgeotiff.so.$(VERSION_MAJOR).$(VERSION_MINOR) + rm -f libgeotiff.$(SO_EXT) + ${LN} $(GEOTIFF_SO) libgeotiff.$(SO_EXT) + diff --git a/libgeotiff.spec b/libgeotiff.spec new file mode 100644 index 0000000..534982d --- /dev/null +++ b/libgeotiff.spec @@ -0,0 +1,145 @@ +Name: libgeotiff +Version: 1.2.4 +Release: 0.3.rc1%{?dist} +Summary: GeoTIFF format library +Group: System Environment/Libraries +License: MIT +URL: http://www.remotesensing.org/geotiff/geotiff.html +Source: ftp://ftp.remotesensing.org/pub/geotiff/libgeotiff/%{name}-%{version}RC1.tar.gz +Patch0: libgeotiff-soname.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: doxygen +BuildRequires: libtiff-devel libjpeg-devel proj-devel zlib-devel + +%description +GeoTIFF represents an effort by over 160 different remote sensing, +GIS, cartographic, and surveying related companies and organizations +to establish a TIFF based interchange format for georeferenced +raster imagery. + +%package devel +Summary: Development Libraries for the GeoTIFF file format library +Group: Development/Libraries +Requires: pkgconfig libtiff-devel +Requires: %{name} = %{version}-%{release} + +%description devel +The GeoTIFF library provides support for development of geotiff image format. + +%prep +%setup -q -n %{name}-%{version} +%patch0 -p1 -b .soname~ + +# fix wrongly encoded files from tarball +set +x +for f in `find . -type f` ; do + if file $f | grep -q ISO-8859 ; then + set -x + iconv -f ISO-8859-1 -t UTF-8 $f > ${f}.tmp && \ + mv -f ${f}.tmp $f + set +x + fi + if file $f | grep -q CRLF ; then + set -x + sed -i -e 's|\r||g' $f + set +x + fi +done +set -x + +# remove junks +find . -name ".cvsignore" -exec rm -rf '{}' \; + +%build + +# disable -g flag removal +sed -i 's| \| sed \"s\/-g \/\/\"||g' configure + +%configure \ + --prefix=%{_prefix} \ + --includedir=%{_includedir}/%{name}/ \ + --with-proj \ + --with-tiff \ + --with-jpeg \ + --with-zip + +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT + +# install libgeotiff +make install DESTDIR=%{buildroot} INSTALL="%{__install} -p" + +# install manualy some file +install -p -m 755 bin/makegeo %{buildroot}%{_bindir} + +# install pkgconfig file +cat > %{name}.pc <> %{buildroot}%{_datadir}/epsg_csv/codes.csv + +# generate docs +doxygen + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc ChangeLog LICENSE README +%doc docs/*.txt docs/*.html +%{_bindir}/geotifcp +%{_bindir}/listgeo +%{_bindir}/makegeo +%{_libdir}/libgeotiff.so.* +%dir %{_datadir}/epsg_csv +%attr(0644,root,root) %{_datadir}/epsg_csv/*.csv + +%files devel +%defattr(-,root,root,-) +%doc docs/api +%dir %{_includedir}/%{name} +%attr(0644,root,root) %{_includedir}/%{name}/*.h +%attr(0644,root,root) %{_includedir}/%{name}/*.inc +%{_libdir}/libgeotiff.so +%{_libdir}/pkgconfig/%{name}.pc + +%changelog +* Tue Jul 24 2007 Balint Cristian 1.2.4-0.3.rc1 +- codes are under MIT +- pkg-config cflags return fix +- epsg_csv ownership + +* Mon Jul 23 2007 Balint Cristian 1.2.4-0.2.rc1 +- fix debuginfo usability +- move header files to the subdirectory +- specify the full URL of the source +- leave *.inc headers included +- libgeotiff-devel should require libtiff-devel +- works to keep timestamps on the header files installed +- docs proper triage + +* Mon Jul 23 2007 Balint Cristian 1.2.4-0.1.rc1 +- initial pack for fedora +- add pkgconfig file +- add soname versioning patch diff --git a/sources b/sources index e69de29..6154fd7 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +2d7258756d8c914787d0bd76062e9971 libgeotiff-1.2.4RC1.tar.gz