15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%define name sqlite
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%define version SQLITE_VERSION
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%define release 1
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Name: %{name}
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Summary: SQLite is a C library that implements an embeddable SQL database engine
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Version: %{version}
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Release: %{release}
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Source: %{name}-%{version}.tar.gz
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Group: System/Libraries
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)URL: http://www.sqlite.org/
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)License: Public Domain
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)BuildRoot: %{_tmppath}/%{name}-%{version}-root
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%description
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SQLite is a software library that implements a self-contained, serverless,
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)zero-configuration, transactional SQL database engine.
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Programs that link with the SQLite library can have SQL database access
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)without running a separate RDBMS process. The distribution comes with a
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)standalone command-line access program (sqlite) that can be used to
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)administer an SQLite database and which serves as an example of how to
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)use the SQLite library.
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%package -n %{name}-devel
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Summary: Header files and libraries for developing apps which will use sqlite
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Group: Development/C
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Requires: %{name} = %{version}-%{release}
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%description -n %{name}-devel
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The sqlite-devel package contains the header files and libraries needed
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)to develop programs that use the SQLite database library.
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%prep
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%setup -q -n %{name}
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%build
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CFLAGS="%optflags -DNDEBUG=1" CXXFLAGS="%optflags -DNDEBUG=1" ./configure --prefix=%{_prefix}
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)make
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)make doc
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%install
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install -d $RPM_BUILD_ROOT/%{_prefix}
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install -d $RPM_BUILD_ROOT/%{_prefix}/bin
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install -d $RPM_BUILD_ROOT/%{_prefix}/include
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install -d $RPM_BUILD_ROOT/%{_prefix}/lib
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)make install prefix=$RPM_BUILD_ROOT/%{_prefix}
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%post -p /sbin/ldconfig
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%postun -p /sbin/ldconfig
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%clean
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rm -fr $RPM_BUILD_ROOT
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%files
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%defattr(-, root, root)
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.so*
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_bindir}/*
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%files -n %{name}-devel
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%defattr(-, root, root)
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/pkgconfig/sqlite3.pc
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.a
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.la
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_includedir}/*
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%doc doc/*
68