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