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