Sophie

Sophie

distrib > Mandriva > mes5 > x86_64 > by-pkgid > 9beee705f83848dd3102182e170630fd > files > 3

mdbtools-0.6-0.20060524.6mdv2009.0.src.rpm

%define snap 20060524

%define libmajor 1
%define libname %mklibname %{name} %{libmajor}
%define develname %mklibname %name -d
%define sdevelname %mklibname %name -d -s

Summary:	MDB Tools accesses data stored in Microsoft Access databases
Name:		mdbtools
Version:	0.6
Release:	%mkrel 0.%{snap}.6
Group:		Development/Databases
License:	LGPLv2+ and GPLv2+
URL:		http://mdbtools.sourceforge.net
Source0:	%{name}-%{version}-%{snap}.tar.bz2
Patch0:		mdbtools-linkage_fix.diff
BuildRequires:	libglade2.0-devel
BuildRequires:	libgnomeui2-devel
BuildRequires:	unixODBC-devel
BuildRequires:	ImageMagick
BuildRequires:	bison
BuildRequires:	flex
BuildRequires:	glib-devel
BuildRequires:	libtool
Requires:	%{libname} = %{version}
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
mdb-dump   -- simple hex dump utility for looking at mdb files
mdb-schema -- prints DDL for the specified table
mdb-export -- export table to CSV format
mdb-tables -- a simple dump of table names to be used with shell scripts
mdb-header -- generates a C header to be used in exporting mdb data to a C prog
mdb-parsecvs -- generates a C program given a CSV file made with mdb-export
mdb-sql -- demo SQL engine program
mdb-ver -- print version of database

%package -n	%{develname}
Summary:	Include files needed for development with MDB Tools
Group:		Development/Databases
Requires:	%{libname} = %{version}
Provides:	lib%{name}-devel = %version-%release
Provides:	%{name}-devel = %version-%release
Obsoletes:	%mklibname -d mdbtools 1

%description -n	%{develname}
The libmdbtools-devel package contains the files necessary for development
with with the MDB Tools libraries.

%package -n	%{sdevelname}
Summary:	Include files needed for development with MDB Tools
Group:		Development/Databases
Requires:	%{develname} = %{version}
Provides:	%{name}-static-devel = %version-%release
Provides:       lib%{name}-static-devel = %version-%release
Obsoletes:	%mklibname -d -s mdbtools 1

%description -n	%{sdevelname}
The libmdbtools-static-devel package contains the files necessary for 
development with with the MDB Tools libraries.

%package -n	%{libname}
Summary:	MDB Tools ODBC driver for unixODBC
Group:		System/Libraries
Conflicts:	%{_lib}%{name}0 < 0.6.0

%description -n	%{libname}
The libmdbtools package contains ODBC driver build for unixODBC.

%package	gui
Summary:	The gmdb2 graphical interface for MDB Tools
Group:		Databases

%description	gui
The mdbtools-gui package contains the gmdb2 graphical user interface for 
MDB Tools

%prep

%setup -q -n %{name}
%patch0 -p0

# lib64 fix
perl -pi -e "s|/lib\b|/%{_lib}|g" configure.in

%build
sh ./autogen.sh

%configure2_5x \
    --with-unixodbc=%{_prefix}

%make

%install
rm -rf %{buildroot}

%makeinstall_std

mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=Gmdb
Comment=GNOME MDB Viewer
Exec=%{_bindir}/gmdb2
Icon=%{name}
Terminal=false
Type=Application
Categories=GNOME;GTK;;
EOF

mkdir -p %{buildroot}/{%{_miconsdir},%{_liconsdir},%{_iconsdir}}
convert src/gmdb2/pixmaps/logo.xpm -resize 16x16 %{buildroot}%{_miconsdir}/%{name}.png
convert src/gmdb2/pixmaps/logo.xpm -resize 32x32 %{buildroot}%{_iconsdir}/%{name}.png
convert src/gmdb2/pixmaps/logo.xpm -resize 48x48 %{buildroot}%{_liconsdir}/%{name}.png

%if %mdkversion < 200900
%post -n %{libname} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %{libname} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%post gui
%update_menus
%endif

%if %mdkversion < 200900
%postun gui
%clean_menus
%endif

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO HACKING
%{_bindir}/mdb-array
%{_bindir}/mdb-export
%{_bindir}/mdb-header
%{_bindir}/mdb-hexdump
%{_bindir}/mdb-parsecsv
%{_bindir}/mdb-prop
%{_bindir}/mdb-schema
%{_bindir}/mdb-sql
%{_bindir}/mdb-tables
%{_bindir}/mdb-ver
%{_mandir}/man1/*

%files -n %{develname}
%defattr (-,root,root)
%{_includedir}/connectparams.h
%{_includedir}/gmdb.h
%{_includedir}/mdbodbc.h
%{_includedir}/mdbprivate.h
%{_includedir}/mdbsql.h
%{_includedir}/mdbtools.h
%{_includedir}/mdbver.h
%{_libdir}/libmdb.la
%{_libdir}/libmdbsql.la
%{_libdir}/libmdbodbc.la
%{_libdir}/libmdb.so
%{_libdir}/libmdbsql.so
%{_libdir}/libmdbodbc.so
%{_libdir}/pkgconfig/libmdb.pc
%{_libdir}/pkgconfig/libmdbsql.pc

%files -n %{sdevelname}
%defattr (-,root,root)
%{_libdir}/libmdbsql.a
%{_libdir}/libmdb.a
%{_libdir}/libmdbodbc.a

%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/libmdb.so.%{libmajor}*
%{_libdir}/libmdbsql.so.%{libmajor}*
%{_libdir}/libmdbodbc.so.0*

%files gui
%defattr (-,root,root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO HACKING
%{_iconsdir}/%{name}.*
%{_miconsdir}/%{name}.*
%{_liconsdir}/%{name}.*
%{_datadir}/applications/*
%{_bindir}/gmdb2
%{_datadir}/gmdb/glade/code.xpm
%{_datadir}/gmdb/glade/debug.xpm
%{_datadir}/gmdb/glade/form_big.xpm
%{_datadir}/gmdb/glade/forms.xpm
%{_datadir}/gmdb/glade/gmdb-debug.glade
%{_datadir}/gmdb/glade/gmdb-export.glade
%{_datadir}/gmdb/glade/gmdb.glade
%{_datadir}/gmdb/glade/gmdb-prefs.glade
%{_datadir}/gmdb/glade/gmdb-props.glade
%{_datadir}/gmdb/glade/gmdb-schema.glade
%{_datadir}/gmdb/glade/gmdb-sql-file.glade
%{_datadir}/gmdb/glade/gmdb-sql.glade
%{_datadir}/gmdb/glade/logo.xpm
%{_datadir}/gmdb/glade/macro_big.xpm
%{_datadir}/gmdb/glade/macros.xpm
%{_datadir}/gmdb/glade/module_big.xpm
%{_datadir}/gmdb/glade/pk.xpm
%{_datadir}/gmdb/glade/query_big.xpm
%{_datadir}/gmdb/glade/query.xpm
%{_datadir}/gmdb/glade/report_big.xpm
%{_datadir}/gmdb/glade/reports.xpm
%{_datadir}/gmdb/glade/stock_export-16.png
%{_datadir}/gmdb/glade/stock_export.png
%{_datadir}/gmdb/glade/table_big.xpm
%{_datadir}/gmdb/glade/table.xpm
%{_datadir}/gnome/help/gmdb/C/gmdb.xml
%{_datadir}/gnome/help/gmdb/C/legal.xml
%{_datadir}/gnome/help/gmdb/C/figures/gmdb2_window.png
%{_datadir}/gnome/help/gmdb/C/figures/gmdb2_sql_window.png


%changelog
* Sun Jul 06 2008 Oden Eriksson <oeriksson@mandriva.com> 0.6-0.20060524.6mdv2009.0
+ Revision: 232158
- added P0 to fix linkage

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Fri Feb 15 2008 Oden Eriksson <oeriksson@mandriva.com> 0.6-0.20060524.5mdv2008.1
+ Revision: 168822
- rebuild

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix no-buildroot-tag

* Fri Feb 08 2008 Funda Wang <fundawang@mandriva.org> 0.6-0.20060524.4mdv2008.1
+ Revision: 163945
- odbc wrapper is using different libmajor
- New devel pacakge name policy & license policy

  + Thierry Vignaud <tvignaud@mandriva.com>
    - drop old menu
    - kill re-definition of %%buildroot on Pixel's request

* Mon Nov 12 2007 Oden Eriksson <oeriksson@mandriva.com> 0.6-0.20060524.3mdv2008.1
+ Revision: 108225
- make it backportable

* Sun Sep 23 2007 Frederic Crozat <fcrozat@mandriva.com> 0.6-0.20060524.2mdv2008.0
+ Revision: 92401
- Add conflicts with old lib package to allow upgrade

* Wed Jun 13 2007 Oden Eriksson <oeriksson@mandriva.com> 0.6-0.20060524.1mdv2008.0
+ Revision: 38649
- fix deps
- Import mdbtools



* Wed Jun 13 2007 Oden Eriksson <oeriksson@mandriva.com> 0.6-0.20060524.1mdv2008.0
- use a new'ish snapshot (20060524), at least it don't segfault as much on x86_64
- drop upstream patches; P0

* Thu Aug 03 2006 Frederic Crozat <fcrozat@mandriva.com> 0.5-9mdv2007.0
- xdg menu
- rebuild for latest dbus

* Fri Jan 20 2006 Buchan Milne <bgmilne@mandriva.org> 0.5-8mdk
- buildrequire glib-devel

* Thu Jan 19 2006 Buchan Milne <bgmilne@mandriva.org> 0.5-7mdk
- Realy buildrequire flex

* Wed Jan 18 2006 Buchan Milne <bgmilne@mandriva.org> 0.5-6mdk
- buildrequire flex

* Thu Jan 12 2006 Buchan Milne <bgmilne@mandriva.org> 0.5-5mdk
- buildrequire bison

* Sun Apr 03 2005 Michael Scherer <misc@mandrake.org> 0.5-4mdk
- Rebuild for readline
- fix rpmlint warning

* Fri Aug 27 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 0.5-3mdk
- Patch0: fix build with gcc34
- Fix menu

* Thu Feb 26 2004 Buchan Milne <bgmilne@linux-mandrake.com> 0.5-2mdk
- enable odbc (Ian Britten)

* Wed May 14 2003 Buchan Milne <bgmilne@linux-mandrake.com> 0.5-1mdk
- rpmlint-ify, mklibname-ify and add menu entry
- Moved *.la into -devel, does it break something?
- Package from Jaco Greeff <jaco@puxedo.org>
  - Initial mandrake package