From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 8C4EA1381F3 for ; Thu, 10 Oct 2013 13:12:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 112ADE0B1F; Thu, 10 Oct 2013 13:12:07 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 91260E0B1F for ; Thu, 10 Oct 2013 13:12:06 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 46DED33EEA8 for ; Thu, 10 Oct 2013 13:12:05 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id BBE5CE5308 for ; Thu, 10 Oct 2013 13:12:02 +0000 (UTC) From: "Dion Moult" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Dion Moult" Message-ID: <1381410648.0a0d61d2d8ac2cc6cf4ac5b59fbd3d1d5691a078.moult@gentoo> Subject: [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/ X-VCS-Repository: proj/betagarden X-VCS-Files: media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild X-VCS-Directories: media-gfx/draftsight-bin/ X-VCS-Committer: moult X-VCS-Committer-Name: Dion Moult X-VCS-Revision: 0a0d61d2d8ac2cc6cf4ac5b59fbd3d1d5691a078 X-VCS-Branch: master Date: Thu, 10 Oct 2013 13:12:02 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 0a06ab54-ff56-4a6a-9712-31f7ab557531 X-Archives-Hash: e82b3d82966aaf47debb1d796ee1b309 commit: 0a0d61d2d8ac2cc6cf4ac5b59fbd3d1d5691a078 Author: Dion Moult gentoo org> AuthorDate: Thu Oct 10 13:10:48 2013 +0000 Commit: Dion Moult gentoo org> CommitDate: Thu Oct 10 13:10:48 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=0a0d61d2 Return old version of 1.3.1_beta due to instability upstream --- .../draftsight-bin-1.3.1_beta.ebuild | 177 +++++++++++++++++++++ 1 file changed, 177 insertions(+) diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild b/media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild new file mode 100644 index 0000000..d5137ab --- /dev/null +++ b/media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit fdo-mime udev unpacker versionator + +DESCRIPTION="Professional 2D CAD application, supporting DWT, DXF and DWG." +HOMEPAGE="http://www.3ds.com/products/draftsight/free-cad-software/" + +MY_PN="draftsight" +MY_PV="V$(replace_version_separator 1 'R' $(get_version_component_range 1-$(get_last_version_component_index)))" +MY_P="${MY_PN}-${MY_PV}" +## The libaudio requirement is due to ABI_X86 not being stable enough yet. +## See bug #463942 for the initial reason this was inserted. +SRC_URI="http://dl-ak.solidworks.com/nonsecure/draftsight/${MY_PV}/${MY_PN}.deb -> ${P}.deb +amd64? ( http://dev.gentoo.org/~moult/draftsight/libaudio.tar.gz )" + + +LICENSE="${MY_PN}" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +S="${WORKDIR}" + +QA_PRESTRIPPED="opt/dassault-systemes/${MY_PN}/bin/DWGConverter + amd64? ( opt/dassault-systemes/${MY_PN}/lib/libaudio.so.2 )" +QA_TEXTRELS="opt/dassault-systemes/${MY_PN}/lib/libDDKERNEL.so.1" +QA_EXECSTACK="opt/dassault-systemes/${MY_PN}/bin/FxCrashRptApp +opt/dassault-systemes/${MY_PN}/lib/libDDKERNEL.so.1" + +DEPEND="" +RDEPEND="amd64? ( + app-emulation/emul-linux-x86-baselibs + app-emulation/emul-linux-x86-opengl + app-emulation/emul-linux-x86-qtlibs + app-emulation/emul-linux-x86-soundlibs + app-emulation/emul-linux-x86-xlibs + ) + !amd64? ( + sys-libs/zlib + net-print/cups + dev-libs/expat + dev-libs/glib:2 + media-libs/glu + media-libs/phonon + dev-qt/qtcore:4 + dev-qt/qtdbus:4 + dev-qt/qtgui:4 + dev-qt/qtopengl:4 + dev-qt/qtsql:4 + dev-qt/qtwebkit:4 + dev-qt/qtsvg:4 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXrender + x11-libs/libXt + media-libs/nas + )" + +src_install() { + cp -R "${WORKDIR}/opt" "${D}" + exeinto /usr/bin + doexe "${FILESDIR}/${MY_PN}" + + if use amd64 ; then + insinto /opt/dassault-systemes/${MY_PN}/lib/ + doins libaudio.so.2 + fi +} + +pkg_postinst() { + elog "To use DraftSight as your default viewer for DWG, DXF, and DWT" + elog "Please run the following commands respectively as your normal user:" + elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\" \"application/vnd.dassault-systemes.draftsight-dwg\"" + elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\" \"application/vnd.dassault-systemes.draftsight-dxf\"" + elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\" \"application/vnd.dassault-systemes.draftsight-dwt\"" + + local ICON_SIZES="16 32 48 64 128" + + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + for size in ${ICON_SIZES} ; do + xdg-icon-resource install --noupdate --novendor --context apps --mode \ + system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight.png" \ + "dassault-systemes.draftsight" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --theme gnome --context \ + apps --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight.png" \ + "dassault-systemes.draftsight" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --context mimetypes \ + --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight-dwg.png" \ + "application-vnd.dassault-systemes.draftsight-dwg" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --theme gnome --context \ + mimetypes --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight-dwg.png" \ + "application-vnd.dassault-systemes.draftsight-dwg" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --context mimetypes \ + --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight-dxf.png" \ + "application-vnd.dassault-systemes.draftsight-dxf" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --theme gnome --context \ + mimetypes --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight-dxf.png" \ + "application-vnd.dassault-systemes.draftsight-dxf" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --context mimetypes \ + --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight-dwt.png" \ + "application-vnd.dassault-systemes.draftsight-dwt" \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --novendor --theme gnome --context \ + mimetypes --mode system --size ${size} \ + "${ROOT}/opt/dassault-systemes/draftsight/mime/pixmaps/${size}x${size}/dassault-systemes_draftsight-dwt.png" \ + "application-vnd.dassault-systemes.draftsight-dwt" \ + || die "icon resource installation failed" + done + xdg-icon-resource forceupdate + + # prepare for dongle + udev_dorules "${FILESDIR}"/10-ft-rockey.rules +} + +pkg_prerm() { + local ICON_SIZES="16 32 48 64 128" + + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + for size in ${ICON_SIZES} ; do + xdg-icon-resource uninstall --noupdate --context apps --mode system \ + --size ${size} "dassault-systemes.draftsight" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context apps --theme gnome \ + --mode system --size ${size} "dassault-systemes.draftsight" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ + --size ${size} "application-vnd.dassault-systemes.draftsight-dwg" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context mimetypes --theme gnome \ + --mode system --size ${size} \ + "application-vnd.dassault-systemes.draftsight-dwg" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ + --size ${size} "application-vnd.dassault-systemes.draftsight-dxf" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context mimetypes --theme gnome \ + --mode system --size ${size} \ + "application-vnd.dassault-systemes.draftsight-dxf" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ + --size ${size} "application-vnd.dassault-systemes.draftsight-dwt" \ + || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context mimetypes --theme gnome \ + --mode system --size ${size} \ + "application-vnd.dassault-systemes.draftsight-dwt" \ + || ewarn "icon uninstall failed" + done + xdg-icon-resource forceupdate + + # remove dongle preparing + if [ "${ROOT}/etc/udev/rules.d/" ]; then + rm -f "${ROOT}/etc/udev/rules.d/10-ft-rockey.rules" + fi +}