rpms/ogdi/FC-6 ogdi.spec,1.3,1.4

Balint Cristian (cbalint) fedora-extras-commits at redhat.com
Thu Mar 1 17:23:45 UTC 2007


Author: cbalint

Update of /cvs/extras/rpms/ogdi/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv14950

Added Files:
	ogdi.spec 
Log Message:

 Added Files:
 	ogdi.spec 



Index: ogdi.spec
===================================================================
RCS file: ogdi.spec
diff -N ogdi.spec
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ogdi.spec	1 Mar 2007 17:23:12 -0000	1.4
@@ -0,0 +1,227 @@
+Name:           ogdi
+Version:        3.2.0
+Release:        0.4.beta1%{?dist}
+Summary:        Open Geographic Datastore Interface
+Group:          Applications/Engineering
+License:        BSD-like
+URL:            http://ogdi.sourceforge.net/
+Source0:        http://dl.sourceforge.net/ogdi/%{name}-%{version}.beta1.tar.gz
+Source1:        http://ogdi.sourceforge.net/ogdi.pdf
+Patch0:         ogdi-fix-matrix.patch
+Patch1:         ogdi-mfix.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root-%(id -u -n)
+
+BuildRequires:  unixODBC-devel zlib-devel 
+BuildRequires:  expat-devel proj-devel tcl-devel 
+
+%description
+OGDI is the Open Geographic Datastore Interface. OGDI is an
+application programming interface (API) that uses a standardized
+access methods to work in conjunction with GIS software packages (the
+application) and various geospatial data products. OGDI uses a
+client/server architecture to facilitate the dissemination of
+geospatial data products over any TCP/IP network, and a
+driver-oriented approach to facilitate access to several geospatial
+data products/formats.
+
+%package devel
+Summary:        OGDI header files and documentation
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+Requires:       pkgconfig
+Requires:       zlib-devel expat-devel proj-devel
+
+%description devel
+OGDI header files and developer's documentation.
+
+%package odbc
+Summary:        ODBC driver for OGDI
+Group:          System Environment/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+%description odbc
+ODBC driver for OGDI.
+
+%package tcl
+Summary:        TCL wrapper for OGDI
+Group:          System Environment/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+%description tcl
+TCL wrapper for OGDI.
+
+%prep
+%setup -q -n %{name}-%{version}.beta1
+%patch0 -p0 -b .matrix
+%patch1 -p0 -b .warrn
+# include documentation
+cp -p %{SOURCE1} .
+
+%build
+
+TOPDIR=`pwd`; TARGET=Linux; export TOPDIR TARGET
+INST_LIB=%{_libdir}/;export INST_LIB
+
+# do not compile with ssp. it will trigger internal bugs (to_fix_upstream)
+OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//g'`
+export CFLAGS="$OPT_FLAGS -fPIC -DPIC -DDONT_TD_VOID -DUSE_TERMIO" 
+%configure \
+        --with-binconfigs \
+        --with-expat \
+        --with-proj \
+        --with-zlib 
+
+# WARNING !!!
+# using %{?_smp_mflags} may break build
+make 
+
+# build tcl interface
+make -C ogdi/tcl_interface \
+          TCL_LINKLIB="-ltcl"
+
+# build contributions
+make -C contrib/gdal
+
+# build odbc drivers
+ODBC_LINKLIB="-lodbc"
+make -C ogdi/attr_driver/odbc \
+          ODBC_LINKLIB="-lodbc"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+# export env
+TOPDIR=`pwd`; TARGET=Linux; export TOPDIR TARGET
+
+make install \
+        INST_INCLUDE=$RPM_BUILD_ROOT%{_includedir}/%{name} \
+        INST_LIB=$RPM_BUILD_ROOT%{_libdir} \
+        INST_BIN=$RPM_BUILD_ROOT%{_bindir}
+
+# install plugins olso
+make install -C ogdi/tcl_interface \
+        INST_LIB=$RPM_BUILD_ROOT%{_libdir}
+make install -C contrib/gdal \
+        INST_LIB=$RPM_BUILD_ROOT%{_libdir}
+make install -C ogdi/attr_driver/odbc \
+        INST_LIB=$RPM_BUILD_ROOT%{_libdir}
+
+# remove example binary
+rm $RPM_BUILD_ROOT%{_bindir}/example?
+
+# install pkgconfig file and ogdi-config
+mkdir -p %{buildroot}%{_libdir}/pkgconfig
+install -p -m 644 ogdi.pc %{buildroot}%{_libdir}/pkgconfig/
+install -p -m 755 ogdi-config %{buildroot}%{_bindir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post   -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc LICENSE NEWS ChangeLog README
+%{_bindir}/gltpd
+%{_bindir}/ogdi_*
+%{_libdir}/libogdi.so.*
+%dir %{_libdir}/ogdi
+%exclude %{_libdir}/%{name}/liblodbc.so
+%exclude %{_libdir}/%{name}/libecs_tcl.so
+%{_libdir}/%{name}/lib*.so
+
+%files devel
+%defattr(-,root,root,-)
+%doc ogdi.pdf
+%doc ogdi/examples/example1/example1.c
+%doc ogdi/examples/example2/example2.c
+%{_bindir}/ogdi-config
+%{_libdir}/pkgconfig/%{name}.pc
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/*.h
+%{_libdir}/libogdi.so
+
+%files odbc
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/liblodbc.so
+
+%files tcl
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/libecs_tcl.so
+
+%changelog
+* Thu Mar 01 2007 Balint Cristian <cbalint at redhat.com> 3.2.0-0.4.beta1
+- disable only the hurting flag
+
+* Thu Mar 01 2007 Balint Cristian <cbalint at redhat.com> 3.2.0-0.3.beta1
+- disable fedora specific compile flags to avoid internal bugs
+
+* Tue Feb 24 2007 Balint Cristian <cbalint at redhat.com> 3.2.0-0.2.beta1
+- rename the release for correct fedora n-v-r
+- fix -devel requires
+
+* Tue Feb 24 2007 Balint Cristian <cbalint at redhat.com> 3.2.0.beta1-1
+- new upstream release.
+
+* Tue Feb 13 2007 Balint Cristian <cbalint at redhat.com> 3.1.6-5
+- matrix.c is Public Domain.
+
+* Tue Feb 13 2007 Balint Cristian <cbalint at redhat.com> 3.1.6-4
+- add diff to latest CVS.
+- solve matrix algebra license issue from CVS.
+
+* Tue Feb 13 2007 Balint Cristian <cbalint at redhat.com> 3.1.6-3
+- _dont_ duplicate any docs, so leave odbc and tcl without.
+
+* Tue Feb 13 2007 Balint Cristian <cbalint at redhat.com> 3.1.6-2
+- fix timestamps of source file.
+- no need to duplicate the documentation
+- fix post install script
+- fix odbc lib innclusion
+
+* Mon Feb 12 2007 Balint Cristian <cbalint at redhat.com> 3.1.6-1
+- new upstream version.
+- drop all patches, now they are upstream.
+- remove useless source code cleanup from spec.
+- pkgconfig is now autogenerated.
+
+* Mon Feb 12 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-8
+- get rid of autoconf, useless.
+- fix cp usage in specs.
+
+* Mon Feb 12 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-7
+- include soname proposal patch
+- cleanup more in specs
+
+* Sun Feb 11 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-6
+- massive cleanup in sources.
+- use -DUSE_TERMIO flag for linux.
+- fix dlopen path.
+
+* Sat Feb 10 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-5
+- more minor nits in spec
+- pack the examples in devel
+- drop tdvoid patch use CFLAGS instead
+- patch instead use sed in spec (will try merge mainstream)
+- fill requires for pkgconf file
+
+* Sat Feb 10 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-4
+- preserves for external doc.
+
+* Fri Feb 09 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-3
+- add dlopen path for lib64 too.
+- add more docs
+- fix export of CFLAGS
+- move include files and add pkgconf module
+
+* Fri Feb 09 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-2
+- add -soname versioning on shared libs
+- remove polish lang from spec
+- fix packing of libs
+- tcl is plugin dont separate package name
+
+* Wed Feb 08 2007 Balint Cristian <cbalint at redhat.com> 3.1.5-1
+- first build for fedora extras
+- require -fPIC, at least on x86_64
+- odbc compile fix use DONT_TD_VOID




More information about the fedora-extras-commits mailing list