commit:     888930a7fc098bda0488633e6ed4d35ae4adec10
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Jan  7 16:26:15 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Jan  7 19:15:51 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=888930a7

media-gfx/openscad: drop 2024.12.30_pre-r1

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-gfx/openscad/Manifest                        |   1 -
 .../openscad/openscad-2024.12.30_pre-r1.ebuild     | 275 ---------------------
 2 files changed, 276 deletions(-)

diff --git a/media-gfx/openscad/Manifest b/media-gfx/openscad/Manifest
index 33a19df1450f..0bcd7c55215f 100644
--- a/media-gfx/openscad/Manifest
+++ b/media-gfx/openscad/Manifest
@@ -1,4 +1,3 @@
-DIST openscad-2024.12.30_pre.tar.gz 25338952 BLAKE2B 
41baa7f5df30e46611a2ef59dc0aa05ccb85644dddfb979224b5b026f1b9338285eecd50e2078543163621c89fbc81e97b7593b641a223b48ca02029962f8076
 SHA512 
e63ac792c16852c1bbdf06a3cb044b453e05c20a95158adddbc09239bcf228fd113a6e33f83d5580e615ecab3cdab8436da9e21d2ab3c3f8846f66219218713b
 DIST openscad-2025.05.01_pre.tar.gz 24447451 BLAKE2B 
fb7575d254e8c80028c639493515c008cfaa23c6d98cd4857c6d71161451a90d8fcbc43c56202902eab3e6eea5a5e8c7df77a9d25d37247315b3aba8b4e3658a
 SHA512 
6eaf7c9b0998d2cc02573aa148a36aa2fe8a7082a5b16f29f4848e95944db63e5948fbcc3aec91833517ff20740fa24e3b104e77a1052c7771630c57b4696b1f
 DIST openscad-MCAD-bd0a7ba3f042bfbced5ca1894b236cea08904e26.tar.gz 58895 
BLAKE2B 
e154a38e1c36873a34f7c80b8fa484e4bbcb1b0c217e15b977e6cedc9a83fd2e1518791f9a58a4f0e893c2a55947d7eaddb660d8b725eca048c30f0ea41cf14a
 SHA512 
c6208a90f6a58ebdc0477d3e1b6be2f52e4ce976ac619a87818437cb9696b7e83285564fde757d32efaf50033d5217b55f67b6ce342250de838dd09fef334f36
 DIST sanitizers-cmake-0573e2ea8651b9bb3083f193c41eb086497cc80a.tar.gz 7495 
BLAKE2B 
57efaac8861755fd7fe3a9c9db2a68f775169ef82b91fbcf44da375540dce7673f319908c0d1a8ac324584bc217f9e2a1e27d6f935fe84f1f640049324ea3b24
 SHA512 
80d1c471492a771b12291e36cc7523e65c8f9add5b14643c9554156bbcc3e1753772054998306c3f89d33b7f5c9969e89670e16428a72040033b41329c9cb71b

diff --git a/media-gfx/openscad/openscad-2024.12.30_pre-r1.ebuild 
b/media-gfx/openscad/openscad-2024.12.30_pre-r1.ebuild
deleted file mode 100644
index abcb491c68ce..000000000000
--- a/media-gfx/openscad/openscad-2024.12.30_pre-r1.ebuild
+++ /dev/null
@@ -1,275 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake flag-o-matic optfeature python-any-r1 virtualx xdg
-
-DESCRIPTION="The Programmers Solid 3D CAD Modeller"
-HOMEPAGE="https://openscad.org/";
-
-if [[ ${PV} = *9999* ]] ; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/openscad/openscad.git";
-       EGIT_SUBMODULES=(
-               '*'
-               '-mimalloc'
-               '-submodules/manifold'
-               '-OpenCSG'
-       )
-else
-       if [[ ${PV} = *pre* ]] ; then
-               COMMIT="756e080c7e49072d9926cf9ce766def180a0dcae"
-               
SANITIZERS_CMAKE_COMMIT="0573e2ea8651b9bb3083f193c41eb086497cc80a"
-               MCAD_COMMIT="bd0a7ba3f042bfbced5ca1894b236cea08904e26"
-
-               SRC_URI="
-                       
https://github.com/openscad/openscad/archive/${COMMIT}.tar.gz
-                               -> ${P}.tar.gz
-                       
https://github.com/arsenm/sanitizers-cmake/archive/${SANITIZERS_CMAKE_COMMIT}.tar.gz
-                               -> 
sanitizers-cmake-${SANITIZERS_CMAKE_COMMIT}.tar.gz
-                       test? (
-                               
https://github.com/openscad/MCAD/archive/${MCAD_COMMIT}.tar.gz -> 
${PN}-MCAD-${MCAD_COMMIT}.tar.gz
-                       )
-               "
-               # doc downloads are not versioned and found at:
-               # https://files.openscad.org/documentation/
-               S="${WORKDIR}/${PN}-${COMMIT}"
-       else
-               
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.src.tar.gz 
-> ${P}.tar.gz"
-       fi
-       KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-# Code is GPL-3+, MCAD library is LGPL-2.1
-LICENSE="GPL-3+ LGPL-2.1"
-SLOT="0"
-
-IUSE="dbus +egl experimental glx +gui hidapi +manifold mimalloc pdf spacenav 
test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-       dbus? ( gui )
-       hidapi? ( gui )
-       spacenav? ( gui )
-       || ( egl glx )
-"
-
-RDEPEND="
-       dev-libs/boost:=
-       dev-libs/double-conversion:=
-       dev-libs/glib:2
-       dev-libs/libxml2
-       dev-libs/libzip:=
-       media-gfx/opencsg:=
-       media-libs/fontconfig
-       media-libs/freetype
-       media-libs/harfbuzz:=
-       media-libs/lib3mf:=
-       sci-mathematics/cgal:=
-       media-libs/libglvnd[X]
-       gui? (
-               dev-qt/qt5compat:6
-               
dev-qt/qtbase:6[concurrent,dbus?,-gles2-only,network,opengl,widgets]
-               dev-qt/qtmultimedia:6
-               dev-qt/qtsvg:6
-               >=x11-libs/qscintilla-2.14.1-r1:=[qt6(+)]
-       )
-       hidapi? ( dev-libs/hidapi )
-       manifold? (
-               dev-cpp/tbb:=
-               >=sci-mathematics/manifold-3.0.1:=
-       )
-       mimalloc? ( dev-libs/mimalloc:= )
-       pdf? ( x11-libs/cairo )
-       spacenav? ( dev-libs/libspnav )
-"
-DEPEND="
-       ${RDEPEND}
-       dev-cpp/eigen:3
-"
-BDEPEND="
-       app-alternatives/yacc
-       app-alternatives/lex
-       dev-util/itstool
-       sys-devel/gettext
-       virtual/pkgconfig
-       test? (
-               $(python_gen_any_dep '
-                       dev-python/numpy[${PYTHON_USEDEP}]
-                       dev-python/pillow[${PYTHON_USEDEP}]
-                       dev-python/pip[${PYTHON_USEDEP}]
-               ')
-       )
-"
-
-DOCS=(
-       README.md
-       RELEASE_NOTES.md
-       doc/TODO.txt
-       doc/contributor_copyright.txt
-       doc/hacking.md
-       doc/testing.txt
-       doc/translation.txt
-)
-
-# NOTE the build system sets up a venv for tests, we could use imagemagick 
with -DUSE_IMAGE_COMPARE_PY="no"
-python_check_deps() {
-       python_has_version "dev-python/numpy[${PYTHON_USEDEP}]" &&
-       python_has_version "dev-python/pillow[${PYTHON_USEDEP}]" &&
-       python_has_version "dev-python/pip[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-       use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
-       if use test && [[ ${PV} != *9999* ]] ; then
-               mv -f "${WORKDIR}/MCAD-${MCAD_COMMIT}"/* "${S}/libraries/MCAD/" 
|| die
-       fi
-
-       # NOTE adhere CMP0167
-       # https://cmake.org/cmake/help/latest/policy/CMP0167.html
-       sed \
-               -e '/find_package(Boost/s/)/ CONFIG)/g' \
-               -i CMakeLists.txt || die
-
-       cmake_src_prepare
-}
-
-src_configure() {
-       # -Werror=odr
-       # https://github.com/openscad/openscad/issues/5239
-       filter-lto
-
-       local mycmakeargs=(
-               -DCLANG_TIDY="no"
-               -DENABLE_CAIRO="$(usex pdf)"
-               -DENABLE_CGAL="yes"
-               -DENABLE_EGL="$(usex egl)"
-               -DENABLE_GLX="$(usex glx)"
-               -DENABLE_MANIFOLD="$(usex manifold)"
-               -DENABLE_PYTHON="no"
-               -DENABLE_TESTS="$(usex test)"
-
-               -DEXPERIMENTAL="$(usex experimental)"
-
-               -DHEADLESS="$(usex !gui)"
-               -DUSE_BUILTIN_CLIPPER2="no"
-               -DUSE_BUILTIN_MANIFOLD="no"
-               -DUSE_CCACHE="no"
-               -DUSE_GLAD="yes"
-               -DUSE_GLEW="no"
-               -DUSE_LEGACY_RENDERERS="no"
-               -DUSE_MIMALLOC="$(usex mimalloc)"
-               -DUSE_QT6="$(usex gui)"
-               -DOFFLINE_DOCS="no" # TODO
-               -DOPENCSG_DIR="${EPREFIX}/usr/$(get_libdir)"
-       )
-
-       if use gui; then
-               mycmakeargs+=(
-                       -DENABLE_HIDAPI="$(usex hidapi)"
-                       -DENABLE_QTDBUS="$(usex dbus)"
-                       -DENABLE_SPNAV="$(usex spacenav)"
-               )
-       fi
-
-       if [[ ${PV} != *9999* ]] ; then
-               mycmakeargs+=(
-                       
-DCMAKE_MODULE_PATH="${WORKDIR}/sanitizers-cmake-${SANITIZERS_CMAKE_COMMIT}/cmake"
-               )
-               if [[ ${PV} = *pre* ]] ; then
-                       mycmakeargs+=(
-                               -DOPENSCAD_COMMIT="${COMMIT:0:9}"
-                               -DOPENSCAD_VERSION="$(ver_cut 1-3)"
-                               -DSNAPSHOT="yes"
-                       )
-               fi
-       else
-               mycmakeargs+=(
-                       -DOPENSCAD_COMMIT="${COMMIT:0:9}"
-                       -DSNAPSHOT="yes"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_test() {
-       local i WRITE=()
-
-       if [[ -d "/dev/udmabuf" ]]; then
-               WRITE+=(
-                       "/dev/udmabuf"
-               )
-       fi
-
-       if [[ -d /sys/module/nvidia ]]; then
-               # /dev/dri/card*
-               # /dev/dri/renderD*
-               readarray -t dri <<<"$(
-                       find /sys/module/nvidia/drivers/*/*:*:*.*/drm \
-                               -mindepth 1 -maxdepth 1 -type d -exec basename 
{} \; \
-                               | sed 's:^:/dev/dri/:'
-                       )"
-
-               # /dev/nvidia{0-9}
-               readarray -t cards <<<"$(find /dev -regextype sed -regex 
'/dev/nvidia[0-9]*')"
-
-               WRITE+=(
-                       "${dri[@]}"
-                       "${cards[@]}"
-                       "/dev/nvidiactl"
-                       "/dev/nvidia-caps/"
-                       "/dev/nvidia-modeset"
-                       "/dev/nvidia-uvm"
-                       "/dev/nvidia-uvm-tools"
-               )
-       fi
-
-       WRITE+=(
-               # for portage
-               "/proc/self/task/"
-       )
-       for i in "${WRITE[@]}"; do
-               if [[ ! -w "$i" ]]; then
-                       eqawarn "addwrite $i"
-                       addwrite "$i"
-
-                       if [[ ! -d "$i" ]] && [[ ! -w "$i" ]]; then
-                               eqawarn "can not access $i after addwrite"
-                       fi
-               fi
-       done
-
-       sed \
-               -e "s/OPENSCAD_BINARY/OPENSCADPATH/g" \
-               -i tests/test_cmdline_tool.py || die
-
-       cd "${BUILD_DIR}" || die
-
-       # NOTE link in from CMAKE_USE_DIR
-       ln -s "${CMAKE_USE_DIR}/color-schemes" . || die
-       ln -s "${CMAKE_USE_DIR}/locale" . || die
-       ln -s "${CMAKE_USE_DIR}/shaders" . || die
-
-       virtx cmake_src_test -j1
-}
-
-src_install() {
-       DOCS+=( doc/*.pdf )
-
-       cmake_src_install
-
-       mv -i "${ED}"/usr/share/openscad/locale "${ED}"/usr/share || die 
"failed to move locales"
-       dosym -r /usr/share/locale /usr/share/openscad/locale
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       optfeature "support scad major mode in GNU Emacs" app-emacs/scad-mode
-}

Reply via email to