### this file is sourced not run
PKGVER=2026.02.27 # pull date
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=shaderc-$PKGVER.tar.gz
MD5SUM=93b3cefedc991c5dd0a02d82f70d2b2e
SRC_URL=https://github.com/google/shaderc/archive/1d234d34d43cf5ade135803f7777484eaa48e27f.tar.gz
BUNDLE=

SLACKREQ= # build-time: git, lfs-cacert (because we need to download stuff)
SLACKDESC="libshaderc: libshaderc $PKGVER (shader compilation tools)
libshaderc: 
libshaderc: A collection of tools, libraries and tests for shader compilation. At 
libshaderc: the moment it includes: glslc and libshaderc.
libshaderc: 
libshaderc: https://github.com/google/shaderc
libshaderc: 
libshaderc: 
libshaderc: 
libshaderc: 
libshaderc: 
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	CMAKEFLAGS="$CMAKEFLAGS \
		-DCMAKE_BUILD_TYPE=Release \
		-DSHADERC_SKIP_TESTS=ON    \
		-DSHADERC_SKIP_EXAMPLES=ON \
		-DSHADERC_SKIP_COPYRIGHT_CHECK=ON \
	"
	echo nameserver 8.8.8.8 > /etc/resolv.conf && # need to download stuff
	cd /tmp/shaderc*      &&
	./utils/git-sync-deps &&
	pkg_build_cmake       &&
	pkg_build_slackdesc   &&

	# delete the stuff we don't want and don't need
	rm -f /etc/resolv.conf           &&
	rm -f /usr/bin/{glslang*,spirv*} &&
	rm -rf /usr/include/{effcee,glslang,gmock,gtest,re2,spirv*} &&
	rm -rf /usr/lib64/cmake          &&
	rm -f /usr/lib64/pkgconfig/{g*,re2*,SPIRV*} &&
	rm -f /usr/lib64/{libeffcee*,libGeneric*,libglslang*,libgmock*,libgtest*,libMachine*,libOSDepend*,libre2*,libSPIRV*} &&
	return 0
}


