diff --git a/libiodbc-3.52.13.tar.gz b/libiodbc-3.52.13.tar.gz new file mode 100644 index 0000000..5e1f48e Binary files /dev/null and b/libiodbc-3.52.13.tar.gz differ diff --git a/libiodbc.spec b/libiodbc.spec new file mode 100644 index 0000000..048f669 --- /dev/null +++ b/libiodbc.spec @@ -0,0 +1,108 @@ + +## admin gui build currently busted, FIXME? +#define _enable_gui --enable-gui + +Summary: iODBC Driver Manager +Name: libiodbc +Version: 3.52.13 +Release: 1 +License: LGPLv2 or BSD +URL: http://www.iodbc.org/ +Source0: https://github.com/openlink/iODBC/archive/v%{version}/%{name}-%{version}.tar.gz + + +%{?_enable_gui:BuildRequires: gtk2-devel} +BuildRequires: gcc +BuildRequires: chrpath +# Needed for autogen.sh +BuildRequires: libtool + +%description +The iODBC Driver Manager is a free implementation of the SAG CLI and +ODBC compliant driver manager which allows developers to write ODBC +compliant applications that can connect to various databases using +appropriate backend drivers. + +%package devel +Summary: Header files and libraries for iODBC development +Requires: %{name}%{?_isa} = %{version}-%{release} +%description devel +This package contains the header files and libraries needed to develop +programs that use the driver manager. + +%package admin +Summary: Gui administrator for iODBC development +Requires: %{name}%{?_isa} = %{version}-%{release} +%description admin +This package contains a Gui administrator program for maintaining +DSN information in odbc.ini and odbcinst.ini files. + + +%prep +%autosetup -p1 -n iODBC-%{version} + +# fix header permissions +chmod -x include/*.h + + +%build +# github tarball does not ship configure +./autogen.sh +# --disable-libodbc to minimize conflicts with unixODBC +%configure \ + --enable-odbc3 \ + --with-iodbc-inidir=%{_sysconfdir} \ + --enable-pthreads \ + --disable-libodbc \ + --disable-static \ + --includedir=%{_includedir}/libiodbc \ + %{?_enable_gui} %{!?_enable_gui:--disable-gui} + +%make_build + + +%install +%make_install + +# nuke rpaths +chrpath --delete %{buildroot}%{_bindir}/iodbctest +chrpath --delete %{buildroot}%{_bindir}/iodbctestw + +# unpackaged files +rm -fv %{buildroot}%{_libdir}/lib*.la +rm -rfv %{buildroot}%{_datadir}/libiodbc/samples + + +%ldconfig_scriptlets + +%files +%doc AUTHORS ChangeLog README +%doc etc/odbc*.ini.sample +%license LICENSE* +%{_bindir}/iodbctest +%{_bindir}/iodbctestw +%{_libdir}/libiodbc.so.2* +%{_libdir}/libiodbcinst.so.2* +%{_mandir}/man1/iodbctest.1* +%{_mandir}/man1/iodbctestw.1* + +%files devel +%{_bindir}/iodbc-config +%{_includedir}/libiodbc/ +%{_libdir}/libiodbc.so +%{_libdir}/libiodbcinst.so +%{_mandir}/man1/iodbc-config.1* +%{_libdir}/pkgconfig/libiodbc.pc + +%if 0%{?_enable_gui:1} +%files admin +%{_bindir}/iodbcadm-gtk +%{_libdir}/libdrvproxy.so* +%{_libdir}/libiodbcadm.so* +%{_mandir}/man1/iodbcadm-gtk.1* +%endif + + +%changelog +* Mon Jul 27 2020 chxssg - 3.52.13-1 +- init libiodbc