From 88eba7f8ad32e1077053f527cf14cef43b1e4389 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Thu, 15 Jun 2023 19:35:11 +0300 Subject: [PATCH] sci-mathematics/z3: treeclean, in ::gentoo Signed-off-by: Alfred Wingate --- sci-mathematics/z3/Manifest | 1 - sci-mathematics/z3/metadata.xml | 14 ---- sci-mathematics/z3/z3-4.8.5.ebuild | 116 ----------------------------- 3 files changed, 131 deletions(-) delete mode 100644 sci-mathematics/z3/Manifest delete mode 100644 sci-mathematics/z3/metadata.xml delete mode 100644 sci-mathematics/z3/z3-4.8.5.ebuild diff --git a/sci-mathematics/z3/Manifest b/sci-mathematics/z3/Manifest deleted file mode 100644 index e22fcf0..0000000 --- a/sci-mathematics/z3/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST Z3-4.8.5.tar.gz 4177051 BLAKE2B f8c4be9dbab2d5cf6fdb0bd8e9e1648f8ac29bc8ca9241b3ef29699400b383f09601149d50899d6ca828abadacb71161af1524df6d1ed45d7fd95c4a49c0d3df SHA512 ca36e1a0332bd473a64f41dfdb31656fb3486178473e4fd4934dccce109a84c9686c08f94998df74bacb588eb12ea5db25dc17a564ee76f82fd2559349697309 diff --git a/sci-mathematics/z3/metadata.xml b/sci-mathematics/z3/metadata.xml deleted file mode 100644 index edf9e3b..0000000 --- a/sci-mathematics/z3/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Add integration support for the Isabelle/HOL theorem prover - - - - https://github.com/Z3Prover/z3 - Z3Prover/z3 - - diff --git a/sci-mathematics/z3/z3-4.8.5.ebuild b/sci-mathematics/z3/z3-4.8.5.ebuild deleted file mode 100644 index 19592f1..0000000 --- a/sci-mathematics/z3/z3-4.8.5.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_ECLASS=cmake -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake-multilib java-pkg-opt-2 python-single-r1 toolchain-funcs - -DESCRIPTION="An efficient theorem prover" -HOMEPAGE="https://github.com/Z3Prover/z3/" -SRC_URI="https://github.com/Z3Prover/z3/archive/${P^}.tar.gz" -S="${WORKDIR}/${PN}-${P^}" - -SLOT="0/4.8" -LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="doc examples gmp isabelle java openmp python" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - gmp? ( dev-libs/gmp:0=[${MULTILIB_USEDEP}] ) -" -DEPEND=" - ${RDEPEND} - java? ( >=virtual/jdk-1.8 ) -" -BDEPEND="doc? ( app-doc/doxygen )" - -CMAKE_BUILD_TYPE=RelWithDebInfo - -pkg_setup() { - python_setup - - if [[ ${MERGE_TYPE} != binary ]]; then - if use openmp && ! tc-has-openmp; then - ewarn "Please use an openmp compatible compiler" - ewarn "like >gcc-4.2 with USE=openmp" - die "Openmp support missing in compiler" - fi - fi -} - -src_prepare() { - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${P}" - -DENABLE_EXAMPLE_TARGETS=OFF - -DBUILD_DOCUMENTATION=$(multilib_native_usex doc) - -DBUILD_JAVA_BINDINGS=$(multilib_native_usex java) - -DBUILD_PYTHON_BINDINGS=$(multilib_native_usex python) - -DUSE_LIB_GMP=$(usex gmp) - -DUSE_OPENMP=$(usex openmp) - ) - multilib_is_native_abi && use java && - mycmakeargs+=( -DJAVA_HOME="$(java-config -g JAVA_HOME )" ) - cmake_src_configure -} - -multilib_src_test() { - cmake-utils_src_make test-z3 - set -- "${BUILD_DIR}"/test-z3 /a - echo "${@}" >&2 - "${@}" || die -} - -multilib_src_install_all() { - dodoc README.md RELEASE_NOTES - use examples && dodoc -r examples - use python && python_optimize - - if use isabelle; then - insinto /usr/share/Isabelle/contrib/${P}/etc - newins - settings <<-EOF - Z3_COMPONENT="\$COMPONENT" - Z3_HOME="${EPREFIX}/usr/bin" - Z3_SOLVER="${EPREFIX}/usr/bin/z3" - Z3_REMOTE_SOLVER="z3" - Z3_VERSION="${PV}" - Z3_INSTALLED="yes" - Z3_NON_COMMERCIAL="yes" - EOF - fi -} - -pkg_postinst() { - if use isabelle; then - if [[ -f ${ROOT%/}/etc/isabelle/components ]]; then - sed -e "/contrib\/${PN}-[0-9.]*/d" \ - -i "${ROOT%/}/etc/isabelle/components" || die - cat <<-EOF >> "${ROOT%/}/etc/isabelle/components" || die - contrib/${P} - EOF - fi - fi -} - -pkg_postrm() { - if use isabelle; then - if [[ ! ${REPLACING_VERSIONS} ]]; then - if [[ -f "${ROOT%/}/etc/isabelle/components" ]]; then - # Note: this sed should only match the version of this ebuild - # Which is what we want as we do not want to remove the line - # of a new Isabelle component being installed during an upgrade. - sed -e "/contrib\/${P}/d" \ - -i "${ROOT%/}/etc/isabelle/components" || die - fi - fi - fi -}