public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/
@ 2013-10-02  5:57 Dion Moult
  0 siblings, 0 replies; 6+ messages in thread
From: Dion Moult @ 2013-10-02  5:57 UTC (permalink / raw
  To: gentoo-commits

commit:     371bdb109eff5d4f6b4531f0bcc8a137fa21044c
Author:     layman <layman <AT> localhost>
AuthorDate: Wed Oct  2 05:46:18 2013 +0000
Commit:     Dion Moult <moult <AT> gentoo <DOT> org>
CommitDate: Wed Oct  2 05:46:18 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=371bdb10

Bump media-gfx/draftsight-bin to version 1.4.0_beta

---
 ...tsight-bin-1.3.1_beta.ebuild => draftsight-bin-1.4.0_beta.ebuild} | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild b/media-gfx/draftsight-bin/draftsight-bin-1.4.0_beta.ebuild
similarity index 97%
rename from media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild
rename to media-gfx/draftsight-bin/draftsight-bin-1.4.0_beta.ebuild
index b515697..79a5db2 100644
--- a/media-gfx/draftsight-bin/draftsight-bin-1.3.1_beta.ebuild
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.4.0_beta.ebuild
@@ -10,7 +10,8 @@ MY_PN="draftsight"
 MY_P="${MY_PN}-${PV}"
 DESCRIPTION="Professional 2D CAD application, supporting DWT, DXF and DWG."
 HOMEPAGE="http://www.3ds.com/products/draftsight/free-cad-software/"
-# The libaudio requirement is due to bug #463942.
+# 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="${MY_P}.deb
 amd64? ( http://dev.gentoo.org/~moult/draftsight/libaudio.tar.gz )"
 
@@ -65,7 +66,7 @@ pkg_nofetch() {
 	einfo "Upstream has a mandatory EULA agreement to download this file."
 	einfo "Please navigate your browser to:"
 	einfo "http://www.3ds.com/products/draftsight/download-draftsight/"
-	einfo "Click \"Download DraftSight for Ubuntu (Beta V1R3.1)\""
+	einfo "Click \"Download DraftSight for Ubuntu (Beta V1R4.0)\""
 	einfo "Download the deb file and move it to ${DISTDIR}/${MY_P}.deb"
 	if use amd64 ; then
 		einfo "Then download http://dev.gentoo.org/~moult/draftsight/libaudio.tar.gz"


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/
@ 2013-10-10 13:12 Dion Moult
  0 siblings, 0 replies; 6+ messages in thread
From: Dion Moult @ 2013-10-10 13:12 UTC (permalink / raw
  To: gentoo-commits

commit:     0a0d61d2d8ac2cc6cf4ac5b59fbd3d1d5691a078
Author:     Dion Moult <moult <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 10 13:10:48 2013 +0000
Commit:     Dion Moult <moult <AT> gentoo <DOT> 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
+}


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/
@ 2014-05-24 13:37 Dion Moult
  0 siblings, 0 replies; 6+ messages in thread
From: Dion Moult @ 2014-05-24 13:37 UTC (permalink / raw
  To: gentoo-commits

commit:     a9308e15f75c51bb118194f146bbdf55f06812f2
Author:     Dion Moult <moult <AT> gentoo <DOT> org>
AuthorDate: Sat May 24 13:26:25 2014 +0000
Commit:     Dion Moult <moult <AT> gentoo <DOT> org>
CommitDate: Sat May 24 13:26:25 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=a9308e15

Add draftsight-bin-1.5.1_beta

---
 .../draftsight-bin-1.5.1_beta.ebuild               | 187 +++++++++++++++++++++
 1 file changed, 187 insertions(+)

diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.5.1_beta.ebuild b/media-gfx/draftsight-bin/draftsight-bin-1.5.1_beta.ebuild
new file mode 100644
index 0000000..2802dd8
--- /dev/null
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.5.1_beta.ebuild
@@ -0,0 +1,187 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit fdo-mime udev unpacker
+
+MY_PN="draftsight"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Professional 2D CAD application, supporting DWT, DXF and DWG."
+HOMEPAGE="http://www.3ds.com/products/draftsight/free-cad-software/"
+# 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="${MY_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"
+
+RESTRICT="fetch"
+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
+		)"
+
+pkg_nofetch() {
+	einfo "Upstream has a mandatory EULA agreement to download this file."
+	einfo "Please navigate your browser to:"
+	einfo "http://www.3ds.com/products/draftsight/download-draftsight/"
+	einfo "Click \"Download DraftSight for Ubuntu (Beta V1R5.1)\""
+	einfo "Download the deb file and move it to ${DISTDIR}/${MY_P}.deb"
+	if use amd64 ; then
+		einfo "Then download http://dev.gentoo.org/~moult/draftsight/libaudio.tar.gz"
+		einfo "And move the file to ${DISTDIR}/"
+	fi
+}
+
+src_install() {
+	cp -R "${WORKDIR}/opt" "${D}"
+	exeinto /usr/bin
+	doexe "${FILESDIR}/${MY_PN}"
+
+	if use amd64 ; then
+		insinto /opt/dassault-systemes/DraftSight/Libraries/
+		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 mimetypes \
+			--mode system --size ${size} \
+			"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.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/Resources/pixmaps/${size}x${size}/program.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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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
+}


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/
@ 2015-03-29  0:00 Dion Moult
  0 siblings, 0 replies; 6+ messages in thread
From: Dion Moult @ 2015-03-29  0:00 UTC (permalink / raw
  To: gentoo-commits

commit:     1f84f0c6ddf6de136622ef9f02d33b17a0b3b4ab
Author:     layman <layman <AT> localhost>
AuthorDate: Sat Mar 28 23:47:28 2015 +0000
Commit:     Dion Moult <moult <AT> gentoo <DOT> org>
CommitDate: Sat Mar 28 23:47:28 2015 +0000
URL:        https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=1f84f0c6

Add draftsight-bin-1.6.1_beta

 .../draftsight-bin-1.6.1_beta.ebuild               | 168 +++++++++++++++++++++
 1 file changed, 168 insertions(+)

diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
new file mode 100644
index 0000000..d4d7eef
--- /dev/null
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
@@ -0,0 +1,168 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit fdo-mime udev unpacker
+
+MY_PN="draftsight"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Professional 2D CAD application, supporting DWT, DXF and DWG."
+HOMEPAGE="http://www.3ds.com/products/draftsight/free-cad-software/"
+SRC_URI="${MY_P}.deb"
+
+LICENSE="${MY_PN}"
+SLOT="0"
+KEYWORDS="~amd64"
+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"
+
+RESTRICT="fetch"
+DEPEND=""
+RDEPEND="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
+		)"
+
+pkg_nofetch() {
+	einfo "Upstream has a mandatory EULA agreement to download this file."
+	einfo "Please navigate your browser to:"
+	einfo "http://www.3ds.com/products-services/draftsight-cad-software/free-download/"
+	einfo "Click \"Download DraftSight 2015 for Ubuntu (beta)\""
+	einfo "Download the deb file and move it to ${DISTDIR}/${MY_P}.deb"
+}
+
+src_install() {
+	cp -R "${WORKDIR}/opt" "${D}"
+	exeinto /usr/bin
+	doexe "${FILESDIR}/${MY_PN}"
+}
+
+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 mimetypes \
+			--mode system --size ${size} \
+			"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.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/Resources/pixmaps/${size}x${size}/program.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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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
+}


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/
@ 2015-03-30  0:28 Dion Moult
  0 siblings, 0 replies; 6+ messages in thread
From: Dion Moult @ 2015-03-30  0:28 UTC (permalink / raw
  To: gentoo-commits

commit:     78476ad171245213859521e7e99a651b25f93c47
Author:     Dion Moult <moult <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 30 00:21:07 2015 +0000
Commit:     Dion Moult <moult <AT> gentoo <DOT> org>
CommitDate: Mon Mar 30 00:21:07 2015 +0000
URL:        https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=78476ad1

Cleanup draftsight-bin-1.6.1_beta

 .../draftsight-bin-1.6.1_beta.ebuild               | 96 ++++++----------------
 1 file changed, 25 insertions(+), 71 deletions(-)

diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
index d4d7eef..72ec979 100644
--- a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
@@ -73,51 +73,24 @@ pkg_postinst() {
 	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 mimetypes \
-			--mode system --size ${size} \
+	for size in 16 32 48 64 128 ; do
+		local XDG_OPTS="--noupdate --novendor --mode system --size ${size}"
+		xdg-icon-resource install ${XDG_OPTS} --context apps \
 			"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.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} \
+			"dassault-systemes.draftsight"
+		xdg-icon-resource install ${XDG_OPTS} --context apps --theme gnome \
 			"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-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/Resources/pixmaps/${size}x${size}/file-dwt.png" \
-			"application-vnd.dassault-systemes.draftsight-dwt" \
-			|| die "icon resource installation failed"
+			"dassault-systemes.draftsight"
+		for mimetype in dwg dxf dwt ; do
+			xdg-icon-resource install ${XDG_OPTS} --context mimetypes \
+				"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-${mimetype}.png" \
+				"application-vnd.dassault-systemes.draftsight-${mimetype}"
+			xdg-icon-resource install ${XDG_OPTS} --context mimetypes --theme gnome \
+				"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-${mimetype}.png" \
+				"application-vnd.dassault-systemes.draftsight-${mimetype}"
+		done
 	done
 	xdg-icon-resource forceupdate
 
@@ -125,39 +98,20 @@ pkg_postinst() {
 	udev_dorules "${FILESDIR}"/10-ft-rockey.rules
 }
 
-pkg_prerm() {
-	local ICON_SIZES="16 32 48 64 128"
-
+pkg_postrm() {
 	fdo-mime_desktop_database_update
 	fdo-mime_mime_database_update
-	for size in ${ICON_SIZES} ; do
+	for size in 16 32 48 64 128 ; 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"
+			--size ${size} "dassault-systemes.draftsight"
+		xdg-icon-resource uninstall --noupdate --context apps --mode system --theme gnome \
+			--size ${size} "dassault-systemes.draftsight"
+		for mimetype in dwg dxf dwt ; do
+			xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \
+				--size ${size} "application-vnd.dassault-systemes.draftsight-${mimetype}"
+			xdg-icon-resource uninstall --noupdate --context mimetypes --mode system --theme gnome \
+				--size ${size} "application-vnd.dassault-systemes.draftsight-${mimetype}"
+		done
 	done
 	xdg-icon-resource forceupdate
 


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/
@ 2015-04-03  1:27 Dion Moult
  0 siblings, 0 replies; 6+ messages in thread
From: Dion Moult @ 2015-04-03  1:27 UTC (permalink / raw
  To: gentoo-commits

commit:     f690afa81d365efd414c51dd4806e7b11ccf85ba
Author:     Dion Moult <moult <AT> gentoo <DOT> org>
AuthorDate: Fri Apr  3 01:19:30 2015 +0000
Commit:     Dion Moult <moult <AT> gentoo <DOT> org>
CommitDate: Fri Apr  3 01:19:30 2015 +0000
URL:        https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=f690afa8

Fix location of udev rules in draftsight-bin

 media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
index 72ec979..68a27b1 100644
--- a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
@@ -64,6 +64,9 @@ src_install() {
 	cp -R "${WORKDIR}/opt" "${D}"
 	exeinto /usr/bin
 	doexe "${FILESDIR}/${MY_PN}"
+
+	# prepare for dongle
+	udev_dorules "${FILESDIR}"/10-ft-rockey.rules
 }
 
 pkg_postinst() {
@@ -75,6 +78,7 @@ pkg_postinst() {
 
 	fdo-mime_desktop_database_update
 	fdo-mime_mime_database_update
+
 	for size in 16 32 48 64 128 ; do
 		local XDG_OPTS="--noupdate --novendor --mode system --size ${size}"
 		xdg-icon-resource install ${XDG_OPTS} --context apps \
@@ -93,9 +97,6 @@ pkg_postinst() {
 		done
 	done
 	xdg-icon-resource forceupdate
-
-	# prepare for dongle
-	udev_dorules "${FILESDIR}"/10-ft-rockey.rules
 }
 
 pkg_postrm() {
@@ -114,9 +115,4 @@ pkg_postrm() {
 		done
 	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
 }


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-04-03  1:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-29  0:00 [gentoo-commits] proj/betagarden:master commit in: media-gfx/draftsight-bin/ Dion Moult
  -- strict thread matches above, loose matches on Subject: below --
2015-04-03  1:27 Dion Moult
2015-03-30  0:28 Dion Moult
2014-05-24 13:37 Dion Moult
2013-10-10 13:12 Dion Moult
2013-10-02  5:57 Dion Moult

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox