SPECS (DEVEL): php-pear-PhpDocumentor.spec - runtime pear registry...

glen glen at pld-linux.org
Sun Jun 19 18:22:37 CEST 2005


Author: glen                         Date: Sun Jun 19 16:22:37 2005 GMT
Module: SPECS                         Tag: DEVEL
---- Log message:
- runtime pear registry stuff gone
- doesn't work with php5

---- Files affected:
SPECS:
   php-pear-PhpDocumentor.spec (1.11.2.2 -> 1.11.2.3) 

---- Diffs:

================================================================
Index: SPECS/php-pear-PhpDocumentor.spec
diff -u SPECS/php-pear-PhpDocumentor.spec:1.11.2.2 SPECS/php-pear-PhpDocumentor.spec:1.11.2.3
--- SPECS/php-pear-PhpDocumentor.spec:1.11.2.2	Sun Jun 19 16:30:27 2005
+++ SPECS/php-pear-PhpDocumentor.spec	Sun Jun 19 18:22:32 2005
@@ -13,7 +13,7 @@
 Summary(pl):	%{_pearname} - automatyczne tworzenie dokumentacji API PHP prosto ze źródeł
 Name:		php-pear-%{_pearname}
 Version:	1.2.3
-Release:	0.16
+Release:	0.21
 License:	PHP 3.00
 Group:		Development/Languages/PHP
 Source0:	http://pear.php.net/get/%{_pearname}-%{version}.tgz
@@ -26,7 +26,7 @@
 BuildRequires:	sed >= 4.0
 Requires(post):		php-pear-PEAR
 Requires(preun):	php-pear-PEAR
-Requires:	php-pear
+Requires:	php-pear >= 4:1.0-2.8
 Requires:	php-cli
 Requires:	php-pcre
 BuildArch:	noarch
@@ -35,9 +35,6 @@
 # dunno, i need this package NOW
 %define		_noautoreq	'pear(phpDocumentor/.*)' 'pear(/usr/share/pear/data/PhpDocumentor/docbuilder/includes/utilities.php)' 'pear(HTML_TreeMenu-1.1.2/TreeMenu.php)'
 
-%define		__pear %{_bindir}/pear
-%define		_sysconfdir /etc/pear
-
 %description
 The phpDocumentor tool is a standalone auto-documentor similar to
 JavaDoc written in PHP. It differs from PHPDoc in that it is MUCH
@@ -125,10 +122,10 @@
 %prep
 %setup -q -c
 
-# use pear to install it to ./build
+# use pear to install it to ../build
 mv package.xml %{_pearname}-%{version}
 cd %{_pearname}-%{version}
-%{__pear} \
+pear \
 	-d doc_dir=%{_docdir} \
 	-d data_dir=%{php_pear_dir}/data \
 	install \
@@ -137,15 +134,22 @@
 	--nodeps \
 	package.xml \
 
-#exit 0
-#cd %{_pearname}-%{version}
+cd ../build
 
 # undos the sources
 find . -type f -print0 | xargs -0 sed -i -e 's,
$,,'
 
+# patches
+#%patch0 -p1
+#%patch1 -p1
+
 # remove installroot (why it's there?)
 grep -rl '\.\./build' ../build | xargs -r sed -i -e 's,\.\./build,,g'
 
+# useless
+cd .%{php_pear_dir}
+rm -rf tests/PhpDocumentor/Documentation/tests
+
 # patch the sources
 # include only these to this package and depend on smarty?
 #Only in Smarty-2.5.0/libs/plugins: block.strip.php
@@ -154,16 +158,11 @@
 #Only in Smarty-2.5.0/libs/plugins: modifier.htmlentities.php
 #Only in Smarty-2.5.0/libs/plugins: modifier.rawurlencode.php
 
-#%patch0 -p1
-#%patch1 -p1
-
-exit 0
-
 # wasn't bundled before. so remove
-rm -f Smarty-2.5.0/{BUGS,COPYING.lib,ChangeLog,FAQ,INSTALL,NEWS,README,RELEASE_NOTES,TODO}
+rm -f PhpDocumentor/phpDocumentor/Smarty-2.5.0/{BUGS,COPYING.lib,ChangeLog,FAQ,INSTALL,NEWS,README,RELEASE_NOTES,TODO}
 
 # and these. correct if it's wrong
-cd Converters/HTML
+cd data/PhpDocumentor/phpDocumentor/Converters/HTML
 rm -f \
 	Smarty/templates/default/templates/layout.css \
 	Smarty/templates/default/templates/style.css \
@@ -174,52 +173,43 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{php_pear_dir}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}}
 cp -a build/%{_bindir}/phpdoc $RPM_BUILD_ROOT%{_bindir}
 cp -a build/%{php_pear_dir}/* $RPM_BUILD_ROOT%{php_pear_dir}
 
 cd %{_pearname}-%{version}
-#%{__pear} \
-#	-d doc_dir=%{_docdir}/%{name}-%{version} \
-#	install \
-#	--installroot=$RPM_BUILD_ROOT \
-#	--offline \
-#	--nodeps \
-#	--ignore-errors \
-#	package.xml
-install package.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{_pearname}.xml
+pear -q install \
+	--register-only --force --offline \
+	--installroot=$RPM_BUILD_ROOT package.xml
 
-# useless
-rm -rf $RPM_BUILD_ROOT%{php_pear_dir}/tests/PhpDocumentor/Documentation/tests
+# pear registry files
+rm -rf $RPM_BUILD_ROOT%{php_pear_dir}/.{channels,dep*,filemap,lock}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-%{__pear} -q upgrade --register-only --force --offline %{_sysconfdir}/%{_pearname}.xml
-
-%preun
-if [ "$1" = 0 ]; then
-	%{__pear} -q uninstall --register-only --offline %{_pearname}
-fi
-
 %files
 %defattr(644,root,root,755)
 %doc %{_pearname}-%{version}/{Authors,ChangeLog,FAQ,INSTALL,PHPLICENSE.txt,README,Release*,poweredbyphpdoc.gif}
 %doc %{_pearname}-%{version}/{Documentation,tutorials}
 %doc build/usr/bin/scripts
-%{_sysconfdir}/*.xml
 %attr(755,root,root) %{_bindir}/phpdoc
 %dir %{php_pear_dir}/%{_class}
 %{php_pear_dir}/%{_class}/*
 %{php_pear_dir}/data/%{_class}/*
 
+%{php_pear_dir}/.registry/*.reg
+
 %define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.11.2.3  2005/06/19 16:22:32  glen
+- runtime pear registry stuff gone
+- doesn't work with php5
+
 Revision 1.11.2.2  2005/06/19 14:30:27  glen
 - memory problem resolved
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/php-pear-PhpDocumentor.spec?r1=1.11.2.2&r2=1.11.2.3&f=u




More information about the pld-cvs-commit mailing list