sqlite rpm spec

CentOS 5.x 上 sqlite 安装包版本太低(3.3.6),打算升级一下,找了半天也没有找到现成的RPM包。无奈,自己造一个吧。

%define __home         %(echo $PWD)
%define _topdir        %{__home}/RPM_DEV
%define _tmppath       %{_topdir}/tmp
%define _rpmdir        %{_topdir}/RPMS
#%define _sourcedir     %{_topdir}/SOURCES
%define _sourcedir     %{__home}
%define _specdir       %{_topdir}/SPECS
%define _srcrpmdir     %{_topdir}/SRPM
%define _builddir      %{_topdir}/BUILD

%define _BUILD         %(cat $PWD/BUILD)


%define realver 3080403
%define docver 3080403
%define rpmver 3.8.04

Summary:  Library that implements an embeddable SQL database engine
Name:   sqlite
Version:  %{rpmver}
Release:        %{_BUILD}.el5
#Release:  1%{?dist}
License:  Public Domain
Group:   Applications/Databases
URL:   http://www.sqlite.org/
Source0:  sqlite-autoconf-%{realver}.tar.gz

BuildRequires: ncurses-devel readline-devel glibc-devel

BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

%description
SQLite is a C library that implements an SQL database engine. A large
subset of SQL92 is supported. A complete database is stored in a
single disk file. The API is designed for convenience and ease of use.
Applications that link against SQLite can enjoy the power and
flexibility of an SQL database without the administrative hassles of
supporting a separate database server.  Version 2 and version 3 binaries
are named to permit each to be installed on a single host

%package devel
Summary: Development tools for the sqlite3 embeddable SQL database engine
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig

%description devel
This package contains the header files and development documentation
for %{name}. If you like to develop programs using %{name}, you will need
to install %{name}-devel.

%prep
%setup -n %{name}-autoconf-%{realver}

%build
%configure 
make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT
make clean

%files
%defattr(-, root, root)
%doc README
%{_bindir}/sqlite3
%{_libdir}/*.so.*
%{_mandir}/man?/*

%files devel
%defattr(-, root, root)
%{_includedir}/*.h
#%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.a
%exclude %{_libdir}/*.la

%changelog
* Thu May 21 2014 Kuerant - 3.8.04-03
- First version or autoconf.

执行

rpmbuild -ba sqlite.rpm.spec

齐活

你可能感兴趣的:(sqlite rpm spec)