]>
Commit | Line | Data |
---|---|---|
c5a0b70b | 1 | %define pkgname propel |
151b13a6 | 2 | %define php_min_version 5.2.8-3 |
0e410ccc | 3 | Summary: Object persistence and query service for PHP5 |
42cefb31 | 4 | Summary(pl.UTF-8): Usługa przechowywania i odpytywania obiektów dla PHP5 |
c5a0b70b | 5 | Name: php-%{pkgname} |
22a452be | 6 | Version: 1.4.2 |
2a0c3766 | 7 | Release: 13 |
5ebb9434 | 8 | License: LGPL v3 |
0e410ccc | 9 | Group: Development/Languages/PHP |
c5a0b70b | 10 | Source0: http://files.propelorm.org/%{pkgname}-%{version}.tar.gz |
22a452be | 11 | # Source0-md5: 37d0c260bac544d59308e40d4b67026c |
c940c558 | 12 | Patch0: phing-classpath.patch |
b03c70c6 | 13 | Patch1: mysql-type-deprecation.patch |
babb8a1b | 14 | Patch2: escape.patch |
a9d4f133 | 15 | URL: http://trac.propelorm.org/wiki/Documentation/1.4 |
0e410ccc | 16 | BuildRequires: rpmbuild(macros) >= 1.300 |
c57aa36f | 17 | Requires: php(core) >= %{php_min_version} |
f5c1f2ee | 18 | Requires: php(date) |
da7949e0 ER |
19 | Requires: php(pcre) |
20 | Requires: php(pdo) | |
21 | Requires: php(spl) | |
0e410ccc ER |
22 | Requires: php-pear |
23 | BuildArch: noarch | |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
25 | ||
26 | %description | |
27 | Propel is an object persistence (object relational mapping) tool for | |
28 | PHP5 based on Apache Torque. Propel generates PHP classes and SQL | |
29 | definition files for your data model and provides a runtime | |
42cefb31 JB |
30 | environment that transparently handles database operations. |
31 | ||
32 | %description -l pl.UTF-8 | |
33 | Propel to narzędzie do przechowywania obiektów (odwzorowań | |
34 | obiektowo-relacyjnych) dla PHP5 oparty na Apache Torque. Propel | |
35 | generuje klasy PHP i pliki definicji SQL dla danego modelu danych oraz | |
36 | zapewnia środowisko uruchomieniowe obsługujące w sposób przezroczysty | |
37 | operacje na bazie danych. | |
0e410ccc | 38 | |
9325289c | 39 | %package -n propel-gen |
be92792b JB |
40 | Summary: propel-gen - DDL files generator |
41 | Summary(pl.UTF-8): propel-gen - generator plików DDL | |
9325289c | 42 | Group: Development/Languages/PHP |
c57aa36f | 43 | Requires: php(core) >= %{php_min_version} |
f5c1f2ee | 44 | Requires: php(date) |
da7949e0 ER |
45 | Requires: php(dom) |
46 | Requires: php(pcre) | |
47 | Requires: php(simplexml) | |
48 | Requires: php(tokenizer) | |
49 | Requires: php(xsl) | |
151b13a6 | 50 | Requires: php-phing >= 2.3.3 |
9325289c ER |
51 | |
52 | %description -n propel-gen | |
53 | A generator that creates SQL definition files (DDL). | |
54 | ||
be92792b JB |
55 | %description -n propel-gen -l pl.UTF-8 |
56 | Generator tworzący pliki definicji SQL (DDL). | |
57 | ||
0e410ccc | 58 | %prep |
c5a0b70b | 59 | %setup -q -n %{pkgname}-%{version} |
3dcb0613 | 60 | %patch0 -p1 |
b03c70c6 | 61 | %patch1 -p1 |
babb8a1b | 62 | %patch2 -p1 |
9325289c ER |
63 | cat <<'EOF'> generator/pear/pear-propel-gen.sh |
64 | #!/bin/sh | |
7ca1e564 | 65 | exec phing -f %{php_data_dir}/data/propel_generator/pear-build.xml -Dproject.dir=$* |
9325289c | 66 | EOF |
0e410ccc ER |
67 | |
68 | %install | |
69 | rm -rf $RPM_BUILD_ROOT | |
e744d205 | 70 | install -d $RPM_BUILD_ROOT{%{php_data_dir}/propel,%{_bindir}} |
c5a0b70b | 71 | cp -a runtime/classes/propel/* $RPM_BUILD_ROOT%{php_data_dir}/propel |
9325289c | 72 | |
c5a0b70b ER |
73 | cp -a generator/classes/propel/engine $RPM_BUILD_ROOT%{php_data_dir}/propel |
74 | cp -a generator/classes/propel/phing $RPM_BUILD_ROOT%{php_data_dir}/propel | |
75 | install -p generator/pear/pear-propel-gen.sh $RPM_BUILD_ROOT%{_bindir}/propel-gen | |
e744d205 | 76 | install -d $RPM_BUILD_ROOT%{php_data_dir}/data/propel_generator |
c5a0b70b ER |
77 | cp -a generator/{resources,build-propel.xml,*.properties} $RPM_BUILD_ROOT%{php_data_dir}/data/propel_generator |
78 | cp -a generator/pear/{pear-build.xml,*.properties} $RPM_BUILD_ROOT%{php_data_dir}/data/propel_generator | |
0e410ccc ER |
79 | |
80 | %clean | |
81 | rm -rf $RPM_BUILD_ROOT | |
82 | ||
83 | %files | |
84 | %defattr(644,root,root,755) | |
151b13a6 | 85 | %doc WHATS_NEW CHANGELOG |
e744d205 ER |
86 | %dir %{php_data_dir}/propel |
87 | %{php_data_dir}/propel/Propel.php | |
88 | %{php_data_dir}/propel/PropelException.php | |
89 | %{php_data_dir}/propel/adapter | |
90 | %{php_data_dir}/propel/logger | |
91 | %{php_data_dir}/propel/map | |
92 | %{php_data_dir}/propel/om | |
93 | %{php_data_dir}/propel/util | |
94 | %{php_data_dir}/propel/validator | |
9325289c ER |
95 | |
96 | %files -n propel-gen | |
97 | %defattr(644,root,root,755) | |
98 | %attr(755,root,root) %{_bindir}/propel-gen | |
e744d205 ER |
99 | %{php_data_dir}/propel/engine |
100 | %{php_data_dir}/propel/phing | |
9325289c | 101 | |
c940c558 ER |
102 | # XXX temp fix: |
103 | %dir %{php_data_dir}/data | |
e744d205 ER |
104 | %dir %{php_data_dir}/data/propel_generator |
105 | %{php_data_dir}/data/propel_generator/resources | |
106 | %{php_data_dir}/data/propel_generator/build-propel.xml | |
107 | %{php_data_dir}/data/propel_generator/build.properties | |
108 | %{php_data_dir}/data/propel_generator/default.properties | |
109 | %{php_data_dir}/data/propel_generator/pear-build.xml |