### this file is sourced not run
PKGVER=7.3.0 # minimum version required by kicad. Newer ones are a lot bigger.
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=opencascade-$PKGVER.tgz
MD5SUM=35f3da72c1fb53e32e5cfd826113b32a
SRC_URL=https://github.com/tpaviot/oce/releases/download/official-upstream-packages/$TARBALL
BUNDLE=

SLACKREQ= # X11, OpenGL, freetype2, ...
SLACKDESC="liboce: liboce $PKGVER (C++ 3D Modelling library)
liboce: 
liboce: oce is a C++ 3D modeling library. It can be used to develop CAD/CAM 
liboce: softwares, for instance FreeCad or IfcOpenShell. oce stands for 
liboce: opencascade community edition.
liboce: 
liboce: https://github.com/tpaviot/oce
liboce: 
liboce: 
liboce: 
liboce: 
"

INSTALL_ROOT=/opt/opencascade-$PKGVER # or /usr

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	CMAKEFLAGS="$CMAKEFLAGS
		-DINSTALL_DIR=$INSTALL_ROOT       \
		-DINSTALL_DIR_INCLUDE=include     \
		-DINSTALL_DIR_LIB=$LIBDIR         \
		-DINSTALL_DIR_DOC=share/doc       \
		-DINSTALL_DIR_CMAKE=$LIBDIR/cmake \
	" &&
	pkg_build_cmake build ninja &&
	pkg_build_slackdesc &&

	if [ $INSTALL_ROOT != "/usr" ]; then
		ln -sfv opencascade-$PKGVER /opt/opencascade || return 1
	fi &&

	# clean up
	rm -r /root/.cmake &&

	true
}


