base-specs/sqlite.spec
author hawklu
Fri, 06 Aug 2010 09:25:21 +0000
changeset 19977 39e009267690
parent 18099 6142061e510a
child 20209 ff21b5d7b388
permissions -rw-r--r--
2010-08-06 Brian Lu <[email protected]> * base-specs/sqlite.spec: Bump to 3.7 * base-specs/thunderbird.spec: Bump to 3.1.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     1
#
18066
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
     2
# Copyright (c) 2010 Sun Microsystems, Inc.
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     3
# This file and all modifications and additions to the pristine
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     4
# package are under the same license as the package itself.
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     5
#
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     6
%define owner hawklu 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     7
# bugdb: bugzilla.freedesktop.org
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     8
#
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     9
17881
1eaaaad29d9a 2010-04-20 Christian Kelly <[email protected]>
chrisk
parents: 17865
diff changeset
    10
%define OSR 12578:1.0.2
18066
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
    11
%define doc_version 3_6_23
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    12
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    13
Name:         sqlite 
17623
db267d7900d9 2010-03-02 Brian Lu <[email protected]>
hawklu
parents: 17594
diff changeset
    14
License:      public domain 
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    15
Group:        System/Libraries
19977
39e009267690 2010-08-06 Brian Lu <[email protected]>
hawklu
parents: 18099
diff changeset
    16
Version:      3.7.0
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    17
Release:      1
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    18
Distribution: Java Desktop System
17893
36619080451b 2010-04-21 Christian Kelly <[email protected]>
chrisk
parents: 17881
diff changeset
    19
Vendor:	      www.sqlite.org
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    20
Summary:      SQL database engine 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    21
Source:       http://www.sqlite.org/%{name}-%{version}.tar.gz
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    22
Source1:      mapfile-libsqlite3
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    23
Source2:      http://www.sqlite.org/%{name}_docs_%{doc_version}.zip
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    24
Source3:      pkgIndex.tcl 
18099
6142061e510a 2010-06-08 Michal Pryc <[email protected]>
migi
parents: 18066
diff changeset
    25
# This is specified here since unzip is used in this spec file.
6142061e510a 2010-06-08 Michal Pryc <[email protected]>
migi
parents: 18066
diff changeset
    26
BuildRequires: compress/unzip
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    27
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    28
# owner:hawklu date:2008-10-10 type:bug bugster:6750518
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    29
Patch1: sqlite3-01-using-mapfile.diff
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    30
17794
2d8032924667 2010-04-06 Brian Lu <[email protected]>
hawklu
parents: 17623
diff changeset
    31
# owner:hawklu date:2010-04-01 type:bug d.o.o 15412
2d8032924667 2010-04-06 Brian Lu <[email protected]>
hawklu
parents: 17623
diff changeset
    32
Patch2: sqlite3-02-using-libcurses.diff
2d8032924667 2010-04-06 Brian Lu <[email protected]>
hawklu
parents: 17623
diff changeset
    33
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    34
URL:          http://www.sqlite.org
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    35
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    36
Docdir:       %{_defaultdocdir}
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    37
Autoreqprov:  on
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    38
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    39
%description
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    40
SQLite is a software library that implements a self-contained, 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    41
serverless, zero-configuration, transactional SQL database engine. 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    42
SQLite is the most widely deployed SQL database engine in the world. 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    43
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    44
%package devel
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    45
Summary:      SQL database engine library
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    46
Group:        Development/Libraries
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    47
Requires:     %{name} = %{version}
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    48
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    49
%description devel
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    50
SQLite is a software library that implements a self-contained, 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    51
serverless, zero-configuration, transactional SQL database engine. 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    52
SQLite is the most widely deployed SQL database engine in the world. 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    53
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    54
%prep
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    55
%setup -q
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    56
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    57
%patch1 -p1
17794
2d8032924667 2010-04-06 Brian Lu <[email protected]>
hawklu
parents: 17623
diff changeset
    58
%patch2 -p1
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    59
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    60
%build
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    61
%ifos linux
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    62
if [ -x /usr/bin/getconf ]; then
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    63
  CPUS=`getconf _NPROCESSORS_ONLN`
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    64
fi
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    65
%else
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    66
  CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    67
%endif
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    68
if test "x$CPUS" = "x" -o $CPUS = 0; then
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    69
  CPUS=1
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    70
fi
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    71
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    72
export PATH=`pwd`:$PATH
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    73
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    74
cp %{SOURCE1} .
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    75
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    76
%if %option_with_debug
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    77
 export CFLAGS="%optflags -D_POSIX_PTHREAD_SEMANTICS -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_FTS3 -DUSE_PREAD -DHAVE_USLEEP -DHAVE_FDATASYNC -DHAVE_STATVFS -I. "
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    78
%else
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    79
 export CFLAGS="%optflags -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_FTS3 -DUSE_PREAD -DHAVE_USLEEP -DHAVE_FDATASYNC -DHAVE_STATVFS -I. "
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    80
%endif
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    81
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    82
export LDFLAGS="%_ldflags -Bdirect"
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    83
./configure \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    84
    --prefix=%{_prefix} \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    85
    --libdir=%{_libdir} \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    86
    --bindir=%{_bindir} \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    87
    --enable-threadsafe \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    88
    --enable-cross-thread-connections \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    89
    --enable-load-extension \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    90
    --enable-shared  \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    91
    --disable-static \
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    92
    --with-tcl="/usr/lib"
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    93
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    94
make -j $CPUS
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    95
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    96
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    97
%install
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    98
make install DESTDIR=$RPM_BUILD_ROOT
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    99
rm $RPM_BUILD_ROOT%{_libdir}/*.la
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   100
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   101
#install pkgIndex.tcl
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   102
cp %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tcl8.4/sqlite3 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   103
%ifarch amd64 sparcv9
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   104
rm -f $RPM_BUILD_ROOT/usr/lib/tcl8.4/sqlite3/%{_arch64}/pkgIndex.tcl
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   105
%endif
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   106
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   107
# install docs
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   108
mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   109
cd $RPM_BUILD_ROOT%{_datadir}/doc
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   110
unzip %{SOURCE2}
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   111
mv %{name}-%{doc_version}-docs sqlite3 
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   112
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   113
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   114
%clean
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   115
rm -rf $RPM_BUILD_ROOT
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   116
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   117
%files
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   118
%defattr(-,root,root)
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   119
%{_libdir}/*.so.*
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   120
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   121
%files devel
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   122
%defattr(-,root,root)
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   123
%doc AUTHORS ChangeLog COPYING NEWS README TODO
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   124
%{_includedir}/*
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   125
%{_libdir}/*.so
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   126
%{_libdir}/pkgconfig/*
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   127
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   128
%changelog
19977
39e009267690 2010-08-06 Brian Lu <[email protected]>
hawklu
parents: 18099
diff changeset
   129
* Fri Aug 06 2010 - [email protected]
39e009267690 2010-08-06 Brian Lu <[email protected]>
hawklu
parents: 18099
diff changeset
   130
  Bump to 3.7
18099
6142061e510a 2010-06-08 Michal Pryc <[email protected]>
migi
parents: 18066
diff changeset
   131
* Tue Jun 08 2010 - [email protected]
6142061e510a 2010-06-08 Michal Pryc <[email protected]>
migi
parents: 18066
diff changeset
   132
- Updated BuildRequires to fit SourceJuicer.
18066
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
   133
* Wed Jun 02 2010 - [email protected]
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
   134
- Bump to 3.6.23.
17794
2d8032924667 2010-04-06 Brian Lu <[email protected]>
hawklu
parents: 17623
diff changeset
   135
* Mon Apr 06 2010 - [email protected]
18066
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
   136
- Fix bug d.o.o 15412.
17623
db267d7900d9 2010-03-02 Brian Lu <[email protected]>
hawklu
parents: 17594
diff changeset
   137
* Tue Mar 02 2010 - [email protected]
18066
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
   138
- Change license to public domain.
17594
394e4cd424f2 2010-02-25 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
   139
* Fri Jan 15 2010 - [email protected]
18066
1847ff0f1078 2010-06-02 Brian Cameron <[email protected]>
yippi
parents: 17893
diff changeset
   140
- initial version of the spec file.