Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > 376a44380cd2b3ed1d1e22ef1e00fd3c > files > 1

lua-sql-2.3.0-5.mga5.src.rpm

%define luaver  5.2
%define lualibdir %{_libdir}/lua/%{luaver}
%define luapkgdir %{_datadir}/lua/%{luaver}
%define oname   luasql

Name:           lua-sql
Version:        2.3.0
Release:        %mkrel 5
Summary:        Database connectivity for the Lua programming language
Group:          Development/Other
License:        MIT
URL:            http://www.keplerproject.org/luasql/
Source0:        https://github.com/keplerproject/luasql/archive/v%{version}.tar.gz

BuildRequires:  pkgconfig(lua) >= %{luaver}
BuildRequires:  pkgconfig(sqlite3)
BuildRequires:  mysql-devel
BuildRequires:  postgresql-devel
Requires:       %{name}-sqlite = %{version}-%{release}
Requires:       %{name}-mysql = %{version}-%{release}
Requires:       %{name}-postgresql = %{version}-%{release}
Recommends:       %{name}-doc = %{version}-%{release}

%description
LuaSQL is a simple interface from Lua to a DBMS. This package of LuaSQL
supports MySQL, SQLite and PostgreSQL databases. You can execute arbitrary SQL
statements and it allows for retrieving results in a row-by-row cursor fashion.

%files

#------------------------------------------------------------------

%package        doc
Summary:        Documentation for LuaSQL
Group:          Development/Other
Requires:       lua >= %{luaver}

%description    doc
LuaSQL is a simple interface from Lua to a DBMS. This package contains the
documentation for LuaSQL.

%files doc
%doc README doc/us/*

#------------------------------------------------------------------

%package        sqlite
Summary:        SQLite database connectivity for the Lua programming language
Group:          Development/Other
Requires:       lua >= %{luaver}

%description    sqlite
LuaSQL is a simple interface from Lua to a DBMS. This package provides access
to SQLite databases.

%files          sqlite
%dir %{lualibdir}/%{oname}
%{lualibdir}/%{oname}/sqlite3.so

#------------------------------------------------------------------

%package        mysql
Summary:        MySQL database connectivity for the Lua programming language
Group:          Development/Other
Requires:       lua >= %{luaver}

%description    mysql
LuaSQL is a simple interface from Lua to a DBMS. This package provides access
to MySQL databases.

%files          mysql
%dir %{lualibdir}/%{oname}
%{lualibdir}/%{oname}/mysql.so

#------------------------------------------------------------------

%package        postgresql
Summary:        PostgreSQL database connectivity for the Lua programming language
Group:          Development/Other
Requires:       lua >= %{luaver}

%description    postgresql
LuaSQL is a simple interface from Lua to a DBMS. This package provides access
to PostgreSQL databases.

%files          postgresql
%dir %{lualibdir}/%{oname}
%{lualibdir}/%{oname}/postgres.so

#------------------------------------------------------------------

%prep
%setup -q -n %{oname}-%{version}

%build
%make DRIVER_INCS="`pkg-config --cflags sqlite3`" DRIVER_LIBS="`pkg-config --libs sqlite3`" T=sqlite3 DEFS="%{optflags}"
%make DRIVER_INCS="" DRIVER_LIBS="-lpq" T=postgres DEFS="%{optflags}" WARN=
%make DRIVER_INCS="-I%{_prefix}/include/mysql" DRIVER_LIBS="-L%{_libdir}/mysql -lmysqlclient" T=mysql DEFS="%{optflags}"

%install
%makeinstall PREFIX=%{buildroot}%{_prefix} LUA_LIBDIR=%{buildroot}%{lualibdir} LUA_DIR=%{buildroot}%{luapkgdir} T=sqlite3
%makeinstall PREFIX=%{buildroot}%{_prefix} LUA_LIBDIR=%{buildroot}%{lualibdir} LUA_DIR=%{buildroot}%{luapkgdir} T=postgres
%makeinstall PREFIX=%{buildroot}%{_prefix} LUA_LIBDIR=%{buildroot}%{lualibdir} LUA_DIR=%{buildroot}%{luapkgdir} T=mysql


%changelog
* Tue Nov 25 2014 cjw <cjw> 2.3.0-5.mga5
+ Revision: 798917
- rebuild against postgresql9.4

* Wed Oct 15 2014 umeabot <umeabot> 2.3.0-4.mga5
+ Revision: 746251
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 2.3.0-3.mga5
+ Revision: 682032
- Mageia 5 Mass Rebuild

  + tv <tv>
    - s/uggests:/Recommends:/

* Sun Aug 31 2014 akien <akien> 2.3.0-2.mga5
+ Revision: 669805
- Readd empty %%files for main package acting as a meta-package

* Sun Aug 10 2014 akien <akien> 2.3.0-1.mga5
+ Revision: 661539
- Version 2.3.0

* Fri Oct 18 2013 umeabot <umeabot> 2.1.1-11.mga4
+ Revision: 507605
- Mageia 4 Mass Rebuild

* Sat Jan 12 2013 umeabot <umeabot> 2.1.1-10.mga3
+ Revision: 359072
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 23 2012 pterjan <pterjan> 2.1.1-9.mga3
+ Revision: 334424
- Force Lua 5.1

* Thu Mar 24 2011 dmorgan <dmorgan> 2.1.1-8.mga1
+ Revision: 77055
- Rebuild against new mysql

* Sun Mar 13 2011 shikamaru <shikamaru> 2.1.1-7.mga1
+ Revision: 70280
- imported package lua-sql