forked from Plemya-x/alr-repo
		
	simdjson 1 3.12.3-1
This commit is contained in:
		| @@ -1,6 +1,6 @@ | |||||||
| name='libnghttp3' | name='libnghttp3' | ||||||
| version='1.9.0' | version='1.9.0' | ||||||
| release='1' | release='2' | ||||||
| desc='HTTP/3 library written in C.' | desc='HTTP/3 library written in C.' | ||||||
| desc_ru='Библиотека HTTP/3, написанная на C.' | desc_ru='Библиотека HTTP/3, написанная на C.' | ||||||
| homepage='https://github.com/ngtcp2/nghttp3' | homepage='https://github.com/ngtcp2/nghttp3' | ||||||
| @@ -14,6 +14,7 @@ conflicts=('libnghttp3' 'libnghttp3-devel') | |||||||
| deps=( | deps=( | ||||||
|   'glibc' |   'glibc' | ||||||
| ) | ) | ||||||
|  |  | ||||||
| build_deps=( | build_deps=( | ||||||
|   'autoconf' |   'autoconf' | ||||||
|   'automake' |   'automake' | ||||||
| @@ -23,9 +24,6 @@ build_deps=( | |||||||
| sources=("https://github.com/ngtcp2/nghttp3/releases/download/v$version/nghttp3-$version.tar.xz") | sources=("https://github.com/ngtcp2/nghttp3/releases/download/v$version/nghttp3-$version.tar.xz") | ||||||
| checksums=('SKIP') | checksums=('SKIP') | ||||||
|  |  | ||||||
| options=(!lto) |  | ||||||
| backup=('etc/gitea/app.ini') |  | ||||||
|  |  | ||||||
| prepare() { | prepare() { | ||||||
|   cd nghttp3-$version |   cd nghttp3-$version | ||||||
|   autoreconf -i |   autoreconf -i | ||||||
| @@ -35,12 +33,12 @@ build() { | |||||||
|   cd nghttp3-$version |   cd nghttp3-$version | ||||||
|   ./configure \ |   ./configure \ | ||||||
|     --prefix=/usr |     --prefix=/usr | ||||||
|   make |   make -j$(($(nproc) - 1)) | ||||||
| } | } | ||||||
|  |  | ||||||
| check() { | check() { | ||||||
|   cd nghttp3-$version |   cd nghttp3-$version | ||||||
|   make check |   make check -j$(($(nproc) - 1)) | ||||||
| } | } | ||||||
|  |  | ||||||
| package() { | package() { | ||||||
| @@ -51,6 +49,6 @@ package() { | |||||||
|  |  | ||||||
| files() { | files() { | ||||||
|   printf '"%s" ' ./usr/include/nghttp3/* |   printf '"%s" ' ./usr/include/nghttp3/* | ||||||
|   echo ./usr/lib64/**/* |   printf '"%s" ' ./usr/lib64/**/* | ||||||
|   echo ./usr/share/licenses/COPYING |   echo ./usr/share/licenses/COPYING | ||||||
| } | } | ||||||
							
								
								
									
										58
									
								
								simdjson/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								simdjson/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | |||||||
|  | name='simdjson' | ||||||
|  | epoch='1' | ||||||
|  | version='3.12.3' | ||||||
|  | release='1' | ||||||
|  | desc='A C++ library to see how fast we can parse JSON with complete validation.' | ||||||
|  | desc_ru='Библиотека для парсинга JSON с полной валидацией.' | ||||||
|  | homepage='https://github.com/simdjson/simdjson' | ||||||
|  | maintainer='Evgeniy Khramov xpamych@yandex.ru' | ||||||
|  | maintainer_ru="Евгений Храмов <xpamych@yandex.ru>" | ||||||
|  | architectures=('amd64') | ||||||
|  | license=('Apache-2.0') | ||||||
|  |  | ||||||
|  | deps=( | ||||||
|  |   'libsgcc' | ||||||
|  | ) | ||||||
|  | build_deps=( | ||||||
|  |   'cmake' | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | sources=("https://github.com/simdjson/simdjson/archive/v$version.tar.gz") | ||||||
|  | checksums=('SKIP') | ||||||
|  |  | ||||||
|  | build() { | ||||||
|  |   cmake -B build -S "$name-$version" \ | ||||||
|  |     -DBUILD_SHARED_LIBS='On' \ | ||||||
|  |     -DCMAKE_BUILD_TYPE='None' \ | ||||||
|  |     -DCMAKE_INSTALL_PREFIX='/usr' \ | ||||||
|  |     -DCPM_USE_LOCAL_PACKAGES='On' \ | ||||||
|  |     -DSIMDJSON_DEVELOPER_MODE='On' \ | ||||||
|  |     -DSIMDJSON_ALLOW_DOWNLOADS='Off' \ | ||||||
|  |     -Wno-dev | ||||||
|  |  | ||||||
|  |   cmake --build build -j$(($(nproc) - 1)) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | check() { | ||||||
|  |   local excluded_tests="" | ||||||
|  |   local ctest_flags=( | ||||||
|  |     --test-dir build | ||||||
|  |     # show the stdout and stderr when the test fails | ||||||
|  |     --output-on-failure | ||||||
|  |     # execute tests in parallel | ||||||
|  |     --parallel $(nproc) | ||||||
|  |     # exclude problematic tests | ||||||
|  |     --exclude-regex "$excluded_tests" | ||||||
|  |   ) | ||||||
|  |  | ||||||
|  |   ctest "${ctest_flags[@]}" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | package() { | ||||||
|  |   DESTDIR="$pkgdir/" cmake --install build | ||||||
|  | } | ||||||
|  |  | ||||||
|  | files() { | ||||||
|  |   printf '"%s" ' ./usr/lib64/**/* | ||||||
|  |   echo ./usr/include/simdjson.h | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user