diff options
-rw-r--r-- | dev-cpp/libxmlpp/Manifest | 1 | ||||
-rw-r--r-- | dev-cpp/libxmlpp/libxmlpp-3.0.1.ebuild | 37 | ||||
-rw-r--r-- | dev-libs/libarcus/Manifest | 1 | ||||
-rw-r--r-- | dev-libs/libarcus/libarcus-2.3.1.ebuild | 41 | ||||
-rw-r--r-- | dev-python/uranium/Manifest | 1 | ||||
-rw-r--r-- | dev-python/uranium/files/uranium-2.3.1-fix-install-paths.patch | 30 | ||||
-rw-r--r-- | dev-python/uranium/uranium-2.3.1.ebuild | 58 | ||||
-rw-r--r-- | gnome-extra/evolution-data-server/Manifest | 2 | ||||
-rw-r--r-- | gnome-extra/evolution-data-server/evolution-data-server-3.20.6.ebuild (renamed from gnome-extra/evolution-data-server/evolution-data-server-3.22.1.ebuild) | 12 | ||||
-rw-r--r-- | gnome-extra/libgsf/Manifest | 2 | ||||
-rw-r--r-- | gnome-extra/libgsf/libgsf-1.14.41.ebuild (renamed from gnome-extra/libgsf/libgsf-1.14.39.ebuild) | 0 | ||||
-rw-r--r-- | media-gfx/cura/Manifest | 1 | ||||
-rw-r--r-- | media-gfx/cura/cura-2.3.1.ebuild | 66 | ||||
-rw-r--r-- | media-gfx/cura/files/cura-2.3.1-fix-install-paths.patch | 38 | ||||
-rw-r--r-- | media-gfx/curaengine/Manifest | 1 | ||||
-rw-r--r-- | media-gfx/curaengine/curaengine-2.3.1.ebuild | 42 |
16 files changed, 326 insertions, 7 deletions
diff --git a/dev-cpp/libxmlpp/Manifest b/dev-cpp/libxmlpp/Manifest index dafb12aa2618..27336b4414b3 100644 --- a/dev-cpp/libxmlpp/Manifest +++ b/dev-cpp/libxmlpp/Manifest @@ -1,2 +1,3 @@ DIST libxml++-2.40.1.tar.xz 955220 SHA256 4ad4abdd3258874f61c2e2a41d08e9930677976d303653cd1670d3e9f35463e9 SHA512 a4ec2e8182d981c57bdcb8f0a203a3161f8c735ceb59fd212408b7a539d1dc826adf6717bed8f4d544ab08afd9c2fc861efe518e24bbd3a1c4b158e2ca48183a WHIRLPOOL f1888bc6f90dd10dea04f617f317a2eed79f2c4981e03b1fbdb3cefcc4bfeadc256c5dd6163d82b7b33cb29d8d15de98de822d2d40f3fa8e8851efe827cdff72 DIST libxml++-3.0.0.tar.xz 934588 SHA256 2ff3640417729d357bada2e3049061642e0b078c323a8e0d37ae68df96547952 SHA512 5474006bd0e473b999f0d27e31e06d6509ce009f479d74c0114cde96858706318ba7367e0652a91b3a567c00b73e53dee4f951beb81dfb3ba42412fb21eec1de WHIRLPOOL bd6a1c905b7bae4ad15be7b3f23d0aed28262c9c5b1fff744b27fc1c01a9ff3a2f8ca66dca54ad2e607aeab688d24de57ae90c39990a3a9e29839ae79182d1c2 +DIST libxml++-3.0.1.tar.xz 948796 SHA256 19dc8d21751806c015179bc0b83f978e65c878724501bfc0b6c1bcead29971a6 SHA512 9b8ccea9df11d70bb23d7d9983b18d28c648aa0107f9654a79d1cfe97db4633b69dd4b97b76d155aca8553d014a314247851f18d0371717e44a056ee804ccd95 WHIRLPOOL 289641871fecd74f46f76d731b839796130b52d16c3ad16930be850987c84e9d152e3d5d99674d2053cbab19e17a0006b93c42213e32119b29bd7a95df0349eb diff --git a/dev-cpp/libxmlpp/libxmlpp-3.0.1.ebuild b/dev-cpp/libxmlpp/libxmlpp-3.0.1.ebuild new file mode 100644 index 000000000000..624818418174 --- /dev/null +++ b/dev-cpp/libxmlpp/libxmlpp-3.0.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +GNOME_ORG_MODULE="${PN/pp/++}" + +inherit gnome2 multilib-minimal + +DESCRIPTION="C++ wrapper for the libxml2 XML parser library" +HOMEPAGE="http://libxmlplusplus.sourceforge.net/" + +LICENSE="LGPL-2.1" +SLOT="3.0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="doc" + +RDEPEND=" + >=dev-libs/libxml2-2.7.7[${MULTILIB_USEDEP}] + >=dev-cpp/glibmm-2.32[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND} + virtual/pkgconfig[${MULTILIB_USEDEP}] +" + +multilib_src_prepare() { + gnome2_src_prepare +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" gnome2_src_configure \ + $(use_enable doc documentation) +} + +multilib_src_install() { + gnome2_src_install +} diff --git a/dev-libs/libarcus/Manifest b/dev-libs/libarcus/Manifest index 32b3f1b3cd06..d9e05948e636 100644 --- a/dev-libs/libarcus/Manifest +++ b/dev-libs/libarcus/Manifest @@ -1 +1,2 @@ DIST libarcus-1.0.0_pre20160307.tar.gz 40461 SHA256 ca4f286cc8bae08ddf166fa470f8381f25cf61629168ca965a2f4079e758ebfc SHA512 ec654fbe2d34ad60afd0c1f3745e9f0ef5709e3698ea78d17089dad5e86cb686f38a0ea4cca07b6911058ebdf61c17b51a89c002cbf74cbbd4a68a133d8984e5 WHIRLPOOL 0c688c0fb20022a14bce6870fd1da84c891b2f68f335d9f6ebcc25432dab51823b3e9d20be8a3a51a69bc1832c3cd55576c91e0246fcc15fc4456916d5278b28 +DIST libarcus-2.3.1.tar.gz 41641 SHA256 084061c6b19effbc86648915f0df3e4a8e64356487d111ac75dd2ee052ad43e8 SHA512 24ac5dd784993658e823dc7111e0ff31e77f8d95c4f024a84a7db731577ba595427de0917911fe7e0ba5848241ad33237fe6edb90a5191741e9523f616dd06a6 WHIRLPOOL 912893ee2314bb16ac580169ecc39e2f23470500b699b6d2f9b3e7dda62341268754c05774693305bbfb4a5bbcaee9aeec7695f61eaa86eab6ff1494720445de diff --git a/dev-libs/libarcus/libarcus-2.3.1.ebuild b/dev-libs/libarcus/libarcus-2.3.1.ebuild new file mode 100644 index 000000000000..093f441618d7 --- /dev/null +++ b/dev-libs/libarcus/libarcus-2.3.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" + +PYTHON_COMPAT=( python3_4 python3_5 ) +inherit cmake-utils python-single-r1 + +MY_PN="libArcus" + +DESCRIPTION="This library facilitates communication between Cura and its backend" +HOMEPAGE="https://github.com/Ultimaker/libArcus" +SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="AGPL-3+" +SLOT="0/2" +IUSE="examples python static-libs" +KEYWORDS="~amd64 ~x86" + +RDEPEND="${PYTHON_DEPS} + dev-python/sip[${PYTHON_USEDEP}] + >=dev-libs/protobuf-3:= + >=dev-python/protobuf-python-3:*[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_PN}-${PV}" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_PYTHON=$(usex python ON OFF) + -DBUILD_EXAMPLES=$(usex examples ON OFF) + -DBUILD_STATIC=$(usex static-libs ON OFF) + ) + use python && mycmakeargs+=( -DPYTHON_SITE_PACKAGES_DIR="$(python_get_sitedir)" ) + cmake-utils_src_configure +} diff --git a/dev-python/uranium/Manifest b/dev-python/uranium/Manifest index 2f5caade6543..c0c16d5a443c 100644 --- a/dev-python/uranium/Manifest +++ b/dev-python/uranium/Manifest @@ -1 +1,2 @@ DIST uranium-2.1.0_beta.tar.gz 436367 SHA256 9e7969fdaccb761a261eaed0b72ea94c7b6c0e4455df8f352f93647a6344673e SHA512 aacddf202e633ed3c7dc216a2700900af2ef5935a021a6534e815d373b666bdc775ab116b34d46cdec1d9b50ef8c81b9d113799f0f6d2b8e229ea14c2d8a0e66 WHIRLPOOL 5050d7fd0b07bf1b36f423d8576a312f2d667efc9574314b5748cee357251b39f36b69cce97203a569d63e56f779ce5db91eacd6ee4a1eda1d121713114bf01e +DIST uranium-2.3.1.tar.gz 509563 SHA256 e1fc3106845e5f635abd81ed75da7e8c095b11351322f4a5fc46c9870c1fa415 SHA512 4d0f959b8850608b6a34aef2901394734c994280b40bd863436b7c87eae2834214c1fe5264c4db6368f605076b42123dc7586a3ac7d217d4edd462edb6af9a88 WHIRLPOOL 519b78bc3fdba780b35c64531fc97de33922235ce7bb9c5f0891df3bef010ebb1439f73eb2307277198a32c00974639fe398693778b8973152c4a7eaa2f79ea0 diff --git a/dev-python/uranium/files/uranium-2.3.1-fix-install-paths.patch b/dev-python/uranium/files/uranium-2.3.1-fix-install-paths.patch new file mode 100644 index 000000000000..a82484afd4f8 --- /dev/null +++ b/dev-python/uranium/files/uranium-2.3.1-fix-install-paths.patch @@ -0,0 +1,30 @@ +diff -urN Uranium-2.3.1.orig/CMakeLists.txt Uranium-2.3.1/CMakeLists.txt +--- Uranium-2.3.1.orig/CMakeLists.txt 2016-10-27 18:22:23.000000000 +0300 ++++ Uranium-2.3.1/CMakeLists.txt 2016-12-05 12:25:53.190933188 +0300 +@@ -43,14 +43,20 @@ + # Build Translations + CREATE_TRANSLATION_TARGETS() + +-if(APPLE OR WIN32) +- install(DIRECTORY UM DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages) +-else() +- install(DIRECTORY UM DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages) ++if(NOT PYTHON_SITE_PACKAGES_DIR) ++ if(APPLE OR WIN32) ++ set(PYTHON_SITE_PACKAGES_DIR lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages ++ CACHE STRING "Directory to install Python bindings to") ++ else() ++ set(PYTHON_SITE_PACKAGES_DIR lib/python${PYTHON_VERSION_MAJOR}/dist-packages CACHE ++ STRING "Directory to install Python bindings to") ++ endif() + endif() ++ ++install(DIRECTORY UM DESTINATION ${PYTHON_SITE_PACKAGES_DIR}) + install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake +- DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}/Modules/ ) ++ DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake/Modules/ ) + install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium) +-install(DIRECTORY plugins DESTINATION lib/uranium) ++install(DIRECTORY plugins DESTINATION ${CMAKE_INSTALL_LIBDIR}/uranium) + + include(CPackConfig.cmake) diff --git a/dev-python/uranium/uranium-2.3.1.ebuild b/dev-python/uranium/uranium-2.3.1.ebuild new file mode 100644 index 000000000000..90bd499cfc01 --- /dev/null +++ b/dev-python/uranium/uranium-2.3.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +PYTHON_COMPAT=( python3_{4,5} ) +inherit cmake-utils python-single-r1 + +MY_PN=Uranium +MY_PV=${PV/_beta} + +DESCRIPTION="A Python framework for building 3D printing related applications" +HOMEPAGE="https://github.com/Ultimaker/Uranium" +SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" + +RDEPEND="${PYTHON_DEPS} + ~dev-libs/libarcus-${PV}:*[${PYTHON_USEDEP}] + dev-python/PyQt5[${PYTHON_USEDEP},declarative,network,svg] + dev-python/numpy[${PYTHON_USEDEP}] + dev-qt/qtdeclarative:5 + dev-qt/qtquickcontrols:5" +DEPEND="${RDEPEND} + sys-devel/gettext + doc? ( app-doc/doxygen ) + test? ( dev-python/pytest[${PYTHON_USEDEP}] )" +S="${WORKDIR}/${MY_PN}-${MY_PV}" +PATCHES=( "${FILESDIR}/${PN}-2.3.1-fix-install-paths.patch" ) +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +DOCS=( README.md ) + +src_configure() { + local mycmakeargs=( + -DPYTHON_SITE_PACKAGES_DIR="$(python_get_sitedir)" ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + if use doc; then + cmake-utils_src_compile doc + DOCS+=( html ) + fi +} + +src_test() { + emake -C "${BUILD_DIR}" tests +} + +src_install() { + enable_cmake-utils_src_install + python_optimize "${D}usr/$(get_libdir)" +} diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest index 7f68f079bd3c..ccc77b45294f 100644 --- a/gnome-extra/evolution-data-server/Manifest +++ b/gnome-extra/evolution-data-server/Manifest @@ -1,3 +1,3 @@ DIST evolution-data-server-3.20.5.tar.xz 5067732 SHA256 0d1586cd326d997497a2a6fddd939a83892be07cb20f8c88fda5013f8c5bbe7e SHA512 8376331ae0ee96013d5c61b1da92393486d0eb9e0fed63199d4b6c28d92cb6d9dc45826fd65b476d894141d507742e8574168bc99b8704bebe8b39bbd297606e WHIRLPOOL 3c3417603bd2a18c7a3370e32af7f1581fc399ebe6f721d0ac678a5978d667b58df2927eb02f240b4c2f139133e06f25e13a47879b7b7a470cd1283a186bba10 -DIST evolution-data-server-3.22.1.tar.xz 5541744 SHA256 5ea1a25c26c2b5587b912661fc0eadf0ef8bc89ec01be9bb23cfffdf30ab41d9 SHA512 bc3484d303d529c4f45152850465f628d426cfea7d3711bdf7bcb63905a8e81130aa4f00e6c33ae99ff0e35a943454cd6be267545b8008d657f792fb3755ba81 WHIRLPOOL 1b08ee8e2639ac31769a97c8e5566f158325448b5bddfb77d9f2a2def35be0e7ebef889eb2b2efef4c349d33e0a311cf0a31e0c0b8ed8e414c7797bd082485cf +DIST evolution-data-server-3.20.6.tar.xz 5069584 SHA256 c9280149477cc0c75c20214814cfc54f0e5827c40080dadbbe4b4188479913aa SHA512 0526e64c407bd569b8fb45faeb902cdc15e46e5020c4187d76102f8e0b3173fdd0a742383cfed8de0351dd719c2ad33b39c7d4cd656312d07526ae8b85198dbc WHIRLPOOL e229d245ae79c6ecc2910bc6f110314e568d6afc546157af4e2a98be85e67ac1615f4085f3a4df2a94e658881ef6aa1c6d336b4ae3211bd0a85b2a81eef64f91 DIST evolution-data-server-3.22.2.tar.xz 5558204 SHA256 c0498e0968a60c3e42d5f72416c6e36752bced73bb530aa028dbd0008efd2167 SHA512 08ef1a0fbdca01ecbb253077443ffe04700a9443c5ace572bf7e14ad527cb27e2fe686481e4113c82d8ae0069ea8dec013650b9e948840b569bfac2e41812ed1 WHIRLPOOL f5e8c9ffe1dfc6722e1872d991f014b29cbb24a387159cbb87c588e80bd2c6e436ee2e77aefe032f5cbd5b707abeff00040ce2d383ddedab796aff68e5cd3dc9 diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.22.1.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.20.6.ebuild index fa33e59fa6b1..67ca8473e19f 100644 --- a/gnome-extra/evolution-data-server/evolution-data-server-3.22.1.ebuild +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.20.6.ebuild @@ -4,7 +4,7 @@ EAPI=6 GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python2_7 python3_{4,5} pypy ) +PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy ) VALA_USE_DEPEND="vapigen" inherit db-use flag-o-matic gnome2 python-any-r1 systemd vala virtualx @@ -14,7 +14,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution" # Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+". LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat" -SLOT="0/59" # subslot = libcamel-1.2 soname version +SLOT="0/57" # subslot = libcamel-1.2 soname version IUSE="api-doc-extras berkdb +gnome-online-accounts +gtk google +introspection ipv6 ldap kerberos vala +weather" REQUIRED_USE="vala? ( introspection )" @@ -28,7 +28,7 @@ RDEPEND=" >=app-crypt/gcr-3.4 >=app-crypt/libsecret-0.5[crypt] >=dev-db/sqlite-3.7.17:= - >=dev-libs/glib-2.46:2 + >=dev-libs/glib-2.40:2 >=dev-libs/libgdata-0.10:= >=dev-libs/libical-0.43:= >=dev-libs/libxml2-2 @@ -48,7 +48,7 @@ RDEPEND=" google? ( >=dev-libs/json-glib-1.0.4 >=dev-libs/libgdata-0.15.1:= - >=net-libs/webkit-gtk-2.11.91:4 + >=net-libs/webkit-gtk-2.4.9:3 ) gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.8:= ) introspection? ( >=dev-libs/gobject-introspection-0.9.12:= ) @@ -62,12 +62,14 @@ DEPEND="${RDEPEND} dev-util/gperf >=dev-util/gtk-doc-am-1.14 >=dev-util/intltool-0.35.5 - >=gnome-base/gnome-common-2 >=sys-devel/gettext-0.17 virtual/pkgconfig vala? ( $(vala_depend) ) " +# eautoreconf needs: +# >=gnome-base/gnome-common-2 + # Some tests fail due to missings locales. # Also, dbus tests are flacky, bugs #397975 #501834 # It looks like a nightmare to disable those for now. diff --git a/gnome-extra/libgsf/Manifest b/gnome-extra/libgsf/Manifest index 233a213bcc91..92e86978325e 100644 --- a/gnome-extra/libgsf/Manifest +++ b/gnome-extra/libgsf/Manifest @@ -1,4 +1,4 @@ DIST libgsf-1.14.34.tar.xz 609880 SHA256 f0fea447e0374a73df45b498fd1701393f8e6acb39746119f8a292fb4a0cb528 SHA512 9a9fbb178147ed80572a8e727b1d3ba1f305c12c6a3b151016daf7eb51b7bf75b30d3397070ce98d6e83acf9617b15eb281fa976df291ab894119d2647826532 WHIRLPOOL c998d25adf0898b65219a9fe78075f8123a448e079fb167acc61b3cbe9093dcb2d9867a48d9d544b3a7b838a41559a3eac1b88e204294d56e49191f3d16f8e48 DIST libgsf-1.14.36.tar.xz 609764 SHA256 71b7507f86c0f7c341bb362bdc7925a2ae286729be0bf5b8fd9581ffbbd62940 SHA512 ca0345fa4190df4d392e7cf71187d2f3b0c4bbe2312f18c076f1a9fa90e7803a754cec9a7df3da9cd00ded800eb4ad78e7acb099350dcf44c35181cddade7a85 WHIRLPOOL e99ea9a087aad127c469d353c3632d75e98a12045c8e198bb02280991ad6970b0198654ab525dd067e038caba75e710a2203868463900aa409bae332c797b8d2 -DIST libgsf-1.14.39.tar.xz 611772 SHA256 3dcfc911438bf6fae5fe842e85a9ac14324d85165bd4035caad4a4420f15a175 SHA512 051bfba16f483dccbab4188c9c62ec562cc0b8fde3412260be3409417beea2d662c81c50bba1202b0067e75b83467a3bdd6fe0a09c3b6df9fcf3667004ab674e WHIRLPOOL dabc174da64e490653dc7e280a6cdc6942f1e90193972effe12d414c957f176f446caaffa4c7897abf5578056c38fe9146cd58259fe1c3048be3761f878bba4f DIST libgsf-1.14.40.tar.xz 616780 SHA256 350638894b5e324d8880b50e4bc43daabaf9f3f43a66010af080ffa2d32d51e0 SHA512 6fcae7b44f4558a7149fa7c33a23ce288674df4d1120c87aed987edabd9d010e82fefaea0532e1179185a228265a29eae2360a16c7109960a52a098535ad4d5e WHIRLPOOL 0f3a5d26fc95f414e9451df887018aefbf96af6ce3f86fa4f4f1b730ad96ea6d16ce206c517f137c69edc402d65452b75865f2724456a0b8d5ece621d21dd86f +DIST libgsf-1.14.41.tar.xz 616944 SHA256 150b98586a1021d5c49b3d4d065d0aa3e3674ae31db131af5372499d2d3f08d3 SHA512 e3892500288e5d1d9e46cdd3940d872ae2504fe54babe2dc085218c3e1a5aff5a7220c88bde730239af4a56c340a22f47337280b8892f0ab31e1e751adea9bc3 WHIRLPOOL ba632c383b95131ad9d684245a5265a414e2e6b96e183c12ddc37598d58d6b919d0d8ab3a725bf2b3ef56cdac5e11d7bd1f60229e0b907fdde70618ebd50234a diff --git a/gnome-extra/libgsf/libgsf-1.14.39.ebuild b/gnome-extra/libgsf/libgsf-1.14.41.ebuild index 0a6832a57d31..0a6832a57d31 100644 --- a/gnome-extra/libgsf/libgsf-1.14.39.ebuild +++ b/gnome-extra/libgsf/libgsf-1.14.41.ebuild diff --git a/media-gfx/cura/Manifest b/media-gfx/cura/Manifest index 113bc53e6371..0a377e48ca81 100644 --- a/media-gfx/cura/Manifest +++ b/media-gfx/cura/Manifest @@ -1,3 +1,4 @@ DIST cura-0.15.04.4.tar.gz 7265105 SHA256 9bce9cec7578792f7008a557930d16216ef97041a62071bb4e2b2a89638f1f54 SHA512 6d386c23731e2e02bc3b15d02aed1810622a57af2727325db29feb48eba8da0758925f3bc11fc6433a4b376706f66e6b00bfb3af2cac24cb184899848e11b1bd WHIRLPOOL cafd4bc3589214c3fc792c770eaa3f3590018f83ae82444c4f495245ab900748edabccb5a6518d9bd5b26295d7a953e3e60295b3baa90baf6abfe8a75012fbf2 DIST cura-0.15.04.5_rc5.tar.gz 7266640 SHA256 12d72b1ece64bfc00909866e725f39867c9d82abdd793892df210afd35014c89 SHA512 cafb2b6883838e3e427e3da0388a6cd93d666052d9029eeb98bafad7970c805c271a7599fbdc493164d790f101b92bbd511479d2fc9f91c64f73677c6cee0a2f WHIRLPOOL b6ed8e0f9e17ee4d2c1eae3a8f8a0293529f6a4b362445d9296b47247aab91d521c64541ea9110c8b169eb01661f3cae30583f8f959d4d7bc0a8c255455db58b DIST cura-2.1.0_beta.tar.gz 19784684 SHA256 b81f09307968475e33b03199aaf968e25d2b37fc7db9777b95c03053b1836f83 SHA512 9e4b4f0a93098f9cadf7d8969725e17ac549b6caced602a3d088e65068ab7fcda5a18e7e6f293434e7042360f0e37d87074d82d8884370bfbfc10e07a4212ce2 WHIRLPOOL 19ae138fa4b7c840ffc2d61779a08d48624bc6078fa83a6bec280d1a725e93bad6682d9f21a0cbe3ee4a4343a47a7e6f58d3fd559804f278241c7a5bb7d3cf89 +DIST cura-2.3.1.tar.gz 8216743 SHA256 4542a5925b503f5416ebb8541fccb65d5c08164febafefdacb05b528c4cf73a8 SHA512 875c55a1b75f9e8c5bc6faac8f865a17ee371e973e3acf2528c09ee18bd517acbdde066f292c506ed67654119fdfeac86e28b41887807b767225e0ee6054301f WHIRLPOOL dfa7d3dac9f53d8682a4761900665598b7b75b08afd283a77f43351709eb2639c44b6694d626c17be98544acdceec50b8f6409fdb69efd1bb7d4a5f945e16cba diff --git a/media-gfx/cura/cura-2.3.1.ebuild b/media-gfx/cura/cura-2.3.1.ebuild new file mode 100644 index 000000000000..808733d616f1 --- /dev/null +++ b/media-gfx/cura/cura-2.3.1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" + +PYTHON_COMPAT=( python3_4 python3_5 ) +inherit cmake-utils fdo-mime gnome2-utils python-single-r1 + +MY_PN=Cura +MY_PV=${PV/_beta} + +DESCRIPTION="A 3D model slicing application for 3D printing" +HOMEPAGE="https://github.com/Ultimaker/Cura" +SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64 ~x86" + +LICENSE="AGPL-3+" +SLOT="0" +IUSE="+usb" + +RDEPEND="${PYTHON_DEPS} + dev-libs/libarcus:=[python,${PYTHON_USEDEP}] + dev-python/uranium[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + usb? ( dev-python/pyserial[${PYTHON_USEDEP}] ) + ~media-gfx/curaengine-${PV}" +DEPEND="${RDEPEND} + sys-devel/gettext" + +S="${WORKDIR}/${MY_PN}-${MY_PV}" +PATCHES=( "${FILESDIR}/${P}-fix-install-paths.patch" ) +DOCS=( README.md ) +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +src_configure() { + local mycmakeargs=( + -DPYTHON_SITE_PACKAGES_DIR="$(python_get_sitedir)" ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile +} + +src_install() { + cmake-utils_src_install + doicon icons/*.png + python_optimize "${D}${get_libdir}" +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + gnome2_icon_cache_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + gnome2_icon_cache_update +} diff --git a/media-gfx/cura/files/cura-2.3.1-fix-install-paths.patch b/media-gfx/cura/files/cura-2.3.1-fix-install-paths.patch new file mode 100644 index 000000000000..8f503ce73488 --- /dev/null +++ b/media-gfx/cura/files/cura-2.3.1-fix-install-paths.patch @@ -0,0 +1,38 @@ +diff -urN Cura-2.3.1.orig/CMakeLists.txt Cura-2.3.1/CMakeLists.txt +--- Cura-2.3.1.orig/CMakeLists.txt 2016-11-04 16:24:43.000000000 +0300 ++++ Cura-2.3.1/CMakeLists.txt 2016-12-05 12:20:23.126904644 +0300 +@@ -27,20 +27,31 @@ + + find_package(PythonInterp 3.4.0 REQUIRED) + ++if(NOT PYTHON_SITE_PACKAGES_DIR) ++ if(APPLE OR WIN32) ++ set(PYTHON_SITE_PACKAGES_DIR lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages ++ CACHE STRING "Directory to install Python bindings to") ++ else() ++ set(PYTHON_SITE_PACKAGES_DIR lib/python${PYTHON_VERSION_MAJOR}/dist-packages ++ CACHE STRING "Directory to install Python bindings to") ++ endif() ++endif() ++ ++ + install(DIRECTORY resources + DESTINATION ${CMAKE_INSTALL_DATADIR}/cura) + install(DIRECTORY plugins +- DESTINATION lib/cura) ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cura) + if(NOT APPLE AND NOT WIN32) + install(FILES cura_app.py + DESTINATION ${CMAKE_INSTALL_BINDIR} + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE + RENAME cura) + install(DIRECTORY cura +- DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages ++ DESTINATION ${PYTHON_SITE_PACKAGES_DIR} + FILES_MATCHING PATTERN *.py) + install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py +- DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages/cura) ++ DESTINATION ${PYTHON_SITE_PACKAGES_DIR}/cura) + install(FILES ${CMAKE_BINARY_DIR}/cura.desktop + DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) + install(FILES cura.sharedmimeinfo diff --git a/media-gfx/curaengine/Manifest b/media-gfx/curaengine/Manifest index 7d5427e7a9b2..3583893d4e62 100644 --- a/media-gfx/curaengine/Manifest +++ b/media-gfx/curaengine/Manifest @@ -1,2 +1,3 @@ DIST curaengine-0.15.04.6.tar.gz 107970 SHA256 4f2e3c5e74001b39cf5894a1e3f436a7724be0ae9ee30cd02bd2e3fd676ca4b1 SHA512 150e93dca08c57bc37af4c3232c0d18aed93347657d7261f89d7d8352d2774ac7a2a944c3b1efce432b507674f5e99981844823b792ec3fbe47799d2487e899d WHIRLPOOL bb37368709d5399ccb5241ff6b8108d7faffc7e8e8b3b155b28f51b2c4cb00fbafc1ea5c3e2198d007036069bc3cf311755c932ae2f01c2cbaa9caba8dada637 DIST curaengine-2.1.0_beta.tar.gz 33322580 SHA256 0db6ca118637972546b04f672bc0cbecbe29b772a3586c7ca5441dc4ae7a7c85 SHA512 23b1e1116fad8e75354a92b8320a228a0b7acb03bcdffa175b8b6f47af0b8af099efdc3c75f840d172fc157d432a05c741a5028f3b8da1e7fc1dd8cf158115fb WHIRLPOOL 45520cf601b5ee2e2845e69f85d051f426317bc38c69b7d1dfe2632bb211b39d7286a747d9d0963e4d20d13c0def8d50dd69fdaf0a027187ec2ad9fd717c13fe +DIST curaengine-2.3.1.tar.gz 712429 SHA256 a71cbfcc26714a49dcb4633086843ee6b03dcecc0f9b1a692df9b9055047daef SHA512 3d247048e51c7aca33b71d7d2382d673e7b4d547cb9fcbf639c9bbc801db067ea010c04a6fd4e88b87e00d9069f7a70019612148ae2b50095514b85078e71220 WHIRLPOOL 5a788c9bbf39427a3a0cc6d9666a10ed7b529deb0ca8d0e5de775e1ce0bb0d61cded0b03f5a94849302b2418290c9abbc21a16574967e64a63697d04b0e886c7 diff --git a/media-gfx/curaengine/curaengine-2.3.1.ebuild b/media-gfx/curaengine/curaengine-2.3.1.ebuild new file mode 100644 index 000000000000..b305c329a534 --- /dev/null +++ b/media-gfx/curaengine/curaengine-2.3.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" + +inherit cmake-utils + +MY_PN=CuraEngine +MY_PV=${PV/_beta} + +DESCRIPTION="A 3D model slicing engine for 3D printing" +HOMEPAGE="https://github.com/Ultimaker/CuraEngine" +SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64 ~x86" + +LICENSE="AGPL-3" +SLOT="0" +IUSE="doc test" + +RDEPEND="${PYTHON_DEPS} + dev-libs/libarcus:= + >=dev-libs/protobuf-3" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" +S="${WORKDIR}/${MY_PN}-${MY_PV}" +DOCS=( README.md ) + +src_configure() { + local mycmakeargs=( "-DBUILD_TESTS=$(usex test ON OFF)" ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_make + if use doc; then + doxygen + mv docs/html . || die + find html -name '*.md5' -or -name '*.map' -delete || die + DOCS+=( html ) + fi +} |