Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/freecad/
Date: Fri, 02 Mar 2018 22:08:47
Message-Id: 1520028495.fd83e9d3c1b1a7a619908701ad9dadd0eb503553.asturm@gentoo
1 commit: fd83e9d3c1b1a7a619908701ad9dadd0eb503553
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 2 21:55:36 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 2 22:08:15 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd83e9d3
7
8 media-gfx/freecad: Drop old
9
10 Closes: https://bugs.gentoo.org/634216
11 Package-Manager: Portage-2.3.24, Repoman-2.3.6
12
13 media-gfx/freecad/Manifest | 1 -
14 media-gfx/freecad/freecad-0.16.6712.ebuild | 132 -----------------------------
15 2 files changed, 133 deletions(-)
16
17 diff --git a/media-gfx/freecad/Manifest b/media-gfx/freecad/Manifest
18 index f34f1e28a61..f43670509b0 100644
19 --- a/media-gfx/freecad/Manifest
20 +++ b/media-gfx/freecad/Manifest
21 @@ -1,2 +1 @@
22 -DIST freecad-0.16.6712.tar.gz 111706423 BLAKE2B ef6386fb953a9acfc51856b4a898aaefd1c24750b5eb07e5266392e54e357252327d594311030c3cc19144ead6e7f274710b532f7cd4993008850a3af6ec31c2 SHA512 ea8214b37f7a10a3e3e558e6c1223d9212d6c2906b79961c8cb9211edff97a41e2da0ce6cf64cdc7a22610f6ff13495163c46573b5dd84d4a7cc0260f15e371e
23 DIST freecad-0.17_pre.tar.gz 111704401 BLAKE2B 790462beef989b7a3db69d7412cd1076738579906873c8ce6c152b175f6b8305c2949087c9d719d884839e2966088c23309dc2617b3469bc5fa3296d2131e375 SHA512 a826a549d842ba322f7ec5f786d402e81f5b916008be450bacefb7ee976e203427130938c036cc6fca6ea11a8df0ab9b4a39f3bdfedc3cc1a7d31e7a5d11e142
24
25 diff --git a/media-gfx/freecad/freecad-0.16.6712.ebuild b/media-gfx/freecad/freecad-0.16.6712.ebuild
26 deleted file mode 100644
27 index 46964014555..00000000000
28 --- a/media-gfx/freecad/freecad-0.16.6712.ebuild
29 +++ /dev/null
30 @@ -1,132 +0,0 @@
31 -# Copyright 1999-2017 Gentoo Foundation
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=6
35 -
36 -PYTHON_COMPAT=( python2_7 )
37 -
38 -inherit cmake-utils eutils xdg-utils fortran-2 python-single-r1
39 -
40 -DESCRIPTION="Qt based Computer Aided Design application"
41 -HOMEPAGE="https://www.freecadweb.org/"
42 -
43 -if [[ ${PV} == *9999 ]]; then
44 - inherit git-r3
45 - EGIT_REPO_URI="https://github.com/FreeCAD/FreeCAD.git"
46 -else
47 - SRC_URI="https://github.com/FreeCAD/FreeCAD/archive/${PV}.tar.gz -> ${P}.tar.gz"
48 - KEYWORDS="~amd64 ~x86"
49 -fi
50 -
51 -LICENSE="GPL-2"
52 -SLOT="0"
53 -IUSE=""
54 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
55 -
56 -COMMON_DEPEND="
57 - ${PYTHON_DEPS}
58 - dev-cpp/eigen:3
59 - dev-java/xerces
60 - dev-libs/boost:=[python,${PYTHON_USEDEP}]
61 - dev-libs/xerces-c[icu]
62 - dev-python/matplotlib[${PYTHON_USEDEP}]
63 - dev-python/pyside:0[X,svg,${PYTHON_USEDEP}]
64 - dev-python/shiboken:0[${PYTHON_USEDEP}]
65 - dev-qt/designer:4
66 - dev-qt/qtgui:4[-egl]
67 - dev-qt/qtopengl:4[-egl]
68 - dev-qt/qtsvg:4
69 - dev-qt/qtwebkit:4
70 - media-libs/coin
71 - media-libs/freetype
72 - sci-libs/opencascade:*[vtk(+)]
73 - sci-libs/orocos_kdl
74 - sys-libs/zlib
75 - virtual/glu"
76 -RDEPEND="${COMMON_DEPEND}
77 - dev-python/numpy[${PYTHON_USEDEP}]
78 - dev-python/pivy[${PYTHON_USEDEP}]
79 - dev-qt/assistant:4"
80 -DEPEND="${COMMON_DEPEND}
81 - >=dev-lang/swig-2.0.4-r1:0
82 - dev-python/pyside-tools:0[${PYTHON_USEDEP}]"
83 -
84 -PATCHES=(
85 - "${FILESDIR}"/${PN}-0.14.3702-install-paths.patch
86 -)
87 -
88 -# https://bugs.gentoo.org/show_bug.cgi?id=352435
89 -# https://www.gentoo.org/foundation/en/minutes/2011/20110220_trustees.meeting_log.txt
90 -RESTRICT="mirror"
91 -
92 -# TODO:
93 -# DEPEND and RDEPEND:
94 -# salome-smesh - science overlay
95 -# zipio++ - not in portage yet
96 -
97 -S="${WORKDIR}/FreeCAD-${PV}"
98 -
99 -DOCS=( README.md ChangeLog.txt )
100 -
101 -pkg_setup() {
102 - fortran-2_pkg_setup
103 - python-single-r1_pkg_setup
104 -
105 - [[ -z ${CASROOT} ]] && die "empty \$CASROOT, run eselect opencascade set or define otherwise"
106 -}
107 -
108 -src_configure() {
109 - export QT_SELECT=4
110 -
111 - #-DOCC_* defined with cMake/FindOpenCasCade.cmake
112 - #-DCOIN3D_* defined with cMake/FindCoin3D.cmake
113 - #-DSOQT_ not used
114 - local mycmakeargs=(
115 - -DOCC_INCLUDE_DIR="${CASROOT}"/inc
116 - -DOCC_LIBRARY_DIR="${CASROOT}"/$(get_libdir)
117 - -DCMAKE_INSTALL_DATADIR=share/${P}
118 - -DCMAKE_INSTALL_DOCDIR=share/doc/${PF}
119 - -DCMAKE_INSTALL_INCLUDEDIR=include/${P}
120 - -DFREECAD_USE_EXTERNAL_KDL="ON"
121 - )
122 -
123 - # TODO to remove embedded dependencies:
124 - #
125 - # -DFREECAD_USE_EXTERNAL_ZIPIOS="ON" -- this option needs zipios++ but it's not yet in portage so the embedded zipios++
126 - # (under src/zipios++) will be used
127 - # salomesmesh is in 3rdparty but upstream's find_package function is not complete yet to compile against external version
128 - # (external salomesmesh is available in "science" overlay)
129 -
130 - cmake-utils_src_configure
131 - einfo "${P} will be built against opencascade version ${CASROOT}"
132 -}
133 -
134 -src_install() {
135 - cmake-utils_src_install
136 -
137 - make_desktop_entry FreeCAD "FreeCAD" "" "" "MimeType=application/x-extension-fcstd;"
138 -
139 - # install mimetype for FreeCAD files
140 - insinto /usr/share/mime/packages
141 - newins "${FILESDIR}"/${PN}.sharedmimeinfo "${PN}.xml"
142 -
143 - # install icons to correct place rather than /usr/share/freecad
144 - pushd "${ED%/}"/usr/share/${P} || die
145 - local size
146 - for size in 16 32 48 64; do
147 - newicon -s ${size} freecad-icon-${size}.png freecad.png
148 - done
149 - doicon -s scalable freecad.svg
150 - newicon -s 64 -c mimetypes freecad-doc.png application-x-extension-fcstd.png
151 - popd || die
152 -
153 - python_optimize "${ED%/}"/usr/{,share/${P}/}Mod/
154 -}
155 -
156 -pkg_postinst() {
157 - xdg_mimeinfo_database_update
158 -}
159 -
160 -pkg_postrm() {
161 - xdg_mimeinfo_database_update
162 -}