You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.3 KiB
38 lines
1.3 KiB
2 years ago
|
Description of import of Horde libraries
|
||
|
|
||
|
# Download the Horde git repository. You will probably want to keep this
|
||
|
around for future updates:
|
||
|
git clone git@github.com:horde/horde.git
|
||
|
# Checkout the version of horde you require:
|
||
|
git checkout tags/horde_core-2.30.2 -b last
|
||
|
# Copy the following script and store it on /tmp, change it's execute bit, and run it, passing
|
||
|
in your path to Horde (the directory you've cloned the repository):
|
||
|
/tmp/copyhorde.sh ~/git/ext/horde/
|
||
|
# Verify that these patches have been applied in the imported version. Apply them locally if not:
|
||
|
- https://github.com/horde/Mail/pull/1 (Mail component).
|
||
|
- https://github.com/horde/Imap_Client/pull/6 (IMAP Client component).
|
||
|
|
||
|
====
|
||
|
#!/bin/sh
|
||
|
|
||
|
source=$1/framework
|
||
|
target=./lib/horde
|
||
|
|
||
|
echo "Copy Horde modules from $source to $target"
|
||
|
|
||
|
modules="Crypt_Blowfish Exception Idna Imap_Client Mail Mime Secret Socket_Client Stream Stream_Filter Stream_Wrapper Support Text_Flowed Translation Util"
|
||
|
|
||
|
rm -rf $target/locale $target/framework
|
||
|
mkdir -p $target/locale $target/framework/Horde
|
||
|
|
||
|
for module in $modules
|
||
|
do
|
||
|
echo "Copying $module"
|
||
|
cp -Rf $source/$module/lib/Horde/* $target/framework/Horde
|
||
|
locale=$source/$module/locale
|
||
|
if [ -d $locale ]
|
||
|
then
|
||
|
cp -Rf $locale/* $target/locale
|
||
|
fi
|
||
|
done
|