catch2 3.6.0
This commit is contained in:
		
							
								
								
									
										40
									
								
								catch2/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								catch2/alr.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
name='catch2'
 | 
			
		||||
version='3.6.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
 | 
			
		||||
homepage='https://github.com/catchorg/catch2'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
license=('BSL-1.0')
 | 
			
		||||
provides=('catch2')
 | 
			
		||||
conflicts=('catch2', 'catch2-devel')
 | 
			
		||||
 | 
			
		||||
build_deps=(
 | 
			
		||||
    'git'
 | 
			
		||||
    'cmake'
 | 
			
		||||
    'python3'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=("git+https://github.com/catchorg/catch2.git#tag=v${version}")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd $srcdir/$name
 | 
			
		||||
 | 
			
		||||
  unset CXXFLAGS
 | 
			
		||||
  cmake -B ./build \
 | 
			
		||||
    -DCMAKE_INSTALL_PREFIX=/usr \
 | 
			
		||||
    -DCMAKE_INSTALL_LIBDIR=lib \
 | 
			
		||||
    -DCATCH_BUILD_EXAMPLES=OFF \
 | 
			
		||||
    -DCATCH_ENABLE_COVERAGE=OFF \
 | 
			
		||||
    -DCATCH_ENABLE_WERROR=OFF \
 | 
			
		||||
    -DBUILD_TESTING=OFF \
 | 
			
		||||
    -DBUILD_SHARED_LIBS=OFF
 | 
			
		||||
 | 
			
		||||
  cmake --build ./build -j$(($(nproc) - 1))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
  DESTDIR="${pkgdir}" cmake --install "${name}"/build
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user