3 %bcond_without tests # build with tests
5 %if "%(cat /etc/resolv.conf >/dev/null 2>/dev/null; echo $?)" != "0"
9 %define php_min_version 5.2.0
10 %include /usr/lib/rpm/macros.php
11 Summary: PHP SDK for the Facebook API
12 Name: php-facebook-sdk
16 Group: Development/Languages/PHP
17 Source0: https://github.com/facebookarchive/facebook-php-sdk/archive/v%{version}/%{name}-%{version}.tar.gz
18 # Source0-md5: fc8edc0afea0cbe8e64b539f491f5a19
19 Patch0: class-nps.patch
20 URL: https://github.com/facebookarchive/facebook-php-sdk
21 BuildRequires: rpm-php-pearprov >= 4.4.2-11
22 BuildRequires: rpmbuild(macros) >= 1.654
24 BuildRequires: %{php_name}-curl
25 BuildRequires: %{php_name}-hash
26 BuildRequires: %{php_name}-json
27 BuildRequires: %{php_name}-pecl-xdebug
28 BuildRequires: %{php_name}-session
29 BuildRequires: php-PHPUnit >= 3.5
31 Requires: php(core) >= %{php_min_version}
35 Suggests: php(session)
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _noautoreq_pear base_facebook.php
42 Open Source PHP SDK that allows you to utilize the The Facebook
43 Platform which is a set of APIs that make your application more
47 %setup -qn facebook-php-sdk-%{version}
48 cp -p src/facebook.php src/facebook.nps.php
54 -d session.save_handler="files" \
55 -d session.save_path="$(pwd)" \
56 -d include_path=".:$(pwd):%{php_pear_dir}" \
58 --coverage-html coverage \
61 --bootstrap tests/bootstrap.php \
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{php_data_dir}
68 cp -a src/*facebook*.php $RPM_BUILD_ROOT%{php_data_dir}
70 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
71 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
78 %doc readme.md changelog.md
79 %{php_data_dir}/facebook.php
80 %{php_data_dir}/facebook.nps.php
81 %{php_data_dir}/base_facebook.php
82 %{_examplesdir}/%{name}-%{version}