]> git.pld-linux.org Git - packages/php-phpquery.git/blame - php-phpquery.spec
use virtual names for php deps
[packages/php-phpquery.git] / php-phpquery.spec
CommitLineData
9582c5f6
ER
1%define pkgname phpQuery
2%define php_min_version 5.2.0
3%include /usr/lib/rpm/macros.php
4Summary: phpQuery - jQuery port to PHP
5Name: php-phpquery
6Version: 0.9.5.386
4842a172 7Release: 0.13
9582c5f6
ER
8License: The MIT License
9Group: Development/Languages/PHP
10Source0: https://phpquery.googlecode.com/files/phpQuery-%{version}.zip
11# Source0-md5: 3ddab515c82a1a102a87f90ab319e7d1
cfc09069
ER
12Patch0: svn.patch
13Patch1: sys-mbstring.patch
4842a172 14Patch2: cli.patch
9582c5f6
ER
15URL: https://code.google.com/p/phpquery/
16BuildRequires: rpm-php-pearprov >= 4.4.2-11
17BuildRequires: rpmbuild(macros) >= 1.610
9582c5f6 18BuildRequires: sed >= 4.0
dab40818
ER
19BuildRequires: unzip
20Requires: php(core) >= %{php_min_version}
21Requires: php(date)
22Requires: php(dom)
23Requires: php(json)
24Requires: php(mbstring)
25Requires: php(pcre)
9582c5f6
ER
26Requires: php-pear
27BuildArch: noarch
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30# bad depsolver
31%define _noautopear pear(phpQuery.php/phpQuery/.*) pear(phpQuery/plugins/Scripts/__config.php)
32
33# put it together for rpmbuild
34%define _noautoreq %{?_noautophp} %{?_noautopear}
35
36%description
37phpQuery is a server-side, chainable, CSS3 selector driven Document
38Object Model (DOM) API based on jQuery JavaScript Library.
39
40%prep
41%setup -qc
42mv phpQuery .pq; mv .pq/* .
43%patch0 -p1
cfc09069 44%patch1 -p1
4842a172 45%patch2 -p1
9582c5f6
ER
46
47# fix shebang
48%{__sed} -i -e '1s,^#!.*env php,#!/usr/bin/php,' cli/phpquery
49
50# use ext
51rm %{pkgname}/%{pkgname}/compat/mbstring.php
52rmdir %{pkgname}/%{pkgname}/compat
53
54# use Zend packages directly
55mv %{pkgname}/%{pkgname}/Zend .
56
57# separate examples
58install -d examples/plugins/Scripts
59mv %{pkgname}/%{pkgname}/bootstrap.example.php examples
60mv %{pkgname}/%{pkgname}/plugins/Scripts/*example.php examples/plugins/Scripts
61mv %{pkgname}/%{pkgname}/plugins/*example.php examples/plugins
62mv demo.php examples
63
64%install
65rm -rf $RPM_BUILD_ROOT
66install -d $RPM_BUILD_ROOT{%{php_data_dir}/%{pkgname},%{_bindir},%{_examplesdir}/%{name}-%{version}}
67
68cp -a %{pkgname}/* $RPM_BUILD_ROOT%{php_data_dir}
69install -p cli/phpquery $RPM_BUILD_ROOT%{_bindir}
70cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%files
76%defattr(644,root,root,755)
77%attr(755,root,root) %{_bindir}/phpquery
78%{php_data_dir}/phpQuery.php
79%{php_data_dir}/phpQuery
80%{_examplesdir}/%{name}-%{version}
This page took 0.064938 seconds and 4 git commands to generate.