packages: php-phing-tasks-rchouinard/fixes.patch (NEW), php-phing-tasks-rch...

glen glen at pld-linux.org
Wed Mar 30 07:53:24 CEST 2011


Author: glen                         Date: Wed Mar 30 05:53:24 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new, lessc and yuic tasks work

---- Files affected:
packages/php-phing-tasks-rchouinard:
   fixes.patch (NONE -> 1.1)  (NEW), php-phing-tasks-rchouinard.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/php-phing-tasks-rchouinard/fixes.patch
diff -u /dev/null packages/php-phing-tasks-rchouinard/fixes.patch:1.1
--- /dev/null	Wed Mar 30 07:53:24 2011
+++ packages/php-phing-tasks-rchouinard/fixes.patch	Wed Mar 30 07:53:19 2011
@@ -0,0 +1,31 @@
+--- php-phing-tasks-rchouinard-0.1/classes/rych/tasks/LessCompilerTask.php~	2011-03-30 08:23:04.000000000 +0300
++++ php-phing-tasks-rchouinard-0.1/classes/rych/tasks/LessCompilerTask.php	2011-03-30 08:23:36.509877197 +0300
+@@ -57,11 +57,10 @@
+      */
+     public function init()
+     {
+-        $reqPath = realpath(dirname(__FILE__))
+-            . DIRECTORY_SEPARATOR . 'includes';
+-        require_once $reqPath . DIRECTORY_SEPARATOR . 'lessc.inc.php';
+-
+-        return true;
++        include_once 'lessc.inc.php';
++        if (!class_exists('lessc')) {
++            throw new BuildException("To use LessCompilerTask, you must have the path to lessc.inc.php on your include_path or your \$PHP_CLASSPATH environment variable.");
++        }
+     }
+ 
+     /**
+--- php-phing-tasks-rchouinard-0.1/classes/rych/tasks/YuiCompressorTask.php~	2011-02-15 22:51:05.000000000 +0200
++++ php-phing-tasks-rchouinard-0.1/classes/rych/tasks/YuiCompressorTask.php	2011-03-30 08:48:50.946213213 +0300
+@@ -62,9 +62,7 @@
+      */
+     public function __construct()
+     {
+-        $defaultJarPath = realpath(
+-            dirname(__FILE__) . '/includes/yuicompressor-2.4.2.jar'
+-        );
++        $defaultJarPath = '/usr/share/java/yuicompressor.jar';
+ 
+         $this->_javaPath = 'java';
+         $this->_jarPath = new PhingFile($defaultJarPath);

================================================================
Index: packages/php-phing-tasks-rchouinard/php-phing-tasks-rchouinard.spec
diff -u /dev/null packages/php-phing-tasks-rchouinard/php-phing-tasks-rchouinard.spec:1.1
--- /dev/null	Wed Mar 30 07:53:24 2011
+++ packages/php-phing-tasks-rchouinard/php-phing-tasks-rchouinard.spec	Wed Mar 30 07:53:19 2011
@@ -0,0 +1,57 @@
+# $Revision$, $Date$
+Summary:	Extra Phing tasks: LessCompiler, ManifestFile, YuiCompressor
+Name:		php-phing-tasks-rchouinard
+Version:	0.1
+Release:	1
+License:	New BSD
+Group:		Development/Languages/PHP
+Source0:	https://github.com/rchouinard/phing-tasks/tarball/master#/tasks.tgz
+# Source0-md5:	9b10803f17807058c3a8650305af841f
+Patch0:		fixes.patch
+Requires:	php-phing
+Suggests:	lessphp
+Suggests:	yuicompressor
+Provides:	php-phing-task-lesscompiler
+Provides:	php-phing-task-manifestfile
+Provides:	php-phing-task-yuicompressor
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		phingdir	%{php_data_dir}/phing
+%define		tasksdir	%{phingdir}/tasks/ext
+
+%description
+A collection of custom Phing tasks from Ryan Chouinard:
+- LessCompilerTask
+- ManifestFileTask
+- YuiCompressorTask
+
+%prep
+%setup -qc
+mv rchouinard-phing-tasks-*/* .
+%patch0 -p1
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{tasksdir}
+cp -a classes/rych/tasks/*Task.php $RPM_BUILD_ROOT%{tasksdir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README.md LICENSE
+%{tasksdir}/LessCompilerTask.php
+%{tasksdir}/ManifestFileTask.php
+%{tasksdir}/YuiCompressorTask.php
+
+%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.1  2011/03/30 05:53:19  glen
+- new, lessc and yuic tasks work
+
================================================================


More information about the pld-cvs-commit mailing list