summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorcybaol2023-01-27 21:11:56 +0800
committercybaol2023-01-27 21:11:56 +0800
commitd8415206f69d41e7d7d8b30145e1ff79aec88df5 (patch)
tree9dadda7f01a7f2e3682e4b916b056772f856798e /PKGBUILD
parent54bc36c84b3ad54beb3f1020b27539edb3020334 (diff)
downloadaur-d8415206f69d41e7d7d8b30145e1ff79aec88df5.tar.gz
3.18.00
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 49 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1d0d3d5fca62..7b65927bc2f9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,61 @@
+# Maintainer: Kino <cybao292261@163.com>
+
pkgname=eastl
-pkgname_=EASTL
-pkgver=3.12.01
+_pkgname=EASTL
+pkgver=3.18.00
pkgrel=1
pkgdesc="Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance."
-arch=(any)
+arch=('any')
url="https://github.com/electronicarts/EASTL"
-license=("BSD", "other")
+license=('BSD' 'custom')
depends=()
-makedepends=("cmake")
-source=("https://github.com/electronicarts/EASTL/archive/${pkgver}.tar.gz")
-sha384sums=("68defff99706f975158d2ae19c1889831eab2df39619c22193c08a98db2928d48c11a82ff9e3d8cde11de7e6529397e7")
+makedepends=("cmake" "git")
+source=(
+ "${_pkgname}-${pkgver}.tar.gz::https://github.com/electronicarts/EASTL/archive/refs/tags/${pkgver}.tar.gz"
+ "EABase::git+https://github.com/electronicarts/EABase.git"
+ "EAAssert::git+https://github.com/electronicarts/EAAssert.git"
+ "EAMain::git+https://github.com/electronicarts/EAMain.git"
+ "EAStdC::git+https://github.com/electronicarts/EAStdC.git"
+ "EATest::git+https://github.com/electronicarts/EATest.git"
+ "EAThread::git+https://github.com/electronicarts/EAThread.git"
+ "eastl-fix-cmake-install.patch")
+
+sha256sums=('a3c5b970684be02e81fb16fbf92ed2584e055898704fde87c72d0331afdea12b'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ '148b64dcb56cb7e2e7c2f37a2329b41f41c65b718fa794c13a0400965787e9f2')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ cp -r ../EABase/* test/packages/EABase
+ cp -r ../EAAssert/* test/packages/EAAssert
+ cp -r ../EAMain/* test/packages/EAMain
+ cp -r ../EAStdC/* test/packages/EAStdC
+ cp -r ../EATest/* test/packages/EATest
+ cp -r ../EAThread/* test/packages/EAThread
+ patch -p1 < ../eastl-fix-cmake-install.patch
+}
build() {
- cmake -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -B"${srcdir}/${pkgname_}-${pkgver}" \
- -H"${srcdir}/${pkgname_}-${pkgver}"
- cmake --build "${srcdir}/${pkgname_}-${pkgver}"
+ mkdir -p "${_pkgname}-${pkgver}/build"
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DEASTL_BUILD_TESTS=OFF \
+ -DEASTL_BUILD_BENCHMARK=OFF \
+ -B"${srcdir}/${_pkgname}-${pkgver}/build" \
+ -H"${srcdir}/${_pkgname}-${pkgver}"
+
+ cmake --build "${srcdir}/${_pkgname}-${pkgver}/build"
}
package() {
- make DESTDIR="${pkgdir}" -C "${srcdir}/${pkgname_}-${pkgver}" install
+ make DESTDIR="${pkgdir}" -C "${srcdir}/${_pkgname}-${pkgver}/build" install
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
- install -Dm644 "${srcdir}/${pkgname_}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}"
- install -Dm644 "${srcdir}/${pkgname_}-${pkgver}/3RDPARTYLICENSES.TXT" "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/3RDPARTYLICENSES.TXT" "${pkgdir}/usr/share/licenses/${pkgname}"
}
-
-# vim:set ts=2 sw=2 et: