rpms/libiodbc/F-11 libiodbc-3.52.6-multilib.patch, NONE, 1.1 libiodbc.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Rex Dieter rdieter at fedoraproject.org
Thu Jun 11 16:58:26 UTC 2009


Author: rdieter

Update of /cvs/pkgs/rpms/libiodbc/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv27119/F-11

Modified Files:
	.cvsignore sources 
Added Files:
	libiodbc-3.52.6-multilib.patch libiodbc.spec 
Log Message:
sync w/devel branch


libiodbc-3.52.6-multilib.patch:

--- NEW FILE libiodbc-3.52.6-multilib.patch ---
--- bin/iodbc-config.in.orig	2006-01-23 11:29:22.000000000 +0100
+++ bin/iodbc-config.in	2009-06-04 17:48:19.000000000 +0200
@@ -145,10 +145,10 @@
       echo_libs=yes
       ;;
    --static-libs)
-      echo_staticlibs=yes
+      echo_libs=yes
       ;;
    --libtool-libs)
-      echo_libtoollibs=yes
+      echo_libs=yes
       ;;
    --data-dir)
       echo_data_dir=yes
@@ -196,19 +196,5 @@
 	if test "$lib_iodbc" = "yes"; then
 		libs="$libs -liodbc -liodbcinst"
 	fi
-	echo "-L at libdir@ $libs"
-fi
-if test "$echo_staticlibs" = "yes"; then
-	libs=""
-	if test "$lib_iodbc" = "yes"; then
-		libs="@libdir@/libiodbc.a @libdir@/libiodbcinst.a @LIBADD_DL@"
-	fi
-	echo "$libs"
-fi
-if test "$echo_libtoollibs" = "yes"; then
-	libs=""
-	if test "$lib_iodbc" = "yes"; then
-		libs="@libdir@/libiodbc.la @libdir@/libiodbcinst.la"
-	fi
 	echo "$libs"
 fi


--- NEW FILE libiodbc.spec ---

## admin gui build currently busted, FIXME?
#define _enable_gui --enable-gui

Summary: iODBC Driver Manager
Name: libiodbc
Version: 3.52.6
Release: 4%{?dist}
Group: System Environment/Libraries
License: LGPLv2 or BSD
URL: http://www.iodbc.org/
Source0: http://www.iodbc.org/downloads/iODBC/libiodbc-%{version}.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

Patch1: libiodbc-3.52.6-multilib.patch

%{?_enable_gui:BuildRequires: gtk2-devel}
BuildRequires: chrpath

%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
Group: Development/Libraries
Requires: %{name} = %{version}-%{release} 
Requires: pkgconfig
%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
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description admin
This package contains a Gui administrator program for maintaining
DSN information in odbc.ini and odbcinst.ini files.


%prep
%setup -q

%patch1 -p0 -b .multilib

# fix header permissions
chmod -x include/*.h


%build
# --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 %{?_smp_mflags}


%install
rm -rf %{buildroot} 

make install DESTDIR=%{buildroot}

# nuke rpaths
chrpath --delete %{buildroot}%{_bindir}/iodbctest
chrpath --delete %{buildroot}%{_bindir}/iodbctestw

# unpackaged files
rm -f %{buildroot}%{_libdir}/lib*.la
rm -rf %{buildroot}%{_datadir}/libiodbc/samples


%clean
rm -rf %{buildroot} 


%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig


%files 
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog LICENSE* README
%doc etc/odbc*.ini.sample
%{_bindir}/iodbctest
%{_bindir}/iodbctestw
%{_libdir}/libiodbc.so.2*
%{_libdir}/libiodbcinst.so.2*
%{_mandir}/man1/iodbctest.1*
%{_mandir}/man1/iodbctestw.1*

%files devel
%defattr(-,root,root,-)
%{_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
%defattr(-,root,root,-)
%{_bindir}/iodbcadm-gtk
%{_libdir}/libdrvproxy.so*
%{_libdir}/libiodbcadm.so*
%{_mandir}/man1/iodbcadm-gtk.1*
%endif

%changelog
* Sat Jun 06 2009 Rex Dieter <rdieter at fedoraproject.org> 3.52.6-4
- -devel: install headers to /usr/include/libiodbc/ to better avoid
  conflicts and need for bogus unixODBC-devel dep

* Thu Jun 04 2009 Rex Dieter <rdieter at fedoraproject.org> 3.52.6-3
- capitalize Name,Summary,Version tags
- -devel: capitalize Summary
- fix spurious permissions on header files
- refresh upstream source
- -admin,-devel: add %%defattr(...)

* Thu Jun 04 2009 Rex Dieter <rdieter at fedoraproject.org> 3.52.6-2
- iodbc-config multilib patch

* Wed Jun 03 2009 Rex Dieter <rdieter at fedoraproject.org> 3.52.6-1
- first try, based on upstream src.rpm



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/libiodbc/F-11/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	5 Jun 2009 21:29:19 -0000	1.1
+++ .cvsignore	11 Jun 2009 16:57:55 -0000	1.2
@@ -0,0 +1 @@
+libiodbc-3.52.6.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/libiodbc/F-11/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	5 Jun 2009 21:29:19 -0000	1.1
+++ sources	11 Jun 2009 16:57:55 -0000	1.2
@@ -0,0 +1 @@
+761ad547467bd63ac0b2b4f3ee4b5afb  libiodbc-3.52.6.tar.gz




More information about the fedora-extras-commits mailing list