]> git.lyx.org Git - features.git/commitdiff
Helper script to compile the Aspell library.
authorAngus Leeming <leeming@lyx.org>
Mon, 13 Mar 2006 14:38:22 +0000 (14:38 +0000)
committerAngus Leeming <leeming@lyx.org>
Mon, 13 Mar 2006 14:38:22 +0000 (14:38 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13362 a592a061-630c-0410-9148-cb99ea01b6c8

development/Win32/packaging/build_aspell.sh [new file with mode: 0644]

diff --git a/development/Win32/packaging/build_aspell.sh b/development/Win32/packaging/build_aspell.sh
new file mode 100644 (file)
index 0000000..6f6a799
--- /dev/null
@@ -0,0 +1,55 @@
+#! /bin/sh
+
+grab_sources() {
+
+wget ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.4.tar.gz
+
+}
+
+unpack() {
+
+gunzip aspell-0.60.4.tar.gz
+tar xvf aspell-0.60.4.tar
+
+}
+
+build_it() {
+(
+    cd aspell-0.60.4
+
+    # Add a missing #include.
+    grep '^#  include "asc_ctype\.hpp"' common/file_util.cpp >/dev/null || {
+       sed '/^#ifdef WIN32 *$/,/^# *include <io\.h> *$/{
+/<io\.h>/i\
+#  include "asc_ctype.hpp"
+}'  common/file_util.cpp > tmp
+
+       cmp -s common/file_util.cpp tmp || {
+           diff -u common/file_util.cpp tmp
+           mv -i tmp common/file_util.cpp
+       }
+       rm -f tmp
+    }
+
+    ./configure \
+       --enable-static \
+       --disable-shared \
+       --prefix=c:/Aspell || {
+       echo 'configure failed' >&2
+       exit 1
+    }
+    make
+)
+}
+
+install_it() {
+(
+    cd aspell-0.60.4
+    make install
+)
+}
+
+build_it
+install_it
+
+# The end