summaryrefslogtreecommitdiffstats
path: root/d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2014-09-07 10:11:52 +0200
committerRemi Collet <fedora@famillecollet.com>2014-09-07 10:11:52 +0200
commit532deba01c43eaf456e02f0a8aa88d77627a7ab1 (patch)
treeebdbae87c2702173d6d84ae5e9ea37f15ed33a5b /d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch
parent628026478222adad3010277899dabd4227306b48 (diff)
php-phalcon: optimized sources
Diffstat (limited to 'd9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch')
-rw-r--r--d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch86
1 files changed, 86 insertions, 0 deletions
diff --git a/d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch b/d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch
new file mode 100644
index 0000000..cc0e020
--- /dev/null
+++ b/d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c.patch
@@ -0,0 +1,86 @@
+From d9ded2ae91afbf9a4b1f515c18c4a99760b2df5c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Olivier=20Garb=C3=A9?= <ogarbe@voyageprive.com>
+Date: Sat, 6 Sep 2014 23:54:53 +0200
+Subject: [PATCH] Fix #2774 - Non free minifiers build dont work
+
+---
+ ext/assets/filters/cssminifier.c | 3 +++
+ ext/assets/filters/jsminifier.c | 3 +++
+ ext/assets/filters/nocssminifier.c | 2 ++
+ ext/assets/filters/nojsminifier.c | 3 +++
+ ext/config.m4 | 13 +++++++++----
+ 5 files changed, 20 insertions(+), 4 deletions(-)
+
+diff --git a/ext/assets/filters/nocssminifier.c b/ext/assets/filters/nocssminifier.c
+index efebc82..2b42456 100644
+--- a/ext/assets/filters/nocssminifier.c
++++ b/ext/assets/filters/nocssminifier.c
+@@ -17,6 +17,7 @@
+
+ /* placeholder for non-free csssminifier.c */
+
++#ifndef PHALCON_NON_FREE
+
+ #include "php_phalcon.h"
+
+@@ -29,3 +30,4 @@ int phalcon_cssmin(zval *return_value, zval *style TSRMLS_DC) {
+ PHALCON_THROW_EXCEPTION_STRW(phalcon_assets_exception_ce, "Non-free csssminifier not available");
+ return FAILURE;
+ }
++#endif
+diff --git a/ext/assets/filters/nojsminifier.c b/ext/assets/filters/nojsminifier.c
+index 885035b..a858fbb 100644
+--- a/ext/assets/filters/nojsminifier.c
++++ b/ext/assets/filters/nojsminifier.c
+@@ -17,6 +17,7 @@
+
+ /* placeholder for non-free jsminifier.c */
+
++#ifndef PHALCON_NON_FREE
+
+ #include "php_phalcon.h"
+
+@@ -29,3 +30,5 @@ int phalcon_jsmin(zval *return_value, zval *script TSRMLS_DC) {
+ PHALCON_THROW_EXCEPTION_STRW(phalcon_assets_exception_ce, "Non-free jsminifier not available");
+ return FAILURE;
+ }
++
++#endif
+diff --git a/ext/config.m4 b/ext/config.m4
+index 2df6dcd..5ca9747 100644
+--- a/ext/config.m4
++++ b/ext/config.m4
+@@ -1,6 +1,14 @@
+ PHP_ARG_ENABLE(phalcon, whether to enable phalcon framework, [ --enable-phalcon Enable phalcon framework])
+ PHP_ARG_WITH(non-free, wheter to enable non-free css and js minifier, [ --without-non-free Disable non-free minifiers], yes, no)
+
++AC_MSG_CHECKING([Include non-free minifiers])
++if test "$PHP_NON_FREE" = "yes"; then
++ AC_DEFINE([PHALCON_NON_FREE], [1], [Whether non-free minifiers are available])
++ AC_MSG_RESULT([yes, css and js])
++else
++ AC_MSG_RESULT([no])
++fi
++
+ if test "$PHP_PHALCON" = "yes"; then
+ AC_DEFINE(HAVE_PHALCON, 1, [Whether you have Phalcon Framework])
+ phalcon_sources="phalcon.c \
+@@ -366,11 +374,8 @@ registry.c"
+ AC_MSG_CHECKING([Include non-free minifiers])
+ if test "$PHP_NON_FREE" = "yes"; then
+ phalcon_sources="$phalcon_sources assets/filters/jsminifier.c assets/filters/cssminifier.c "
+- AC_DEFINE([PHALCON_NON_FREE], [1], [Whether non-free minifiers are available])
+- AC_MSG_RESULT([yes, css and js])
+ else
+ phalcon_sources="$phalcon_sources assets/filters/nojsminifier.c assets/filters/nocssminifier.c "
+- AC_MSG_RESULT([no])
+ fi
+
+ PHP_NEW_EXTENSION(phalcon, $phalcon_sources, $ext_shared)
+@@ -529,4 +534,4 @@ fi
+
+ if test "$GCC" = "yes"; then
+ PHP_ADD_MAKEFILE_FRAGMENT([Makefile.frag.deps])
+-fi
+\ No newline at end of file
++fi