diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /media-gfx/zwcad | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'media-gfx/zwcad')
| -rw-r--r-- | media-gfx/zwcad/Manifest | 2 | ||||
| -rw-r--r-- | media-gfx/zwcad/metadata.xml | 21 | ||||
| -rw-r--r-- | media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild | 142 |
3 files changed, 0 insertions, 165 deletions
diff --git a/media-gfx/zwcad/Manifest b/media-gfx/zwcad/Manifest deleted file mode 100644 index 3b537b69d5ba..000000000000 --- a/media-gfx/zwcad/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST zwcad-python-3.8.20.tar.bz2 25450570 BLAKE2B c565f3aa980e3fcc9ce32c09737be198b9642eb570f20b04fb49e2f910caf880117dd6b95302677972cf882c593ecbd94db4fe0069c1e82df7186b56b369a5e9 SHA512 d8e31178fed6860ebcf5867d9bb1138f7e48f0c9bda2d39d2fedb6e0aa2f94b5d429d337fcbbda7e16aa8a3744d55f0acd2338121f057aaeb6859a885412342e -DIST zwcad2026_26.1.3.4_amd64.deb 315868844 BLAKE2B 55e2097e0b3d68787c17f97e8d7c7e8fd060f016c92aad247b131bd4fa36141abf8416fa38dd214b5672d12fb0b2abe4b6f784ca15e36a1ea9f2dd0b84180dd0 SHA512 bb4d7cd42def8336d5ba433f98bb799982cb89599d3cf3da89409054c3dc66f127d8281ae1d6480c343d2ab73743c2be5d8a5efbfd9c1dce8ab8bb0ecd48dbcb diff --git a/media-gfx/zwcad/metadata.xml b/media-gfx/zwcad/metadata.xml deleted file mode 100644 index a59c09a06817..000000000000 --- a/media-gfx/zwcad/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>vowstar@gmail.com</email> - <name>Huang Rui</name> - </maintainer> - <longdescription lang="en"> - The visual computer-aided drawing software based on Linux system developed - by Zhongwang Software is compatible with various versions of - DWG/DXF/DWF/DWFX files, providing powerful drawing browsing, drawing, - editing, marking and printing, as well as intelligent voice, - mouse gestures, two-dimensional code functions. - </longdescription> - <longdescription lang="zh"> - 中望CAD是由中望软件研发的基于Linux系统的可视化计算机辅助绘图软件,可兼容查看各种版本 - 的DWG/DXF/DWF/DWFX文件,提供了强大的图纸浏览、绘制、编辑、标注和打印,以及 - 智能语音、鼠标手势、二维码功能,是目前国内首款基于Linux系统的国产CAD产品, - 填补了目前国内无基于Linux系统的纯国产CAD产品的空白。 - </longdescription> -</pkgmetadata> diff --git a/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild b/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild deleted file mode 100644 index 09a017ad05b2..000000000000 --- a/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PV_YEAR="$(ver_cut 1)" -MY_PV="$(ver_cut 2).$(ver_cut 3).$(ver_cut 4).$(ver_cut 5)" -# The 2026 deb dropped the com.zwsoft prefix and the files/ sub-directory, -# so PKG_NAME is just zwcadYYYY and the install root is /opt/apps/PKG_NAME. -PKG_NAME="${PN}${MY_PV_YEAR}" - -inherit desktop unpacker xdg - -DESCRIPTION="CAD software for 2D drawing, reviewing and printing work" -HOMEPAGE="https://www.zwsoft.cn/product/zwcad/linux" - -URI_ANACONDA="https://anaconda.org/anaconda" -SRC_URI=" - ${PKG_NAME}_${MY_PV}_amd64.deb - ${URI_ANACONDA}/python/3.8.20/download/linux-64/python-3.8.20-he870216_0.tar.bz2 -> ${PN}-python-3.8.20.tar.bz2 -" -S=${WORKDIR} - -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="-* ~amd64" - -RESTRICT="strip mirror bindist fetch" - -# ZWCAD ships its own Qt and dotnet runtimes inside /opt/apps/${PKG_NAME}/ -# (RPATH below points there), so no system dev-qt/* deps are required. -RDEPEND=" - media-libs/fontconfig - media-libs/libglvnd - media-libs/tiff-compat:4 - sys-apps/util-linux - virtual/libcrypt:= - virtual/zlib -" - -DEPEND="${RDEPEND}" - -BDEPEND="dev-util/patchelf" - -QA_PREBUILT="*" - -src_unpack() { - unpack_deb "${DISTDIR}/${PKG_NAME}_${MY_PV}_amd64.deb" - tar -xf "${DISTDIR}/${PN}-python-3.8.20.tar.bz2" \ - -C "${S}/opt/apps/${PKG_NAME}/ZwPyRuntime/python3.8/" || die -} - -src_install() { - # Drop bundled older Python runtimes that we are not using - local v - for v in 3.4 3.5 3.6; do - rm -rf "${S}/opt/apps/${PKG_NAME}/ZwPyRuntime/python${v}" || die - rm -f "${S}/opt/apps/${PKG_NAME}/libZwPythonLoad${v#3.}.so" || die - done - rm -rf "${S}/opt/apps/${PKG_NAME}/ZwPyRuntime/python3.8/compiler_compat" || die - - # Set RPATH so the bundled libs in /opt/apps/${PKG_NAME}/ are found - pushd "${S}/opt/apps/${PKG_NAME}" || die - local x RPATH_ROOT="/opt/apps/${PKG_NAME}" - local RPATH_S="${RPATH_ROOT}/:" - RPATH_S+="${RPATH_ROOT}/lib/:" - RPATH_S+="${RPATH_ROOT}/lib/stdcpp/:" - RPATH_S+="${RPATH_ROOT}/lib/GL/:" - RPATH_S+="${RPATH_ROOT}/lib/freetype/:" - RPATH_S+="${RPATH_ROOT}/plugins/:" - RPATH_S+="${RPATH_ROOT}/zh-CN/:" - RPATH_S+="${RPATH_ROOT}/ZwPyRuntime/python3.7/lib" - for x in $(find); do - # Use \x7fELF header to separate ELF executables and libraries - [[ -f "${x}" && "${x: -2}" != ".o" && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] || continue - patchelf --set-rpath "${RPATH_S}" "${x}" || \ - die "patchelf failed on ${x}" - done - popd || die - - # Fix .desktop file: drop non-standard Application category and the - # upstream Version=26.1.3.4 (this field is the desktop-file spec - # version, not the application version). - sed -E -i 's/^Categories=.*$/Categories=Graphics;VectorGraphics;Engineering;Construction;2DGraphics;/' \ - "${S}/usr/share/applications/${PKG_NAME}.desktop" || die - sed -E -i 's/^Version=.*$/Version=1.0/' \ - "${S}/usr/share/applications/${PKG_NAME}.desktop" || die - domenu "${S}/usr/share/applications/${PKG_NAME}.desktop" - - # Let the user's running input method override the hard-coded - # QT_IM_MODULE=fcitx that ZWCADRUN.sh exports otherwise. - sed -E -i 's/export QT_IM_MODULE=fcitx//' \ - "${S}/opt/apps/${PKG_NAME}/ZWCADRUN.sh" || die - - # Install zwcad wrapper - cat >> "${S}/opt/apps/${PKG_NAME}/zwcad" <<- EOF || die -#!/bin/sh -if [ -z "\${QT_IM_MODULE}" ] -then - if [ -n "\$(pidof fcitx5)" ] - then - export XMODIFIERS="@im=fcitx" - export QT_IM_MODULE=fcitx - elif [ -n "\$(pidof ibus-daemon)" ] - then - export XMODIFIERS="@im=ibus" - export QT_IM_MODULE=ibus - elif [ -n "\$(pidof fcitx)" ] - then - export XMODIFIERS="@im=fcitx" - export QT_IM_MODULE=fcitx - fi -fi -sh /opt/apps/${PKG_NAME}/ZWCADRUN.sh \$* - EOF - - mkdir -p "${S}/usr/bin/" || die - ln -s "/opt/apps/${PKG_NAME}/zwcad" "${S}/usr/bin/zwcad" || die - - # Install package and fix permissions - insinto /opt/apps/ - doins -r "opt/apps/${PKG_NAME}" - insinto /usr - doins -r usr/* - - fperms 0755 "/opt/apps/${PKG_NAME}/zwcad" - - pushd "${S}" || die - for x in $(find "opt/apps/${PKG_NAME}") ; do - # Fix shell script permissions - [[ "${x: -3}" == ".sh" ]] && fperms 0755 "/${x}" - # Use \x7fELF header to separate ELF executables and libraries - [[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] && fperms 0755 "/${x}" - done - popd || die -} - -pkg_nofetch() { - einfo "Please download the installation file ${SRC_URI}" - einfo "and place the file in your DISTDIR directory." - einfo "Note that to actually run and use ${P} you need a valid license." -} |
