summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTilmann Meyer2020-03-18 15:36:20 +0100
committerTilmann Meyer2020-03-18 15:36:20 +0100
commitd12c838498a3f05d1730f29f5a6943225b1bacf2 (patch)
treeb9199f50c50b541df3f2f5a8d8277648df4171d3
downloadaur-d12c838498a3f05d1730f29f5a6943225b1bacf2.tar.gz
addpkg: aarch64-linux-gnu-icu
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD66
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1e0e5a76b599
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = aarch64-linux-gnu-icu
+ pkgdesc = International Components for Unicode library
+ pkgver = 65.1
+ pkgrel = 1
+ url = http://site.icu-project.org/home
+ arch = x86_64
+ license = custom:icu
+ depends = aarch64-linux-gnu-glibc
+ options = !buildflags
+ source = https://github.com/unicode-org/icu/releases/download/release-65-1/icu4c-65_1-src.tgz
+ source = https://github.com/unicode-org/icu/releases/download/release-65-1/icu4c-65_1-src.tgz.asc
+ validpgpkeys = BA90283A60D67BA0DD910A893932080F4FB419E3
+ validpgpkeys = 9731166CD8E23A83BEE7C6D3ACA5DBE1FD8FABF1
+ validpgpkeys = FFA9129A180D765B7A5BEA1C9B432B27D1BA20D7
+ validpgpkeys = E4098B78AFC94394F3F49AA903996C7C83F12F11
+ sha256sums = 53e37466b3d6d6d01ead029e3567d873a43a5d1c668ed2278e253b683136d948
+ sha256sums = SKIP
+
+pkgname = aarch64-linux-gnu-icu
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4f614f5b83ca
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Tilmann Meyer <tilmann.meyer@gmx.net>
+
+_target=aarch64-linux-gnu
+
+_pkgname=icu
+pkgname=$_target-$_pkgname
+pkgver=65.1
+pkgrel=1
+pkgdesc='International Components for Unicode library'
+arch=(x86_64)
+url='http://site.icu-project.org/home'
+license=(custom:icu)
+depends=($_target-glibc)
+makedepends=()
+options=(!buildflags)
+source=(
+ https://github.com/unicode-org/icu/releases/download/release-${pkgver//./-}/${_pkgname}4c-${pkgver//./_}-src.tgz{,.asc}
+)
+sha256sums=(
+ '53e37466b3d6d6d01ead029e3567d873a43a5d1c668ed2278e253b683136d948'
+ 'SKIP'
+)
+validpgpkeys=(
+ 'BA90283A60D67BA0DD910A893932080F4FB419E3' # "Steven R. Loomis (filfla-signing) <srloomis@us.ibm.com>"
+ '9731166CD8E23A83BEE7C6D3ACA5DBE1FD8FABF1' # "Steven R. Loomis (ICU Project) <srl@icu-project.org>"
+ 'FFA9129A180D765B7A5BEA1C9B432B27D1BA20D7' # "Fredrik Roubert <fredrik@roubert.name>"
+ 'E4098B78AFC94394F3F49AA903996C7C83F12F11' # "keybase.io/srl295 <srl295@keybase.io>"
+)
+
+_srcdir=$_pkgname/source
+
+strip() {
+ ${_target}-strip "$@"
+}
+
+objcopy() {
+ ${_target}-objcopy "$@"
+}
+
+build() {
+ cd $_srcdir
+
+ mkdir -p nativebuild && pushd nativebuild
+ CC=gcc CXX=g++ ../configure --enable-static --disable-shared
+ make
+ popd
+
+ mkdir -p build-$_target && pushd build-$_target
+ $_target-configure \
+ --with-cross-build=${PWD}/../nativebuild \
+ --disable-rpath \
+ --disable-tests
+ make
+ popd
+}
+
+package() {
+ cd $_srcdir
+
+ pushd build-$_target
+ make DESTDIR="${pkgdir}" install
+ popd
+
+ # Install license
+ install -Dm644 "${srcdir}"/icu/LICENSE "${pkgdir}"/usr/$_target/share/licenses/icu/LICENSE
+}