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