summaryrefslogtreecommitdiff
path: root/sci-electronics/geda-xgsch2pcb
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sci-electronics/geda-xgsch2pcb
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-electronics/geda-xgsch2pcb')
-rw-r--r--sci-electronics/geda-xgsch2pcb/Manifest6
-rw-r--r--sci-electronics/geda-xgsch2pcb/files/0.1.3-python.patch31
-rw-r--r--sci-electronics/geda-xgsch2pcb/geda-xgsch2pcb-0.1.3-r3.ebuild70
-rw-r--r--sci-electronics/geda-xgsch2pcb/metadata.xml17
4 files changed, 124 insertions, 0 deletions
diff --git a/sci-electronics/geda-xgsch2pcb/Manifest b/sci-electronics/geda-xgsch2pcb/Manifest
new file mode 100644
index 000000000000..9082a0d422ac
--- /dev/null
+++ b/sci-electronics/geda-xgsch2pcb/Manifest
@@ -0,0 +1,6 @@
+AUX 0.1.3-python.patch 1036 SHA256 91ec50f15c6fe7e97d691cea2d1c93bf697c7c847e94feeaa779bf81ca7c6864 SHA512 2d57c33949374776d468b797ac021f90e80066d5c6dc0b482274272bae203d8a3019e5d72c23fca25cd0e131d2eb95688ddb7963ac272ae5cff755a41a94cd6a WHIRLPOOL 6c6cd3108cbf8a88bef18af8d655197de16961841e5b713db584a00fb2b73e9ad173250efcfb745e36d939661e02d4848fd20b63961daf8f731d592a5e75ff19
+DIST geda-xgsch2pcb-0.1.3.tar.gz 160225 SHA256 dec4201fca0579eb296260ff4edb9088855740995acd0b163319b1b2e0e7e471 SHA512 24d8c798be49a0aa09c12c97eb6d33e1bd5ccf1a866a8889dd04e3dd2035afd6b8799638d696691216df9d5c645922b8cfb5aadc1373d15c6ee62eec0f72b965 WHIRLPOOL 46c16216409c8051ea70cdaf0629509b6c167dc7bc71ced7882f0c4696f1ce9ebc7276b9d1ff189ee0e98317cd6bd08a16fd872698c7ff8a4764320b52381400
+EBUILD geda-xgsch2pcb-0.1.3-r3.ebuild 1374 SHA256 a391b6e3cd84337490ca24118db042b4e09721f5e1f93b61b4e019f31e26ff4d SHA512 0d81a4f09efc6efa7c76cb09d906ff7872933c479b08e23ed269f210f5644fe4ec4f68a64fd3c3bb988ddb698a7a8539888b1c07fbb62f45e3ec8422c6e59ce7 WHIRLPOOL ea0e209f3b94e06ad42dfd5df4e2afa3d0c3a848f8d429785d01596f264bb4080db31986d9e409b1014c93e622cc6567c11dc4ffd039ad0078c420bbe255ead2
+MISC ChangeLog 3361 SHA256 dd0d63f988203d35c662d5e42de6fb9715e600914cc9e13a51775fb275fbee43 SHA512 d5df9b02acd86de0d7c88ef102bb914a7fab4d81ca17a6560560628665bd86c4cf97a88bd244af29b0ce8f39915dbb2c9ae4104f407d7f54e13b53ba0293c482 WHIRLPOOL d2c994a1064d2f9914e477372635a9fb3fc49efb95e5eae8fd774edd0ba1565c533a19d14ef4ced892c68e8e8d732159fe54d73a432c511fc607daf25107b721
+MISC ChangeLog-2015 1666 SHA256 9229e023d73e4d0cb991b3d363a9d8529e77cce20f30de1e27b3f67d2050629a SHA512 a6448488fb18f7d0789e69233de19311535840f316e0e91834635ded8377de3d0aa9d8bdda8488c19a715479dc9285c7a62107251b9f4d0764739622acbdabfb WHIRLPOOL 778d2254bc45b34c13ed52f0e844d00c106da6552851a367c659abda33c38ed5dd3c99de71267adfffc85b13f07a8b567bd38d9c297e7c4de760c54611959374
+MISC metadata.xml 671 SHA256 0bf2bd563b4c0b0a20de1f928a291d16c5b48052e501f4a8f943085326b94bd9 SHA512 bcf8fa9808b923a56d6a8ace86cf95b7ed92475995fe8fa500b168fc8f7aabb4eeb1419a1dcc9f3ef7f4b0b0fcf1e9b27fe204db074f347fc1d3cd272ff3b9a0 WHIRLPOOL e9ce871e4ddc8a0814a860d6418d9caf14356e4eeb523e4f9115337de95851f7e8a729e01af38a39a2f354b71bd63854b741b6027755df3885f9598f00fa768b
diff --git a/sci-electronics/geda-xgsch2pcb/files/0.1.3-python.patch b/sci-electronics/geda-xgsch2pcb/files/0.1.3-python.patch
new file mode 100644
index 000000000000..f06b2aff4a5f
--- /dev/null
+++ b/sci-electronics/geda-xgsch2pcb/files/0.1.3-python.patch
@@ -0,0 +1,31 @@
+diff --git a/Makefile.am b/Makefile.am
+index aa8e2d6..4193aac 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -22,7 +22,7 @@ SUBDIRS = po data
+
+ bin_SCRIPTS = xgsch2pcb
+
+-pkglib_PYTHON = lib/xgsch2pcb/pcbmanager.py \
++pkgpython_PYTHON = lib/xgsch2pcb/pcbmanager.py \
+ lib/xgsch2pcb/gsch2pcbproject.py \
+ lib/xgsch2pcb/gui.py \
+ lib/xgsch2pcb/new_project_gui.py \
+@@ -30,7 +30,7 @@ pkglib_PYTHON = lib/xgsch2pcb/pcbmanager.py \
+ lib/xgsch2pcb/templates.py \
+ lib/xgsch2pcb/funcs.py
+
+-nodist_pkglib_PYTHON = config.py
++nodist_pkgpython_PYTHON = config.py
+
+ INTLTOOL_FILES = intltool-extract.in \
+ intltool-merge.in \
+@@ -53,7 +53,7 @@ templatesdir = @templatesdir@
+ do_subst = sed -e 's,[@]prefix[@],$(prefix),g' \
+ -e 's,[@]PYTHON[@],$(PYTHON),g' \
+ -e 's,[@]VERSION[@],$(VERSION),g' \
+- -e 's,[@]pkglibdir[@],$(pkglibdir),g' \
++ -e 's,[@]pkglibdir[@],$(pkgpythondir),g' \
+ -e 's,[@]templatesdir[@],$(templatesdir),g' \
+ -e 's,[@]PACKAGE[@],$(PACKAGE),g'
+
diff --git a/sci-electronics/geda-xgsch2pcb/geda-xgsch2pcb-0.1.3-r3.ebuild b/sci-electronics/geda-xgsch2pcb/geda-xgsch2pcb-0.1.3-r3.ebuild
new file mode 100644
index 000000000000..af989b2a21e4
--- /dev/null
+++ b/sci-electronics/geda-xgsch2pcb/geda-xgsch2pcb-0.1.3-r3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+WANT_AUTOCONF="2.5"
+
+inherit autotools fdo-mime gnome2-utils python-single-r1
+
+DESCRIPTION="A graphical front-end for the gschem -> pcb workflow"
+HOMEPAGE="http://www.gpleda.org"
+SRC_URI="http://geda.seul.org/dist/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+IUSE="gnome nls"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+CDEPEND="${PYTHON_DEPS}
+ dev-python/pygtk:2[${PYTHON_USEDEP}]
+ dev-python/pygobject:2[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ sci-electronics/pcb[dbus]
+ sci-electronics/geda
+ nls? ( virtual/libintl )
+"
+RDEPEND="${CDEPEND}
+ sci-electronics/electronics-menu
+ gnome? ( dev-python/gnome-vfs-python[${PYTHON_USEDEP}] )
+"
+DEPEND="${CDEPEND}
+ dev-util/intltool
+ dev-lang/perl
+ nls? ( sys-devel/gettext )
+"
+
+PATCHES=( "${FILESDIR}"/${PV}-python.patch )
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_prepare(){
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable nls) \
+ --disable-update-desktop-database
+}
+
+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/sci-electronics/geda-xgsch2pcb/metadata.xml b/sci-electronics/geda-xgsch2pcb/metadata.xml
new file mode 100644
index 000000000000..13de53dd7219
--- /dev/null
+++ b/sci-electronics/geda-xgsch2pcb/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci-electronics@gentoo.org</email>
+ <name>Gentoo Electronics Project</name>
+ </maintainer>
+ <longdescription>
+ ``gsch2pcb`` is a command-line tool, part of the gEDA suite, which is used
+ to generate and update a PCB layout. It works with schematics created
+ by ``gschem``, part of the gEDA suite, and layouts created by ``pcb``, a
+ PCB layout system commonly used with gEDA.
+
+ ``xgsch2pcb`` provides an intuitive, user-friendly graphical interface to
+ ``gsch2pcb``.
+ </longdescription>
+</pkgmetadata>