rpms/php-pear-DB/devel php-pear-DB.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Tim Jackson (timj) fedora-extras-commits at redhat.com
Tue Jan 24 16:09:07 UTC 2006


Author: timj

Update of /cvs/extras/rpms/php-pear-DB/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv28400/devel

Modified Files:
	.cvsignore sources 
Added Files:
	php-pear-DB.spec 
Log Message:
auto-import php-pear-DB-1.7.6-3 on branch devel from php-pear-DB-1.7.6-3.src.rpm


--- NEW FILE php-pear-DB.spec ---
%define peardir %(pear config-get php_dir 2> /dev/null || echo %{_datadir}/pear)

Summary: PEAR: Database Abstraction Layer
Name: php-pear-DB
Version: 1.7.6
Release: 3
License: The PHP License
Group: Development/Libraries
Source0: http://pear.php.net/get/DB-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
URL: http://pear.php.net/package/DB
BuildArchitectures: noarch
BuildRequires: php-pear
Provides: php-pear(DB) = 1.7.6
Requires: php >= 4.2.0, php-pear(PEAR)
Requires(post): php-pear
Requires(postun): php-pear

%description
DB is a database abstraction layer for PHP providing:

* an OO-style query API
* portability features that make programs written for one DBMS work with 
  other DBMS's
* a DSN (data source name) format for specifying database servers
* prepare/execute (bind) emulation for databases that don't support it natively
* a result object for each query response
* portable error codes
* sequence emulation
* sequential and non-sequential row fetching as well as bulk fetching
* formats fetched rows as associative arrays, ordered arrays or objects
* row limit support
* transactions support
* table information interface
* DocBook and phpDocumentor API documentation

DB layers itself on top of PHP's existing database extensions.

%prep
%setup -c -T
pear -v -c pearrc \
        -d php_dir=%{peardir} \
        -d doc_dir=/docs \
        -d bin_dir=%{_bindir} \
        -d data_dir=%{peardir}/data \
        -d test_dir=%{peardir}/tests \
        -d ext_dir=%{_libdir} \
        -s

%build

%install
rm -rf %{buildroot}
pear -c pearrc install --nodeps -R %{buildroot} %{SOURCE0}

# Clean up unnecessary files
rm -f pearrc
rm -f %{buildroot}%{peardir}/.filemap
rm -f %{buildroot}%{peardir}/.lock
rm -rf %{buildroot}%{peardir}/.registry
rm -rf %{buildroot}%{peardir}/.channels
rm -rf %{buildroot}%{peardir}/.depdb*

# Sort out documentation
mv %{buildroot}/docs/DB/* .
rm -rf %{buildroot}/docs

# Install XML package description
mkdir -p %{buildroot}%{_var}/lib/pear
tar -xzf %{SOURCE0} package.xml
cp -p package.xml %{buildroot}%{_var}/lib/pear/DB.xml

%clean
rm -rf %{buildroot}

%post
pear install --nodeps --soft --force --register-only %{_var}/lib/pear/DB.xml >/dev/null

%postun
if [ "$1" -eq "0" ]; then
    pear uninstall --nodeps --ignore-errors --register-only DB >/dev/null
fi

%files
%defattr(-,root,root)
%doc doc/IDEAS doc/MAINTAINERS doc/STATUS doc/TESTERS
%{_var}/lib/pear/DB.xml
%{peardir}/tests/DB
%{peardir}/DB.php
%{peardir}/DB

%changelog
* Tue Jan 24 2006 Tim Jackson <rpm at timj.co.uk> 1.7.6-3
- Requires(post,postun) php-pear

* Sat Dec 31 2005 Tim Jackson <rpm at timj.co.uk> 1.7.6-2
- Rearranged so it makes more sense
- Remove external license file
- peardir definition now comes from "pear config-get"
- BR php-pear
- shorten description
- be explicit about the files in the package
- use macro for /var
- remove versioning from pear(PEAR) dep; 1.0b1 is very old

* Sat Dec 31 2005 Tim Jackson <rpm at timj.co.uk> 1.7.6-1
- First RPM build


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/php-pear-DB/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	24 Jan 2006 16:07:34 -0000	1.1
+++ .cvsignore	24 Jan 2006 16:09:07 -0000	1.2
@@ -0,0 +1 @@
+DB-1.7.6.tgz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/php-pear-DB/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	24 Jan 2006 16:07:34 -0000	1.1
+++ sources	24 Jan 2006 16:09:07 -0000	1.2
@@ -0,0 +1 @@
+b5ff032f7e8873174e3e7fc21b7ec696  DB-1.7.6.tgz




More information about the fedora-extras-commits mailing list