]>
Commit | Line | Data |
---|---|---|
29fbfed2 | 1 | # TODO |
5d2ec10c | 2 | # - use system creole, propel, phing packages (or better do not do that to avoid incompatibilities?) |
ea576c77 | 3 | # - php deps autofinder finds a lot of crap (that's why we use manual R now), maybe there is a way to improve |
5d2ec10c | 4 | %define pkgname symfony |
fd7f4a04 | 5 | %define php_min_version 5.2.4 |
7834917c | 6 | #include /usr/lib/rpm/macros.php |
ed8d1446 JB |
7 | Summary: Open-source PHP web framework |
8 | Summary(pl.UTF-8): Szkielet aplikacji WWW w PHP o otwartych źródłach | |
5d2ec10c | 9 | Name: php-%{pkgname} |
56400e7f | 10 | Version: 1.4.20 |
14c0ffd2 | 11 | Release: 2 |
fd7f4a04 ER |
12 | License: various free licenses (distributable) |
13 | Group: Development/Languages/PHP | |
efe90678 | 14 | Source0: http://www.symfony-project.org/get/symfony-%{version}.tgz |
56400e7f | 15 | # Source0-md5: 3c3640ffbab023a1a8f78e0cbb554c10 |
14c0ffd2 | 16 | Patch0: symfony1.4_php56.patch |
3948d5d3 | 17 | URL: http://symfony.com/legacy |
eb9c98f4 | 18 | BuildRequires: rpmbuild(macros) >= 1.654 |
033e3f19 | 19 | Requires: Smarty |
834c8433 | 20 | Requires: php(core) >= %{php_min_version} |
9249941b | 21 | Requires: php(ctype) |
ea576c77 AM |
22 | Requires: php-pear-Archive_Tar |
23 | Requires: php-pear-Log | |
ea576c77 | 24 | Requires: php-pear-PEAR-core |
6e478066 AM |
25 | BuildArch: noarch |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
27 | ||
eb9c98f4 | 28 | %define _noautoreq_pear Doctrine/.* PHPUnit/.* PHPUnit2/.* phing/.* propel/.* simpletest/.* |
5d2ec10c | 29 | |
6e478066 | 30 | %description |
e37db87f ER |
31 | Based on the best practices of web development, thoroughly tried on |
32 | several active websites, symfony aims to speed up the creation and | |
33 | maintenance of web applications, and to replace the repetitive coding | |
34 | tasks by power, control and pleasure. | |
6e478066 | 35 | |
e37db87f ER |
36 | Symfony provides a lot of features seamlessly integrated together, |
37 | such as: | |
6e478066 AM |
38 | - simple templating and helpers |
39 | - cache management | |
40 | - smart URLs | |
41 | - scaffolding | |
42 | - multilingualism and I18N support | |
43 | - object model and MVC separation | |
e37db87f | 44 | - Ajax support |
6e478066 AM |
45 | - enterprise ready |
46 | ||
ed8d1446 JB |
47 | %description -l pl.UTF-8 |
48 | Oparty na najlepszych praktykach tworzenia aplikacji WWW, gruntownie | |
49 | wypróbowany na kilku aktywnych serwisach moduł symfony próbuje | |
50 | przyspieszyć tworzenie i utrzymywanie aplikacji WWW oraz zastąpić | |
51 | powtarzające się zadania kodowania potęgą, kontrolą i przyjemnością. | |
52 | ||
53 | Symfony udostępnia wiele zintegrowanych w sposób przezroczysty cech, | |
54 | takich jak: | |
55 | - proste szablony i odwołania | |
56 | - zarządzanie pamięcią podręczną | |
57 | - inteligentne URL-e | |
58 | - scaffolding | |
59 | - obsługa wielojęzyczności i międzynarodowości | |
60 | - rozdzielenie modelu obiektowego i MVC | |
61 | - obsługa AJAX | |
62 | - gotowość na zastosowania enterprise | |
63 | ||
6e478066 | 64 | %prep |
5d2ec10c | 65 | %setup -q -n %{pkgname}-%{version} |
14c0ffd2 | 66 | %patch0 -p1 |
6e478066 AM |
67 | |
68 | %install | |
69 | rm -rf $RPM_BUILD_ROOT | |
5d2ec10c | 70 | install -d $RPM_BUILD_ROOT{%{_bindir},%{php_data_dir}/%{pkgname}} |
6e478066 | 71 | |
5d2ec10c | 72 | cp -a data lib $RPM_BUILD_ROOT%{php_data_dir}/%{pkgname} |
fd7f4a04 | 73 | ln -s %{php_data_dir}/%{pkgname}/data/bin/%{pkgname} $RPM_BUILD_ROOT%{_bindir}/%{pkgname} |
6e478066 AM |
74 | |
75 | %clean | |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | ||
78 | %files | |
79 | %defattr(644,root,root,755) | |
3a7b55bd | 80 | %doc licenses CHANGELOG COPYRIGHT LICENSE README |
6e478066 | 81 | %attr(755,root,root) %{_bindir}/* |
5d2ec10c ER |
82 | %dir %{php_data_dir}/%{pkgname} |
83 | %dir %{php_data_dir}/%{pkgname}/data | |
84 | %dir %{php_data_dir}/%{pkgname}/data/bin | |
85 | %attr(755,root,root) %{php_data_dir}/%{pkgname}/data/bin/* | |
86 | %{php_data_dir}/%{pkgname}/data/[!b]* | |
87 | %{php_data_dir}/%{pkgname}/lib |