]> git.pld-linux.org Git - packages/cakephp.git/blob - cakephp.spec
88a0e70930cb0790c771516a0e4242ad0564ba9a
[packages/cakephp.git] / cakephp.spec
1 Summary:        OpenSource Rapid Development PHP Framework
2 Name:           cakephp
3 Version:        1.2.1.8004
4 Release:        0.4
5 License:        MIT
6 Group:          Development/Languages/PHP
7 Source0:        http://cakeforge.org/frs/download.php/697/cake_%{version}.tar.bz2/donation=%{name}-%{version}.tar.bz2
8 # Source0-md5:  0d01d1bc4e2df9ccf82130a838b06dd6
9 Patch0:         console.patch
10 URL:            http://www.cakephp.org/
11 BuildRequires:  rpmbuild(macros) >= 1.461
12 Requires:       php-common
13 BuildArch:      noarch
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16 %define         _appdir         %{php_data_dir}/cake
17
18 %description
19 CakePHP is a rapid development framework for PHP that provides an
20 extensible architecture for developing, maintaining, and deploying
21 applications. Using commonly known design patterns like MVC and ORM
22 within the convention over configuration paradigm, CakePHP reduces
23 development costs and helps developers write less code.
24
25 %package console
26 Summary:        Cake Command-line code generation utility
27 Group:          Development/Languages/PHP
28 Requires:       %{name} = %{version}-%{release}
29
30 %description console
31 Cake Command-line code generation utility to automate programmer
32 chores.
33
34 %package tests
35 Summary:        Tests for CakePHP
36 Summary(pl.UTF-8):      Testy dla CakePHP
37 Group:          Development/Languages/PHP
38 Requires:       %{name} = %{version}-%{release}
39 AutoProv:       no
40 AutoReq:        no
41
42 %description tests
43 Tests for CakePHP.
44
45 %description tests -l pl.UTF-8
46 Testy dla CakePHP.
47
48 %package demo
49 Summary:        Demo for CakePHP
50 Summary(pl.UTF-8):      Pliki demonstracyjne dla pakietu CakePHP
51 Group:          Documentation
52 Requires:       %{name} = %{epoch}:%{version}-%{release}
53
54 %description demo
55 Demonstrations and samples for CakePHP.
56
57 %description demo -l pl.UTF-8
58 Pliki demonstracyjne i przykĹ‚ady dla pakietu CakePHP.
59
60 %prep
61 %setup -q -n cake_%{version}
62 %patch0 -p1
63
64 mv cake/{LICENSE,VERSION}.txt .
65 rm cake/console/cake.bat
66 mv cake/console/cake cake.sh
67 find -name empty | xargs rm -f
68
69 %install
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{%{_appdir},%{_bindir},%{_examplesdir}/%{name}-%{version}}
72 cp -a cake/* $RPM_BUILD_ROOT%{_appdir}
73 cp -a app vendors $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
74 install -p cake.sh $RPM_BUILD_ROOT%{_bindir}/cake
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files
80 %defattr(644,root,root,755)
81 %doc README
82 %{_appdir}
83 %exclude %{_appdir}/tests
84 %exclude %{_appdir}/console
85
86 %files console
87 %defattr(644,root,root,755)
88 %attr(755,root,root) %{_bindir}/cake
89 %{_appdir}/console
90
91 %files tests
92 %defattr(644,root,root,755)
93 %{_appdir}/tests
94
95 %files demo
96 %defattr(644,root,root,755)
97 %{_examplesdir}/%{name}-%{version}
This page took 0.067347 seconds and 2 git commands to generate.