diff options
author | 2012-03-10 13:30:27 +0000 | |
---|---|---|
committer | 2012-03-10 13:30:27 +0000 | |
commit | 990755d48da5f1556fb6d2dcdfe8a9b4fa7e7295 (patch) | |
tree | e52cd855eec94a24b71c5e50ad7743aca25d0e9e /sci-electronics | |
parent | Version bump. (diff) | |
download | historical-990755d48da5f1556fb6d2dcdfe8a9b4fa7e7295.tar.gz historical-990755d48da5f1556fb6d2dcdfe8a9b4fa7e7295.tar.bz2 historical-990755d48da5f1556fb6d2dcdfe8a9b4fa7e7295.zip |
Version bump. Thanks Dmitry Dzhus (bug #398807)
Package-Manager: portage-2.1.10.49/cvs/Linux x86_64
Diffstat (limited to 'sci-electronics')
-rw-r--r-- | sci-electronics/pcb/ChangeLog | 7 | ||||
-rw-r--r-- | sci-electronics/pcb/Manifest | 14 | ||||
-rw-r--r-- | sci-electronics/pcb/pcb-20110918.ebuild | 142 |
3 files changed, 161 insertions, 2 deletions
diff --git a/sci-electronics/pcb/ChangeLog b/sci-electronics/pcb/ChangeLog index e9ac7ed54fb4..a7e9bfad4a76 100644 --- a/sci-electronics/pcb/ChangeLog +++ b/sci-electronics/pcb/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sci-electronics/pcb # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-electronics/pcb/ChangeLog,v 1.65 2012/02/19 04:56:01 calchan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-electronics/pcb/ChangeLog,v 1.66 2012/03/10 13:30:27 tomjbe Exp $ + +*pcb-20110918 (10 Mar 2012) + + 10 Mar 2012; Thomas Beierlein <tomjbe@gentoo.org> +pcb-20110918.ebuild: + Version bump. Thanks Dmitry Dzhus (bug #398807) 19 Feb 2012; Denis Dupeyron <calchan@gentoo.org> -pcb-20081128-r1.ebuild, -pcb-20091103.ebuild, -files/pcb-20091103-png.patch: diff --git a/sci-electronics/pcb/Manifest b/sci-electronics/pcb/Manifest index 726065fde8d1..d8255bad315e 100644 --- a/sci-electronics/pcb/Manifest +++ b/sci-electronics/pcb/Manifest @@ -1,4 +1,16 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + DIST pcb-20100929.tar.gz 4704263 RMD160 516b4c9200a812b89aa41352dfec12446ccdd864 SHA1 e7f921ba2af8d36d0d5f02eb3e49ce16f3d17cbe SHA256 c3d9cd171a0534e53bc915f8d562882034cc58474a50adcf848c7f0b934c47de +DIST pcb-20110918.tar.gz 4015128 RMD160 1e176a03a7a61ac23b7abe532277415c87637c16 SHA1 53ca27797d4db65a068b56f157e3ea6c5c29051f SHA256 6da47c4f98491c8a9ed010503d4ec1d03473bfc5bb00ea9b7176cb3848a09f1b EBUILD pcb-20100929.ebuild 3656 RMD160 be4bb11785b91c8f6f3d82c94976b7ca6680f916 SHA1 7081cecc392632482bebcc5302a36e5fc53a7ff0 SHA256 667b8f301e6d6d8d055e94006c593d23f3bab0edc99d8f6e755d839352b37fe1 -MISC ChangeLog 9921 RMD160 7fcebd0dce1bed72ca84a6b8374c03f1e70a1d3d SHA1 c3010b6a9a6a0a0000fbe297bda20be8733f7bfa SHA256 8bccd9bd882243ef2c624ec95837ade72d86b44184769b89025d1cd621c0aa24 +EBUILD pcb-20110918.ebuild 4042 RMD160 279325c11f3cf4fade24ddc4c6da1b085a688f1c SHA1 d216388fba19c5bb98047bcf627c7230ef58de99 SHA256 75ec9d98cb93259538d214180c6846d357cccf703dde965e0a856b415824e4f7 +MISC ChangeLog 10074 RMD160 7008657476e0ba8221e09679df17bee4491edcad SHA1 4c08d946968c5b2d7ff31d1ed7a12215fa96d3fa SHA256 ff3167c4b474f3a902179fe4a7182fffb7da86c05e6ee279fe165d6758b2bdc5 MISC metadata.xml 856 RMD160 0b67a388be0d9b7ddc672e388167a0882b0f5cea SHA1 3b9fe749e7b065d416ec473964202df1f3801912 SHA256 d84cb88624d6f7c6ee0c9cf9fa3142df9c185eb5de260fcc74017b7a5a32cb81 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iEYEARECAAYFAk9bV38ACgkQQe4uqXYgU9W7WwCguT/j0uxCiqfeFqZAOLxytZ2Q +1w4AoL+CrM1lX1dHm3aDezNmjnGL8p71 +=BR/3 +-----END PGP SIGNATURE----- diff --git a/sci-electronics/pcb/pcb-20110918.ebuild b/sci-electronics/pcb/pcb-20110918.ebuild new file mode 100644 index 000000000000..19f1aa1f3504 --- /dev/null +++ b/sci-electronics/pcb/pcb-20110918.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-electronics/pcb/pcb-20110918.ebuild,v 1.1 2012/03/10 13:30:27 tomjbe Exp $ + +EAPI="3" + +inherit fdo-mime gnome2-utils + +DESCRIPTION="GPL Electronic Design Automation: Printed Circuit Board editor" +HOMEPAGE="http://www.gpleda.org/" +SRC_URI="mirror://sourceforge/pcb/pcb/${P}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-macos" +IUSE="dbus debug doc gcode gif gtk jpeg m4lib-png motif nelma opengl png +test tk toporouter xrender" +# toporouter-output USE flag removed, there seems to be no result + +CDEPEND="gif? ( >=media-libs/gd-2.0.23 ) + gtk? ( x11-libs/gtk+:2 x11-libs/pango + x11-libs/gtkglext + dbus? ( sys-apps/dbus ) ) + jpeg? ( >=media-libs/gd-2.0.23[jpeg] ) + motif? ( !gtk? ( + >=x11-libs/openmotif-2.3:0 + dbus? ( sys-apps/dbus ) + xrender? ( >=x11-libs/libXrender-0.9 ) ) ) + nelma? ( >=media-libs/gd-2.0.23 ) + opengl? ( virtual/opengl ) + gcode? ( >=media-libs/gd-2.0.23 ) + virtual/libintl + png? ( >=media-libs/gd-2.0.23[png] ) + m4lib-png? ( >=media-libs/gd-2.0.23[png] ) + tk? ( >=dev-lang/tk-8 )" +#toporouter-output? ( x11-libs/cairo ) + +DEPEND="${CDEPEND} + test? ( + || ( media-gfx/graphicsmagick[imagemagick] media-gfx/imagemagick ) + sci-electronics/gerbv + ) + >=dev-util/intltool-0.35 + dev-util/pkgconfig + sys-devel/gettext" + +RDEPEND="${CDEPEND} + sci-electronics/electronics-menu" + +pkg_setup() { + if use gtk && use motif; then + elog "Can only build for GTK+ or Motif/Lesstif GUI. GTK+ has priority." + fi + if !(use gtk || use motif); then + elog "Building without GUI, make sure you know what you are doing." + fi + if use dbus && !(use gtk || use motif); then + elog "dbus needs GTK or Motif/Lesstif GUI. Try USE=-dbus or USE=gtk or USE=motif." + fi + if use opengl && !(use gtk); then + elog "GL drawing needs GTK" + fi + if (use gtk || (! use gtk && ! use motif)) && (use xrender); then + elog "The XRender extension is only usable with the Motif/Lesstif GUI." + fi +} + +src_prepare() { + if use test; then + # adapt the list of tests to run according to USE flag settings + if ! use png; then + sed -i '/^hid_png/d' tests/tests.list || die + fi + if ! use gcode; then + sed -i '/^hid_gcode/d' tests/tests.list || die + fi + fi + # Backport from upstream + # http://git.gieda-project.org/pcb/commit/?id=a34b40add60310a51780f359cc90d9c5ee75752c + # (do not install static GTS library) + sed -i -e 's/lib_LIBRARIES/noinst_LIBRARIES/' -e 's/include_HEADERS/noinst_HEADERS/' gts/Makefile.am || die +} + +src_configure() { + local myconf + if use gtk ; then + myconf="--with-gui=gtk $(use_enable dbus) $(use_enable opengl gl) --disable-xrender" + elif use motif ; then + myconf="--with-gui=lesstif $(use_enable dbus) $(use_enable xrender)" + else + myconf="--with-gui=batch --disable-xrender --disable-dbus" + fi + + local exporters="bom gerber ps" + if (use png || use jpeg || use gif) ; then + exporters="${exporters} png" + fi + use nelma && exporters="${exporters} nelma" + use gcode && exporters="${exporters} gcode" + use tk || export WISH="${EPREFIX}/bin/true" + + econf \ + ${myconf} \ + $(use_enable doc) \ + $(use_enable gif) \ + $(use_enable jpeg) \ + $(use_enable png) \ + $(use_enable m4lib-png) \ + $(use_enable toporouter) \ + $(use_enable debug) \ + --enable-nls \ + --disable-toporouter-output \ + --with-exporters="${exporters}" \ + --disable-dependency-tracking \ + --disable-rpath \ + --disable-update-mime-database \ + --disable-update-desktop-database \ + --docdir="${EPREFIX}/usr/share/doc/${PF}" +} +# toporouter-output USE flag removed, there seems to be no result +# $(use_enable toporouter-output) \ + +src_install() { + emake DESTDIR="${D}" install || die "install failed" + dodoc AUTHORS README NEWS ChangeLog +} + +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 +} |