mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-04 08:12:06 +01:00
76 lines
1.9 KiB
Plaintext
76 lines
1.9 KiB
Plaintext
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=icu
|
|
pkgver=56.1
|
|
|
|
# convert x.y.z to x_y_z
|
|
_ver=${pkgver//./_}
|
|
|
|
pkgrel=0
|
|
pkgdesc="International Components for Unicode library"
|
|
url="http://www.icu-project.org/"
|
|
arch="all"
|
|
license="custom:icu"
|
|
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs"
|
|
depends=
|
|
makedepends=
|
|
source="http://download.icu-project.org/files/icu4c/${pkgver}/${pkgname}4c-$_ver-src.tgz
|
|
icu-timezone.patch
|
|
"
|
|
|
|
_builddir="$srcdir"/icu/source
|
|
|
|
prepare() {
|
|
cd "$_builddir"
|
|
update_config_sub || return 1
|
|
|
|
local x
|
|
# https://bugs.icu-project.org/trac/ticket/6102
|
|
for x in ARFLAGS CFLAGS CPPFLAGS CXXFLAGS FFLAGS LDFLAGS; do
|
|
sed -i -e "/^${x} =.*/s:@${x}@::" "config/Makefile.inc.in" \
|
|
|| return 1
|
|
done
|
|
|
|
for i in $source; do
|
|
case "$i" in
|
|
*.patch)
|
|
msg "Applying $i"
|
|
patch -p1 -i "$srcdir"/$i || return 1
|
|
;;
|
|
esac
|
|
done
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--with-data-packaging=library \
|
|
--disable-samples \
|
|
--mandir=/usr/share/man \
|
|
|| return 1
|
|
make || return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
make -j1 DESTDIR="$pkgdir" install || return 1
|
|
chmod +x "$pkgdir"/usr/bin/icu-config
|
|
install -Dm644 "$srcdir"/icu/license.html \
|
|
"$pkgdir"/usr/share/licenses/icu/license.html
|
|
}
|
|
|
|
libs() {
|
|
default_libs
|
|
replaces="icu"
|
|
}
|
|
|
|
md5sums="c4a2d71ff56aec5ebfab2a3f059be99d icu4c-56_1-src.tgz
|
|
2c81d9c9a6ea0af5b7391e001f37a5e0 icu-timezone.patch"
|
|
sha256sums="3a64e9105c734dcf631c0b3ed60404531bce6c0f5a64bfe1a6402a4cc2314816 icu4c-56_1-src.tgz
|
|
1c3c432228ee254af7adc995d65b65a4c9dac3b868fe1e49fe588a0ffa55a158 icu-timezone.patch"
|
|
sha512sums="297fd91ce6c478309ac3d18813f1b3ff39a992584e3bafb79e2e816a516e903af6b86c6318e1104cda0bb29ba7c0414b65c1e83c0ed0e848ce897a06d7678d9a icu4c-56_1-src.tgz
|
|
40489c36e28e160f08e045acab6c19cdb712ad3b7f87f67099deac7d579aaf13d8841cd3278a6bb0e998b5c34a378348a13fcc8bb14c9c4eb4f6adbd10d66825 icu-timezone.patch"
|