Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=48783d94c638d17c25954a0a039e586aecb7d47f
commit 48783d94c638d17c25954a0a039e586aecb7d47f Author: crazy <[EMAIL PROTECTED]> Date: Fri Dec 28 20:34:47 2007 +0100 m17n-lib-1.5.0-1-i686 * Version bump * added missing header files to source * added 'ispell as aspell' support =) diff --git a/source/xlib-extra/m17n-lib/FrugalBuild b/source/xlib-extra/m17n-lib/FrugalBuild index f57f2f8..df7a15b 100644 --- a/source/xlib-extra/m17n-lib/FrugalBuild +++ b/source/xlib-extra/m17n-lib/FrugalBuild @@ -2,15 +2,28 @@ # Maintainer: crazy <[EMAIL PROTECTED]> pkgname=m17n-lib -pkgver=1.4.0 +pkgver=1.5.0 pkgrel=1 pkgdesc="A multilingual text processing library." url="http://www.m17n.org/" -depends=('anthy' 'libxaw' 'fribidi' 'gd' 'libotf>=0.9.6' 'libxft' 'fontconfig' 'm17n-db>=1.4.0') +depends=('anthy' 'libxaw' 'fribidi' 'gd' 'libotf>=0.9.7' 'libxft' 'fontconfig' 'm17n-db>=1.5.0') +makedepends=('aspell') groups=('xlib-extra') archs=('i686' 'x86_64') up2date="lynx -dump $url/m17n-lib-en/download.html|grep -v m17n-im|grep -m1 'm17n-lib-\(.*\).tar.gz'|sed 's/.*-\(.*\).t.*/\1/'" -source=(http://www.m17n.org/m17n-lib-download/$pkgname-$pkgver.tar.gz) -sha1sums=('b01a53ae45228fc94285d19935c25ef6d8816068') +source=(http://www.m17n.org/m17n-lib-download/$pkgname-$pkgver.tar.gz internal-flt.h) +sha1sums=('fcb50c98453e1831895d5afcdf7ddabc80b23e26' \ + '525f6a5dad0840f588156a84fa78be4789e573e9') unset MAKEFLAGS + +build() +{ + # rofl + Fcd + cp ../internal-flt.h src/ || Fdie + Fsed 'ispell' 'aspell' configure.ac + Fautoreconf + Fmake + Fmakeinstall +} # optimization OK diff --git a/source/xlib-extra/m17n-lib/internal-flt.h b/source/xlib-extra/m17n-lib/internal-flt.h new file mode 100644 index 0000000..e47dbb1 --- /dev/null +++ b/source/xlib-extra/m17n-lib/internal-flt.h @@ -0,0 +1,53 @@ +/* internal-flt.h -- common header file for the internal FLT API. + Copyright (C) 2007 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + + This file is part of the m17n library. + + The m17n library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License + as published by the Free Software Foundation; either version 2.1 of + the License, or (at your option) any later version. + + The m17n library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the m17n library; if not, write to the Free + Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + 02111-1307, USA. */ + +#ifndef _M_INTERNAL_FLT_H +#define _M_INTERNAL_FLT_H + +#define MAKE_COMBINING_CODE(base_y, base_x, add_y, add_x, off_y, off_x) \ + (((off_y) << 16) \ + | ((off_x) << 8) \ + | ((base_x) << 6) \ + | ((base_y) << 4) \ + | ((add_x) << 2) \ + | (add_y)) + +#define COMBINING_CODE_OFF_Y(code) ((((code) >> 16) & 0xFF) - 128) +#define COMBINING_CODE_OFF_X(code) ((((code) >> 8) & 0xFF) - 128) +#define COMBINING_CODE_BASE_X(code) (((code) >> 6) & 0x3) +#define COMBINING_CODE_BASE_Y(code) (((code) >> 4) & 0x3) +#define COMBINING_CODE_ADD_X(code) (((code) >> 2) & 0x3) +#define COMBINING_CODE_ADD_Y(code) ((code) & 0x3) + +#define MAKE_COMBINING_CODE_BY_CLASS(class) (0x1000000 | class) + +#define COMBINING_BY_CLASS_P(code) ((code) & 0x1000000) + +#define COMBINING_CODE_CLASS(code) ((code) & 0xFFFFFF) + +#define MAKE_PRECOMPUTED_COMBINDING_CODE() (0x2000000) + +#define COMBINING_PRECOMPUTED_P(code) ((code) & 0x2000000) + +extern MSymbol Mcombining; + +#endif /* _M_INTERNAL_FLT_H */ _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
