Репозитории ALT

S: | 2.8.17-alt2.5 |
5.1: | 2.8.17-alt2 |
4.1: | 2.8.17-alt1 |
4.0: | 2.8.17-alt0.M40.1 |
3.0: | 2.8.16-alt1 |
Группа :: Разработка/Базы Данных
Пакет: sqlite
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: sqlite
Version: 2.8.17
Release: alt1
Summary: An Embeddable SQL Database Engine, version 2
License: Public Domain
Group: Development/Databases
URL: http://www.sqlite.org/
Source: sqlite-%version.tar
Patch0: sqlite-2.8.17-cvs20070108.patch
Patch1: sqlite-2.8.17-CVE-2007-1888.patch
Patch2: sqlite-2.8.17-alt-libdir.patch
Patch3: sqlite-2.8.17-alt-tcl.patch
Patch4: sqlite-2.8.17-alt-sort+4.patch
Requires: lib%name = %version-%release
# Automatically added by buildreq on Wed Mar 26 2008
BuildRequires: libncurses-devel libreadline-devel tcl-devel
%package -n lib%name
Summary: An Embeddable SQL Database Engine, version 2 (shared library)
Group: System/Libraries
Conflicts: %name < %version
%package -n lib%name-devel
Summary: An Embeddable SQL Database Engine, version 2 (header files)
Group: Development/Databases
Requires: lib%name = %version-%release
Provides: %name-devel = %version
Obsoletes: %name-devel < %version
%package -n lib%name-devel-static
Summary: An Embeddable SQL Database Engine, version 2 (static library)
Group: Development/Databases
Requires: lib%name-devel = %version-%release
Provides: %name-devel-static = %version
Obsoletes: %name-devel-static < %version
%package tcl
Summary: An Embeddable SQL Database Engine, version 2 (TCL bindings)
Group: Development/Tcl
Requires: lib%name = %version-%release
%package doc
Summary: An Embeddable SQL Database Engine, version 2 (documentation)
Group: Development/Documentation
Conflicts: %name < %version
%description
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description -n lib%name
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description -n lib%name-devel
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description -n lib%name-devel-static
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description tcl
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description doc
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
# lemon is now in sqlite3
rm doc/lemon.html
%build
autoreconf -fisv
%configure --enable-utf8 --enable-tempdb-in-ram
%make_build all doc
%make_build libtcl%name.la tcllibdir=%_tcllibdir
%install
%make_install install DESTDIR=%buildroot
install -pD -m644 %name.1 %buildroot%_man1dir/%name.1
mkdir -p %buildroot%_tcllibdir %buildroot%_tcldatadir/%name
./libtool --mode=install install -p libtcl%name.la %buildroot%_tcllibdir/
dll=$(relative %_tcllibdir/libtcl%name.so %_tcldatadir/%name/pkgIndex.tcl)
echo "package ifneeded sqlite 2.0 [list load [file join \$dir $dll]]" \
>%buildroot%_tcldatadir/%name/pkgIndex.tcl
%define pkgdocdir %_docdir/sqlite-2.8
mkdir -p %buildroot%pkgdocdir
install -p -m644 doc/*.* %buildroot%pkgdocdir/
%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig
%files
%_bindir/%name
%_man1dir/%name.*
%files -n lib%name
%_libdir/lib%name.so.?*
%files -n lib%name-devel
%_includedir/%name.h
%_libdir/lib%name.so
#_libdir/lib%name.la
%_pkgconfigdir/%name.pc
%files -n lib%name-devel-static
%_libdir/lib%name.a
%files tcl
%_tcllibdir/libtcl%name.so*
#_tcllibdir/libtcl%name.a
#_tcllibdir/libtcl%name.la
%dir %_tcldatadir/%name
%_tcldatadir/%name/pkgIndex.tcl
%files doc
%dir %pkgdocdir
%pkgdocdir/*.*
%changelog
…
Полный changelog можно просмотреть здесь
Version: 2.8.17
Release: alt1
Summary: An Embeddable SQL Database Engine, version 2
License: Public Domain
Group: Development/Databases
URL: http://www.sqlite.org/
Source: sqlite-%version.tar
Patch0: sqlite-2.8.17-cvs20070108.patch
Patch1: sqlite-2.8.17-CVE-2007-1888.patch
Patch2: sqlite-2.8.17-alt-libdir.patch
Patch3: sqlite-2.8.17-alt-tcl.patch
Patch4: sqlite-2.8.17-alt-sort+4.patch
Requires: lib%name = %version-%release
# Automatically added by buildreq on Wed Mar 26 2008
BuildRequires: libncurses-devel libreadline-devel tcl-devel
%package -n lib%name
Summary: An Embeddable SQL Database Engine, version 2 (shared library)
Group: System/Libraries
Conflicts: %name < %version
%package -n lib%name-devel
Summary: An Embeddable SQL Database Engine, version 2 (header files)
Group: Development/Databases
Requires: lib%name = %version-%release
Provides: %name-devel = %version
Obsoletes: %name-devel < %version
%package -n lib%name-devel-static
Summary: An Embeddable SQL Database Engine, version 2 (static library)
Group: Development/Databases
Requires: lib%name-devel = %version-%release
Provides: %name-devel-static = %version
Obsoletes: %name-devel-static < %version
%package tcl
Summary: An Embeddable SQL Database Engine, version 2 (TCL bindings)
Group: Development/Tcl
Requires: lib%name = %version-%release
%package doc
Summary: An Embeddable SQL Database Engine, version 2 (documentation)
Group: Development/Documentation
Conflicts: %name < %version
%description
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description -n lib%name
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description -n lib%name-devel
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description -n lib%name-devel-static
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description tcl
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%description doc
SQLite is a C library that implements an SQL database engine.
Programs that link with the SQLite library can have SQL database
access without running a separate RDBMS process.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
# lemon is now in sqlite3
rm doc/lemon.html
%build
autoreconf -fisv
%configure --enable-utf8 --enable-tempdb-in-ram
%make_build all doc
%make_build libtcl%name.la tcllibdir=%_tcllibdir
%install
%make_install install DESTDIR=%buildroot
install -pD -m644 %name.1 %buildroot%_man1dir/%name.1
mkdir -p %buildroot%_tcllibdir %buildroot%_tcldatadir/%name
./libtool --mode=install install -p libtcl%name.la %buildroot%_tcllibdir/
dll=$(relative %_tcllibdir/libtcl%name.so %_tcldatadir/%name/pkgIndex.tcl)
echo "package ifneeded sqlite 2.0 [list load [file join \$dir $dll]]" \
>%buildroot%_tcldatadir/%name/pkgIndex.tcl
%define pkgdocdir %_docdir/sqlite-2.8
mkdir -p %buildroot%pkgdocdir
install -p -m644 doc/*.* %buildroot%pkgdocdir/
%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig
%files
%_bindir/%name
%_man1dir/%name.*
%files -n lib%name
%_libdir/lib%name.so.?*
%files -n lib%name-devel
%_includedir/%name.h
%_libdir/lib%name.so
#_libdir/lib%name.la
%_pkgconfigdir/%name.pc
%files -n lib%name-devel-static
%_libdir/lib%name.a
%files tcl
%_tcllibdir/libtcl%name.so*
#_tcllibdir/libtcl%name.a
#_tcllibdir/libtcl%name.la
%dir %_tcldatadir/%name
%_tcldatadir/%name/pkgIndex.tcl
%files doc
%dir %pkgdocdir
%pkgdocdir/*.*
%changelog
…
Полный changelog можно просмотреть здесь