%define pkgname PACKAGE_NAME %define php_min_version 5.0.0 %if %{with phpdeps} # new php based depsolver will look into this macro, however it works in static # manner too. %include /usr/lib/rpm/macros.php %endif Summary: - Name: php-%{pkgname} Version: _ Release: 0.1 License: - (enter GPL/GPL v2/GPL v3/LGPL/BSD/BSD-like/other license name here) Group: Development/Languages/PHP Source0: %{name}-%{version}.tar.gz # Source0-md5: - URL: - %if %{with phpdeps} BuildRequires: /usr/bin/php BuildRequires: rpm-php-pearprov >= 4.4.2-11 %endif BuildRequires: rpmbuild(macros) >= 1.654 Requires: php(core) >= %{php_min_version} BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # exclude PEAR deps %define _noautoreq_pear Excluded.php PEAR/Something.php %define _appdir %{php_data_dir}/%{pkgname} # _phpdocdir / php_docdir / phpdoc_dir ? %define _phpdocdir %{_docdir}/phpdoc %description ... %package phpdoc Summary: Online manual for %{name} Summary(pl.UTF-8): Dokumentacja online do %{name} Group: Documentation Requires: php-dirs %description phpdoc Documentation for %{name}. %description phpdoc -l pl.UTF-8 Dokumentacja do %{name}. %prep %setup -q %setup -q -n %{pkgname}-%{version} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_appdir} install -d $RPM_BUILD_ROOT%{php_data_dir} install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname} cp -a doc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %{_examplesdir}/%{name}-%{version} %files phpdoc %defattr(644,root,root,755) %{_phpdocdir}/%{pkgname}