]>
Commit | Line | Data |
---|---|---|
fc4ae5b5 ER |
1 | %define pkgname composer |
2 | %define php_min_version 5.3.4 | |
3 | %define subver alpha6 | |
4 | %define rel 0.1 | |
5 | %include /usr/lib/rpm/macros.php | |
6 | Summary: Dependency Manager for PHP | |
7 | Name: %{pkgname}-php | |
8 | Version: 1.0.0 | |
9 | Release: 0.%{subver}.%{rel} | |
10 | License: MIT | |
11 | Group: Development/Languages/PHP | |
12 | Source0: http://getcomposer.org/download/1.0.0-alpha6/%{pkgname}.phar | |
13 | # Source0-md5: f9b1dbd4ad0e3707bfe216690b210a7e | |
14 | URL: http://www.getcomposer.org/ | |
15 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 | |
16 | BuildRequires: rpmbuild(macros) >= 1.461 | |
17 | Requires: php(core) >= %{php_min_version} | |
18 | Requires: php(phar) | |
a9025f5d ER |
19 | Suggests: git-core |
20 | Suggests: mercurial | |
a3c55e4e | 21 | Suggests: php(openssl) |
a9025f5d | 22 | Suggests: subversion |
fc4ae5b5 ER |
23 | BuildArch: noarch |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
25 | ||
26 | %description | |
27 | Composer is a tool for dependency management in PHP. It allows you to | |
28 | declare the dependent libraries your project needs and it will install | |
29 | them in your project for you. | |
30 | ||
31 | %prep | |
32 | %setup -qcT | |
33 | ||
34 | %install | |
35 | rm -rf $RPM_BUILD_ROOT | |
36 | install -d $RPM_BUILD_ROOT%{_bindir} | |
37 | cp -p %{SOURCE0} $RPM_BUILD_ROOT%{_bindir}/%{pkgname} | |
38 | ||
39 | %clean | |
40 | rm -rf $RPM_BUILD_ROOT | |
41 | ||
42 | %files | |
43 | %defattr(644,root,root,755) | |
44 | %attr(755,root,root) %{_bindir}/composer |