]> git.pld-linux.org Git - packages/php-propel.git/blame - php-propel.spec
- rel 13; one more fix
[packages/php-propel.git] / php-propel.spec
CommitLineData
c5a0b70b 1%define pkgname propel
151b13a6 2%define php_min_version 5.2.8-3
0e410ccc 3Summary: Object persistence and query service for PHP5
42cefb31 4Summary(pl.UTF-8): Usługa przechowywania i odpytywania obiektów dla PHP5
c5a0b70b 5Name: php-%{pkgname}
22a452be 6Version: 1.4.2
2a0c3766 7Release: 13
5ebb9434 8License: LGPL v3
0e410ccc 9Group: Development/Languages/PHP
c5a0b70b 10Source0: http://files.propelorm.org/%{pkgname}-%{version}.tar.gz
22a452be 11# Source0-md5: 37d0c260bac544d59308e40d4b67026c
c940c558 12Patch0: phing-classpath.patch
b03c70c6 13Patch1: mysql-type-deprecation.patch
babb8a1b 14Patch2: escape.patch
a9d4f133 15URL: http://trac.propelorm.org/wiki/Documentation/1.4
0e410ccc 16BuildRequires: rpmbuild(macros) >= 1.300
c57aa36f 17Requires: php(core) >= %{php_min_version}
f5c1f2ee 18Requires: php(date)
da7949e0
ER
19Requires: php(pcre)
20Requires: php(pdo)
21Requires: php(spl)
0e410ccc
ER
22Requires: php-pear
23BuildArch: noarch
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27Propel is an object persistence (object relational mapping) tool for
28PHP5 based on Apache Torque. Propel generates PHP classes and SQL
29definition files for your data model and provides a runtime
42cefb31
JB
30environment that transparently handles database operations.
31
32%description -l pl.UTF-8
33Propel to narzędzie do przechowywania obiektów (odwzorowań
34obiektowo-relacyjnych) dla PHP5 oparty na Apache Torque. Propel
35generuje klasy PHP i pliki definicji SQL dla danego modelu danych oraz
36zapewnia środowisko uruchomieniowe obsługujące w sposób przezroczysty
37operacje na bazie danych.
0e410ccc 38
9325289c 39%package -n propel-gen
be92792b
JB
40Summary: propel-gen - DDL files generator
41Summary(pl.UTF-8): propel-gen - generator plików DDL
9325289c 42Group: Development/Languages/PHP
c57aa36f 43Requires: php(core) >= %{php_min_version}
f5c1f2ee 44Requires: php(date)
da7949e0
ER
45Requires: php(dom)
46Requires: php(pcre)
47Requires: php(simplexml)
48Requires: php(tokenizer)
49Requires: php(xsl)
151b13a6 50Requires: php-phing >= 2.3.3
9325289c
ER
51
52%description -n propel-gen
53A generator that creates SQL definition files (DDL).
54
be92792b
JB
55%description -n propel-gen -l pl.UTF-8
56Generator 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
63cat <<'EOF'> generator/pear/pear-propel-gen.sh
64#!/bin/sh
7ca1e564 65exec phing -f %{php_data_dir}/data/propel_generator/pear-build.xml -Dproject.dir=$*
9325289c 66EOF
0e410ccc
ER
67
68%install
69rm -rf $RPM_BUILD_ROOT
e744d205 70install -d $RPM_BUILD_ROOT{%{php_data_dir}/propel,%{_bindir}}
c5a0b70b 71cp -a runtime/classes/propel/* $RPM_BUILD_ROOT%{php_data_dir}/propel
9325289c 72
c5a0b70b
ER
73cp -a generator/classes/propel/engine $RPM_BUILD_ROOT%{php_data_dir}/propel
74cp -a generator/classes/propel/phing $RPM_BUILD_ROOT%{php_data_dir}/propel
75install -p generator/pear/pear-propel-gen.sh $RPM_BUILD_ROOT%{_bindir}/propel-gen
e744d205 76install -d $RPM_BUILD_ROOT%{php_data_dir}/data/propel_generator
c5a0b70b
ER
77cp -a generator/{resources,build-propel.xml,*.properties} $RPM_BUILD_ROOT%{php_data_dir}/data/propel_generator
78cp -a generator/pear/{pear-build.xml,*.properties} $RPM_BUILD_ROOT%{php_data_dir}/data/propel_generator
0e410ccc
ER
79
80%clean
81rm -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
This page took 0.063402 seconds and 4 git commands to generate.