From 6d42b0ccb084e28e0488ff3622b684f077498ce8 Mon Sep 17 00:00:00 2001 From: Brian Read Date: Fri, 14 Jul 2023 16:05:00 +0100 Subject: [PATCH] initial commit of file from CVS for php-horde-horde on Fri 14 Jul 16:05:00 BST 2023 --- .gitattributes | 1 + .gitignore | 3 + Makefile | 21 +++ README.md | 10 +- contriborbase | 1 + horde-logrotate | 10 + horde.conf | 67 +++++++ php-horde-horde.spec | 435 +++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 547 insertions(+), 1 deletion(-) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 contriborbase create mode 100644 horde-logrotate create mode 100644 horde.conf create mode 100644 php-horde-horde.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3606a43 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.tgz filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1534ba5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.rpm +*.log +*spec-20* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..381e5b3 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: php-horde-horde +# $Id: Makefile,v 1.1 2016/07/26 02:27:15 unnilennium Exp $ +NAME := php-horde-horde +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/README.md b/README.md index 71d5f19..d42c64f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # php-horde-horde -3rd Party (Maintained by Koozali) git repo for php-horde-horde smeserver \ No newline at end of file +3rd Party (Maintained by Koozali) git repo for php-horde-horde smeserver + +## Description + +
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.* +*Once it has been checked, then this comment will be deleted* +
+ +php-horde-horde is a set of open source web applications and libraries for use in creating complex websites. It provides users with a range of tools for tasks such as email, calendars, address books, file management, and task lists. php-horde-horde is a powerful application framework that can be used to build full-featured web applications. diff --git a/contriborbase b/contriborbase new file mode 100644 index 0000000..ef36a67 --- /dev/null +++ b/contriborbase @@ -0,0 +1 @@ +sme10 diff --git a/horde-logrotate b/horde-logrotate new file mode 100644 index 0000000..73b50d0 --- /dev/null +++ b/horde-logrotate @@ -0,0 +1,10 @@ +# Rotate Horde logs daily, only if not empty +# Save 14 days old logs under compressed mode +/var/log/horde/*.log { + daily + rotate 14 + compress + notifempty + missingok + create 644 apache apache +} diff --git a/horde.conf b/horde.conf new file mode 100644 index 0000000..3e653c1 --- /dev/null +++ b/horde.conf @@ -0,0 +1,67 @@ +# Link to system Javascript Libraries +Alias /horde/js/scriptaculous /usr/share/scriptaculous +Alias /horde/js/prototype.js /usr/share/prototype/prototype.js +Alias /horde/js/ckeditor /usr/share/ckeditor +Alias /horde/js/syntaxhighlighter /usr/share/syntaxhighlighter + +# Link to horde +Alias /horde /usr/share/horde + + + # **IMPORTANT** By default, everyone accessing Horde is automatically logged + # in as 'Administrator'. This is a security risk! It is very important that + # you change the authentication backend under the 'Authentication' tab. + # For this reason, Horde is currently only accessible from localhost. + + Options +FollowSymLinks + + + # Apache 2.4 + Require local + + + # Apache 2.2 + Order Deny,Allow + Deny from All + Allow from 127.0.0.1 + Allow from ::1 + + + + RewriteEngine On + RewriteBase /horde/ + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ rampage.php [QSA,L] + + + + + Deny from all + + + + Deny from all + + + + Deny from all + + + + Deny from all + + + + Deny from all + + + + + RewriteEngine On + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ index.php/$1 [QSA,L] + + + diff --git a/php-horde-horde.spec b/php-horde-horde.spec new file mode 100644 index 0000000..297e3d6 --- /dev/null +++ b/php-horde-horde.spec @@ -0,0 +1,435 @@ +# remirepo/fedora spec file for php-horde-horde +# +# Copyright (c) 2012-2016 Remi Collet +# License: CC-BY-SA +# http://creativecommons.org/licenses/by-sa/4.0/ +# +# Please, preserve the changelog entries +# +%{!?__pear: %global __pear %{_bindir}/pear} +%global pear_name horde +%global pear_channel pear.horde.org +# To use system js +%global with_sysjs 0 + +Name: php-horde-horde +Version: 5.2.11 +Release: 2%{?dist} +Summary: Horde Application Framework + +Group: Development/Libraries +License: LGPLv2 +URL: http://www.horde.org/apps/horde +Source0: http://%{pear_channel}/get/%{pear_name}-%{version}.tgz +Source2: horde.conf +Source3: horde-logrotate + +BuildArch: noarch +BuildRequires: gettext +BuildRequires: php(language) >= 5.3.0 +BuildRequires: php-pear(PEAR) >= 1.7.0 +BuildRequires: php-channel(%{pear_channel}) +BuildRequires: php-pear(%{pear_channel}/Horde_Role) >= 1.0.0 + +Requires(post): %{__pear} +Requires(postun): %{__pear} +# Web stuff +Requires: mod_php +Requires: httpd +Requires: %{_sysconfdir}/logrotate.d +%if %{with_sysjs} +Requires: prototype-httpd +Requires: scriptaculous-httpd +Requires: syntaxhighlighter-httpd +Requires: ckeditor +%else +Requires: horde-prototype +Requires: horde-scriptaculous +Requires: horde-syntaxhighlighter +Requires: horde-ckeditor +%endif +# PHP stuff, from package.xml +Requires: php(language) >= 5.3.0 +Requires: php-filter +Requires: php-gettext +Requires: php-hash +Requires: php-pear(PEAR) >= 1.7.0 +Requires: php-channel(%{pear_channel}) +Requires: php-pear(%{pear_channel}/Horde_Role) >= 1.0.0 +Requires: php-pear(%{pear_channel}/Horde_Alarm) >= 2.1.0 +Requires: php-pear(%{pear_channel}/Horde_Alarm) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Argv) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Argv) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Auth) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Auth) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Autoloader) >= 2.1.0 +Requires: php-pear(%{pear_channel}/Horde_Autoloader) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Browser) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Browser) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Core) >= 2.12.0 +Requires: php-pear(%{pear_channel}/Horde_Core) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Date) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Date) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Exception) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Exception) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Form) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Form) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Group) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Group) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Http) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Http) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Image) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Image) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_LoginTasks) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_LoginTasks) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Mail) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Mail) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Mime) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Mime) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Nls) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Nls) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Perms) >= 2.1.5 +Requires: php-pear(%{pear_channel}/Horde_Perms) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Prefs) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Prefs) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Rpc) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Rpc) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Serialize) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Serialize) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Support) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Support) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Text_Diff) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Text_Diff) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Token) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Token) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Text_Filter) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Text_Filter) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Tree) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Tree) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Url) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Url) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Util) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Util) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_View) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_View) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_Vfs) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Vfs) < 3.0.0 +# Optional +Requires: php-pear(File_Find) +Requires: php-pear(File_Fstab) +Requires: php-pear(Console_Getopt) +Requires: php-pear(Console_Table) +Requires: php-pear(Net_DNS2) +Requires: php-pear(%{pear_channel}/Horde_Feed) >= 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Feed) < 3.0.0 +Requires: php-pear(%{pear_channel}/Horde_OpenXchange) >= 1.0.0 +Requires: php-pear(%{pear_channel}/Horde_OpenXchange) < 2.0.0 +Requires: php-pear(%{pear_channel}/Horde_Service_Weather) >= 2.2.0 +Requires: php-pear(%{pear_channel}/Horde_Service_Weather) < 3.0.0 +# Optional but implicitly required +# Horde_Db, Horde_Oauth, Horde_SyncMl +# Optional but TODO +# Horde_Service_Facebook +# Horde_Service_Twitter +# From phpcompatinfo report for version 5.1.6 +Requires: php-calendar +Requires: php-date +Requires: php-fileinfo +Requires: php-iconv +Requires: php-json +Requires: php-libxml +Requires: php-pcre +Requires: php-posix +Requires: php-session +Requires: php-soap +Requires: php-spl + +Provides: php-pear(%{pear_channel}/%{pear_name}) = %{version} +Provides: php-composer(horde/horde) = %{version} +Obsoletes: horde < 5 +Provides: horde = %{version} + + +%description +The Horde Application Framework is a flexible, modular, general-purpose web +application framework written in PHP. It provides an extensive array of +components that are targeted at the common problems and tasks involved in +developing modern web applications. It is the basis for a large number of +production-level web applications, notably the Horde Groupware suites. For +more information on Horde or the Horde Groupware suites, visit +http://www.horde.org. + +%prep +%setup -q -c +cd %{pear_name}-%{version} + +# Don't install .po and .pot files +# Remove checksum for .mo, as we regenerate them +sed -e '/%{pear_name}\.po/d' \ + -e '/htaccess/d' \ + -e '/%{pear_name}.mo/s/md5sum=.*name=/name=/' \ + ../package.xml >%{name}.xml +touch -r ../package.xml %{name}.xml + + +%build +cd %{pear_name}-%{version} + +# Regenerate the locales +for po in $(find locale -name \*.po) +do + msgfmt $po -o $(dirname $po)/$(basename $po .po).mo +done + + +%install +cd %{pear_name}-%{version} +%{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml + +# Clean up unnecessary files +rm -rf %{buildroot}%{pear_metadir}/.??* + +# Install XML package description +mkdir -p %{buildroot}%{pear_xmldir} +install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir} + +# Move configuration to /etc +mkdir -p %{buildroot}%{_sysconfdir} +mv %{buildroot}%{pear_hordedir}/config \ + %{buildroot}%{_sysconfdir}/horde +ln -s %{_sysconfdir}/horde %{buildroot}%{pear_hordedir}/config + +install -Dpm 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf +%if ! %{with_sysjs} +sed -e '\:horde/js:d' \ + -e '\:Javascript:d' \ + -i %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf +%endif + +# Log +install -dm 770 %{buildroot}%{_localstatedir}/log/horde +cat </dev/null || : + +%postun +if [ $1 -eq 0 ] ; then + %{__pear} uninstall --nodeps --ignore-errors --register-only \ + %{pear_channel}/%{pear_name} >/dev/null || : +fi + + +%files -f %{pear_name}.lang +%doc %{pear_docdir}/%{pear_name} +%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf +%config(noreplace) %{_sysconfdir}/logrotate.d/horde +%attr(0770,apache,apache) %dir %{_sysconfdir}/horde +%attr(0770,apache,apache) %dir %{_sysconfdir}/horde/registry.d +%attr(0640,apache,apache) %config %{_sysconfdir}/horde/*.dist +%attr(0660,apache,apache) %config(noreplace) %{_sysconfdir}/horde/*.php +%attr(0660,apache,apache) %config %{_sysconfdir}/horde/*.xml +%attr(0640,apache,apache) %{_sysconfdir}/horde/registry.d/README +%{pear_xmldir}/%{name}.xml +%{_bindir}/horde-* +%{pear_hordedir}/*php +%{pear_hordedir}/admin +%{pear_hordedir}/config +%{pear_hordedir}/install +%{pear_hordedir}/lib +%dir %{pear_hordedir}/locale +%{pear_hordedir}/rpc +%{pear_hordedir}/services +%{pear_hordedir}/static +%{pear_hordedir}/templates +%{pear_hordedir}/themes +%{pear_hordedir}/util +%{pear_hordedir}/js/plupload +%{pear_hordedir}/js/*.js +%{pear_datadir}/%{pear_name} +%attr(750,apache,root) %dir %{_localstatedir}/log/horde +%attr(750,apache,root) %dir %{_localstatedir}/lib/horde +%attr(750,apache,root) %dir %{_localstatedir}/lib/horde/cache +%attr(750,apache,root) %dir %{_localstatedir}/lib/horde/static +%{_localstatedir}/lib/horde/static/README + + +%changelog +* Fri Jul 14 2023 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + +* Mon Jul 25 2016 Jean-Philipe Pialasse 5.2.11-2.sme +- fix php-horde-horde pretrans prevent anaconda from runing [SME: 9648] [EPEL: 5.2.11] + +* Sat Jul 02 2016 Remi Collet - 5.2.11-1 +- Update to 5.2.11 +- drop dependency on php-pear-Services-Weather which is + optional, and dead project + +* Mon Mar 21 2016 Remi Collet - 5.2.10-1 +- Update to 5.2.10 + +* Tue Feb 9 2016 Remi Collet - 5.2.9-1 +- Update to 5.2.9 + +* Wed Oct 21 2015 Remi Collet - 5.2.8-1 +- Update to 5.2.8 + +* Sat Aug 01 2015 Remi Collet - 5.2.7-1 +- Update to 5.2.7 +- raise dependency on Horde_Perms 2.1.5 + +* Thu Jun 18 2015 Remi Collet - 5.2.6-1 +- Update to 5.2.6 + +* Wed Apr 29 2015 Remi Collet - 5.2.5-1 +- Update to 5.2.5 + +* Tue Feb 10 2015 Remi Collet - 5.2.4-1 +- Update to 5.2.4 +- provides php-composer(horde/horde) + +* Wed Dec 03 2014 Remi Collet - 5.2.3-1 +- Update to 5.2.3 + +* Wed Oct 29 2014 Remi Collet - 5.2.2-1 +- Update to 5.2.2 + +* Tue Sep 23 2014 Remi Collet - 5.2.1-2 +- don't use system javascript libraries as this breaks horde + and its cache system +- use /var/log/horde for logging +- use /var/lib/horde/cache for caching +- use /var/lib/horde/static for js and css cache +- fix regex filter, fix missing horde-power*.png + +* Mon Aug 04 2014 Remi Collet - 5.2.1-1 +- Update to 5.2.1 + +* Wed Jul 23 2014 Remi Collet - 5.2.0-1 +- Update to 5.2.0 +- raise dep on Horde_Alarm, Horde_Autoloader, Horde_Core + and Horde_Service_Weather +- use bundled ckeditor +- add optional dep on Horde_OpenXchange + +* Mon Jul 07 2014 Remi Collet - 5.1.7-1 +- Update to 5.1.7 + +* Tue Apr 29 2014 Remi Collet - 5.1.6-3 +- obsoletes horde only in f21 and epel7 + +* Sun Apr 13 2014 Remi Collet - 5.1.6-2 +- comments from review #949038 +- missing dep on php-filter and php-json + +* Fri Mar 07 2014 Remi Collet - 5.1.6-1 +- Update to 5.1.6 +- raide dependency: Horde_Core >= 2.11.0 + +* Tue Oct 29 2013 Remi Collet - 5.1.5-1 +- Update to 5.1.5 +- raide dependency: Horde_Core >= 2.10.0 + +* Sun Sep 08 2013 Remi Collet - 5.1.4-1 +- Update to 5.1.4 + +* Tue Aug 27 2013 Remi Collet - 5.1.3-1 +- Update to 5.1.3 +- raise dependency Horde_Core >= 2.7.0 + +* Wed Jul 17 2013 Remi Collet - 5.1.2-1 +- Update to 5.1.2 + +* Tue Jun 18 2013 Remi Collet - 5.1.1-1 +- Update to 5.1.1 + +* Wed Jun 05 2013 Remi Collet - 5.1.0-1 +- Update to 5.1.0 +- raise dependency on Horde_Core 2.5.0 +- drop dependency on Horde_Template + +* Fri May 31 2013 Remi Collet - 5.0.5-1 +- Update to 5.0.5 +- switch from Conflicts to Requires + +* Fri Apr 5 2013 Remi Collet - 5.0.4-2 +- improves optional dependencies + +* Tue Feb 12 2013 Remi Collet - 5.0.4-1 +- Update to 5.0.4 + +* Thu Jan 24 2013 Remi Collet - 5.0.3-3 +- define Alias for JavaScript Libraries + +* Sun Jan 13 2013 Remi Collet - 5.0.3-2 +- obsoletes/provides horde + +* Thu Jan 10 2013 Remi Collet - 5.0.3-1 +- Update to 5.0.3 +- use local script instead of find_lang +- add more optional requires + +* Mon Nov 19 2012 Remi Collet - 5.0.2-2 +- fix apache config and rename to php-horde-horde.conf + +* Thu Nov 15 2012 Remi Collet - 5.0.2-1 +- update to 5.0.2 + +* Wed Nov 7 2012 Remi Collet - 5.0.1-1 +- update to 5.0.1 + +* Sun Nov 4 2012 Remi Collet - 5.0.0-2 +- fix locale + +* Sun Nov 4 2012 Remi Collet - 5.0.0-1 +- Initial package