Author: glen                         Date: Tue Feb 16 13:27:40 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new, based on ckeditor and fckeditor specs

---- Files affected:
packages/ckfinder:
   apache.conf (NONE -> 1.1)  (NEW), ckfinder.spec (NONE -> 1.1)  (NEW), 
find-lang.sh (NONE -> 1.1)  (NEW), lighttpd.conf (NONE -> 1.1)  (NEW), 
paths.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/ckfinder/apache.conf
diff -u /dev/null packages/ckfinder/apache.conf:1.1
--- /dev/null   Tue Feb 16 14:27:40 2010
+++ packages/ckfinder/apache.conf       Tue Feb 16 14:27:34 2010
@@ -0,0 +1,16 @@
+Alias /ckfinder/userfiles/ /var/lib/ckfinder/
+Alias /ckfinder/core/ /usr/share/ckfinder/
+
+<Directory /usr/share/ckfinder>
+       Allow from all
+</Directory>
+
+<Directory /var/lib/ckfinder>
+       Allow from all
+       <IfModule mod_php5.c>
+               php_value engine off
+       </IfModule>
+       <IfModule mod_php4.c>
+               php_value engine off
+       </IfModule>
+</Directory>

================================================================
Index: packages/ckfinder/ckfinder.spec
diff -u /dev/null packages/ckfinder/ckfinder.spec:1.1
--- /dev/null   Tue Feb 16 14:27:40 2010
+++ packages/ckfinder/ckfinder.spec     Tue Feb 16 14:27:34 2010
@@ -0,0 +1,169 @@
+# $Revision$, $Date$
+Summary:       AJAX file manager for web browsers
+Summary(pl.UTF-8):     Edytor tekstowy dla Internetu
+Name:          ckfinder
+Version:       1.4.2
+Release:       0.18
+License:       Custom
+Group:         Applications/WWW
+Source0:       
http://download.cksource.com/CKFinder/CKFinder%20for%20PHP/%{version}/%{name}_php_%{version}.tar.gz
+# Source0-md5: 0f37b528272f915b9fcd3a12e2f53439
+URL:           http://www.ckfinder.com/
+Source1:       find-lang.sh
+Source2:       apache.conf
+Source3:       lighttpd.conf
+BuildRequires: rpmbuild(macros) > 1.268
+BuildRequires: sed >= 4.0
+#Requires:     php-gd
+Requires:      webapps
+Requires:      webserver
+Requires:      webserver(access)
+Requires:      webserver(alias)
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _webapps        /etc/webapps
+%define                _webapp         %{name}
+%define                _sysconfdir     %{_webapps}/%{_webapp}
+%define                _appdir         %{_datadir}/%{name}
+
+%define                find_lang       sh %{SOURCE1}
+
+%description
+CKFinder is a powerful and easy to use AJAX file manager for web
+browsers. Its simple interface makes it intuitive and quick to learn
+for all kinds of users, from advanced professionals to Internet
+beginners.
+
+%package -n php-%{name}
+Summary:       PHP class to create editors instances
+Group:         Development/Languages/PHP
+
+%description -n php-%{name}
+CKEditor class that can be used to create editor instances in PHP
+pages on server side.
+
+%package connector-php
+Summary:       File Manager Connector for PHP
+Summary(pl.UTF-8):     Interfejs zarządcy plików do PHP
+Group:         Applications/WWW
+Requires:      %{name} = %{version}-%{release}
+Requires:      php-common >= 4:5.0.0
+Requires:      php-gd
+
+%description connector-php
+File Manager Connector for PHP.
+
+%description connector-php -l pl.UTF-8
+Interfejs zarządcy plików do PHP.
+
+%prep
+%setup -qc
+# use versioned build dir
+mv ckfinder/* .
+rmdir ckfinder
+
+# force php5 only
+rm core/ckfinder_php4.php
+mv core/ckfinder_php5.php ckfinder.php
+rm -r core/connector/php/php4
+mv core/connector/php/php5/* core/connector/php
+rmdir core/connector/php/php5
+
+# undos the files
+find '(' -name '*.js' -o -name '*.css' -o -name '*.txt' -o -name '*.html' -o 
-name '*.php' ')' -print0 | xargs -0 sed -i -e 's,\r$,,'
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d 
$RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir},%{php_data_dir},/var/lib/%{name}}
+
+cp -a ckfinder.js $RPM_BUILD_ROOT%{_appdir}
+cp -a core/* $RPM_BUILD_ROOT%{_appdir}
+cp -a config.php $RPM_BUILD_ROOT%{_sysconfdir}
+cp -a ckfinder.php $RPM_BUILD_ROOT%{php_data_dir}
+
+cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
+
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a _samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a ckfinder.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+%find_lang %{name}.lang
+
+%triggerin -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache %{_webapp}
+
+%triggerun -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache %{_webapp}
+
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
+%triggerin -- lighttpd
+%webapp_register lighttpd %{_webapp}
+
+%triggerun -- lighttpd
+%webapp_unregister lighttpd %{_webapp}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc changelog.txt install.txt license.txt
+%dir %attr(750,root,http) %{_sysconfdir}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/httpd.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/lighttpd.conf
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/config.php
+
+%dir %{_appdir}
+%dir %{_appdir}/connector
+%dir %{_appdir}/help
+%dir %{_appdir}/skins
+%{_appdir}/ckfinder.js
+%{_appdir}/css
+%{_appdir}/images
+%{_appdir}/js
+%{_appdir}/pages
+
+%{_appdir}/skins/default
+%{_appdir}/skins/office2003
+%{_appdir}/skins/silver
+
+%{_appdir}/help/en
+%lang(es_MX) %{_appdir}/help/es-mx
+%lang(es) %{_appdir}/help/es
+%lang(pl) %{_appdir}/help/pl
+
+%dir %attr(770,root,http) /var/lib/%{name}
+
+%{_examplesdir}/%{name}-%{version}
+
+%files connector-php
+%defattr(644,root,root,755)
+%dir %{_appdir}/connector/php
+%{_appdir}/connector/php/connector.php
+%{_appdir}/connector/php/constants.php
+%{_appdir}/connector/php/CommandHandler
+%{_appdir}/connector/php/Core
+%{_appdir}/connector/php/ErrorHandler
+%{_appdir}/connector/php/Utils
+
+%files -n php-%{name}
+%defattr(644,root,root,755)
+%{php_data_dir}/ckfinder.php
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[email protected]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2010/02/16 13:27:34  glen
+- new, based on ckeditor and fckeditor specs

================================================================
Index: packages/ckfinder/find-lang.sh
diff -u /dev/null packages/ckfinder/find-lang.sh:1.1
--- /dev/null   Tue Feb 16 14:27:40 2010
+++ packages/ckfinder/find-lang.sh      Tue Feb 16 14:27:34 2010
@@ -0,0 +1,50 @@
+#!/bin/sh
+dir=$RPM_BUILD_ROOT/usr/share/ckfinder
+langfile=$1
+
+> $langfile
+find $dir -type d -name lang | while read dir; do
+       echo "%dir ${dir#$RPM_BUILD_ROOT}" >> $langfile
+
+       for f in $dir/*.js $dir/*.php; do
+               [ -f "$f" ] || continue
+
+               lang=${f##*/}
+               lang=${lang%.*}
+               dir=${f#$RPM_BUILD_ROOT}
+               case "$lang" in
+               en-au)
+                       lang=en_AU
+               ;;
+               en-ca)
+                       lang=en_CA
+               ;;
+               en-uk)
+                       lang=en_UK
+               ;;
+               es-mx)
+                       lang=es_MX
+               ;;
+               fr-ca)
+                       lang=fr_CA
+               ;;
+               pt-br)
+                       lang=pt_BR
+               ;;
+               sr-latn)
+                       lang...@latin
+               ;;
+               zh-cn)
+                       lang=zh_CN
+               ;;
+               zh-tw)
+                       lang=zh_TW
+               ;;
+               *-*)
+                       echo >&2 "Need mapping for $lang!"
+                       exit 1
+               ;;
+               esac
+               echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile
+       done
+done

================================================================
Index: packages/ckfinder/lighttpd.conf
diff -u /dev/null packages/ckfinder/lighttpd.conf:1.1
--- /dev/null   Tue Feb 16 14:27:40 2010
+++ packages/ckfinder/lighttpd.conf     Tue Feb 16 14:27:34 2010
@@ -0,0 +1,3 @@
+alias.url += (
+       "/ckfinder/" => "/usr/share/ckfinder/",
+)

================================================================
Index: packages/ckfinder/paths.patch
diff -u /dev/null packages/ckfinder/paths.patch:1.1
--- /dev/null   Tue Feb 16 14:27:40 2010
+++ packages/ckfinder/paths.patch       Tue Feb 16 14:27:34 2010
@@ -0,0 +1,24 @@
+--- php/constants.php~ 2010-02-16 13:30:42.000000000 +0200
++++ php/constants.php  2010-02-16 13:36:02.329273954 +0200
+@@ -48,7 +48,7 @@
+ 
+ define('CKFINDER_CONNECTOR_DEFAULT_USER_FILES_PATH',"/userfiles/");
+ define('CKFINDER_CONNECTOR_LANG_PATH',"./lang");
+-define('CKFINDER_CONNECTOR_CONFIG_FILE_PATH',"./../../../config.php");
++define('CKFINDER_CONNECTOR_CONFIG_FILE_PATH',"/etc/webapps/ckfinder/config.php");
+ 
+ if (version_compare(phpversion(), '6', '>=')) {
+     define('CKFINDER_CONNECTOR_PHP_MODE', 6);
+@@ -60,11 +60,7 @@
+     define('CKFINDER_CONNECTOR_PHP_MODE', 4);
+ }
+ 
+-if (CKFINDER_CONNECTOR_PHP_MODE == 4) {
+-    define('CKFINDER_CONNECTOR_LIB_DIR', "./php4");
+-} else {
+-    define('CKFINDER_CONNECTOR_LIB_DIR', "./php5");
+-}
++define('CKFINDER_CONNECTOR_LIB_DIR', "./");
+ 
+ define('CKFINDER_CHARS', '123456789ABCDEFGHJKLMNPQRSTUVWXYZ');
+ define('CKFINDER_REGEX_IMAGES_EXT', '/\.(jpg|gif|png|bmp|jpeg)$/i');
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to