rpms/php-pear-PHPUnit/devel php-pear-PHPUnit.spec, NONE, 1.1 xml2changelog, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Remi Collet (remi) fedora-extras-commits at redhat.com
Tue Oct 3 05:25:49 UTC 2006


Author: remi

Update of /cvs/extras/rpms/php-pear-PHPUnit/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25565/devel

Modified Files:
	.cvsignore sources 
Added Files:
	php-pear-PHPUnit.spec xml2changelog 
Log Message:
auto-import php-pear-PHPUnit-1.3.2-1.fc5 on branch devel from php-pear-PHPUnit-1.3.2-1.fc5.src.rpm


--- NEW FILE php-pear-PHPUnit.spec ---
%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
%define pear_name PHPUnit

Name:           php-pear-PHPUnit
Version:        1.3.2
Release:        1%{?dist}
Summary:        Regression testing framework for unit tests
Summary(fr):    Outils de test de régression pour les tests unitaires

Group:          Development/Libraries
License:        BSD
URL:            http://pear.php.net/package/PHPUnit
Source0:        http://pear.php.net/get/%{pear_name}-%{version}.tgz
Source2:        xml2changelog
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:      noarch
BuildRequires:  php-pear >= 1:1.4.9-1.2
Requires(post): %{__pear}
Requires(postun): %{__pear}
Provides:       php-pear(%{pear_name}) = %{version}
Requires:       php >= 4.3.0 php-pear(PEAR)

%description
PHPUnit is a regression testing framework used by the developer who
implements unit tests in PHP. This is the version to be used with PHP 4.

Developers should use PHPUnit2 with PHP5.

%description -l fr
PHPUnit est un outil de test de régression utilisé par les développeurs
qui construise des tests unitaires en PHP. Cette version était utilisée
avec PHP4.

Les developpeurs devraient utiliser PHPUnit2 avec PHP5.

%prep
%setup -q -c
[ -f package2.xml ] || mv package.xml package2.xml
%{_bindir}/php -n %{SOURCE2} package2.xml >CHANGELOG
mv package2.xml %{pear_name}-%{version}/%{pear_name}.xml
cd %{pear_name}-%{version}

%build
cd %{pear_name}-%{version}
# Empty build section, most likely nothing required.

%install
rm -rf $RPM_BUILD_ROOT
cd %{pear_name}-%{version}
%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{pear_name}.xml

# Clean up unnecessary files
rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*

# Install XML package description
mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
install -pm 644 %{pear_name}.xml $RPM_BUILD_ROOT%{pear_xmldir}

%clean
rm -rf $RPM_BUILD_ROOT

%post
%{__pear} install --nodeps --soft --force --register-only \
    %{pear_xmldir}/%{pear_name}.xml >/dev/null || :

%postun
if [ $1 -eq 0 ] ; then
    %{__pear} uninstall --nodeps --ignore-errors --register-only \
        %{pear_name} >/dev/null || :
fi

%files
%defattr(-,root,root,-)
%doc CHANGELOG
%{pear_xmldir}/%{pear_name}.xml
%{pear_phpdir}/PHPUnit
%{pear_phpdir}/PHPUnit.php

%changelog
* Mon Oct  2 2006 Remi Collet <Fedora at FamilleCollet.com> 1.3.2-1
- generated specfile (pear make-rpm-spec) + cleaning
- add french summary and description


--- NEW FILE xml2changelog ---
<?php
$prog=array_shift($_SERVER['argv']);
if ($_SERVER['argc']<2) die ("usage : " . $prog . " path_to_package.xml [ --debug ]\n");
$file=array_shift($_SERVER['argv']);

($xml=simplexml_load_file($file)) || die ($file . " not found !\n");
if (in_array("--debug", $_SERVER['argv'])) print_r($xml);

if ($xml['version'] >= "2"){ // Package.xml V 2.0
	printf("* Version %s (%s) - API %s (%s) - %s\n\n%s\n\n",
		$xml->version->release, $xml->stability->release, 
		$xml->version->api, $xml->stability->api, 
		$xml->date, $xml->notes);

	foreach($xml->changelog->release as $rel)
		printf("* Version %s (%s) - API %s (%s) - %s\n\n%s\n\n",
			$rel->version->release, $rel->stability->release, 
			$rel->version->api, $rel->stability->api, 
			$rel->date, $rel->notes);
} else { // Package.xml V 1.0
	printf("* Version %s (%s) - %s\n\n%s\n\n",
		$xml->release->version, $xml->release->state, $xml->release->date, $xml->release->notes);

	foreach($xml->changelog->release as $rel)
		printf("* Version %s (%s) - %s\n\n%s\n\n",
			$rel->version, $rel->state, $rel->date, $rel->notes);
}
?>


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/php-pear-PHPUnit/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	3 Oct 2006 05:25:03 -0000	1.1
+++ .cvsignore	3 Oct 2006 05:25:49 -0000	1.2
@@ -0,0 +1 @@
+PHPUnit-1.3.2.tgz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/php-pear-PHPUnit/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	3 Oct 2006 05:25:03 -0000	1.1
+++ sources	3 Oct 2006 05:25:49 -0000	1.2
@@ -0,0 +1 @@
+4b9dd2158e4035318481c93bbd59aaa5  PHPUnit-1.3.2.tgz




More information about the scm-commits mailing list