commit:     818df4a29c6ad4f8175a00f16a1bdf0241d065bf
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Mon Jun 12 11:49:05 2023 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Mon Jun 12 11:49:05 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=818df4a2

sci-electronics/coil64: new package, add 2.1.27

Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 sci-electronics/coil64/Manifest             |  1 +
 sci-electronics/coil64/coil64-2.1.27.ebuild | 49 +++++++++++++++++
 sci-electronics/coil64/files/coil64.desktop | 10 ++++
 sci-electronics/coil64/files/coil64.svg     | 83 +++++++++++++++++++++++++++++
 sci-electronics/coil64/metadata.xml         | 17 ++++++
 5 files changed, 160 insertions(+)

diff --git a/sci-electronics/coil64/Manifest b/sci-electronics/coil64/Manifest
new file mode 100644
index 000000000..7f12c2336
--- /dev/null
+++ b/sci-electronics/coil64/Manifest
@@ -0,0 +1 @@
+DIST coil64-2.1.27.tar.gz 2185202 BLAKE2B 
6f25e2a0592fa2be3eeb9a8c192a571f36cc07fdabeb2592d01b9153a2f4f1dec8a469331c461b060365e5b5f6263dd21b5f4e211595965f477ef73d345a8297
 SHA512 
d4ff12feff265a7bb58bdef42bb755d82fd6f768d264d190b665b9e3475c8f55a983bfd7e31fe5fce1404c8d0cd1621b9998a122a08a756e45bcffa8f805cdcd

diff --git a/sci-electronics/coil64/coil64-2.1.27.ebuild 
b/sci-electronics/coil64/coil64-2.1.27.ebuild
new file mode 100644
index 000000000..a762ee189
--- /dev/null
+++ b/sci-electronics/coil64/coil64-2.1.27.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+MY_PN="${PN/c/C}"
+
+inherit desktop qmake-utils xdg
+
+DESCRIPTION="Coil64 is inductance coil calculator"
+HOMEPAGE="
+       https://coil32.net
+       https://github.com/radioacoustick/Coil64
+"
+
+if [[ "${PV}" == "9999" ]] ; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/radioacoustick/${MY_PN}.git";
+else
+       
SRC_URI="https://github.com/radioacoustick/${MY_PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+       S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RDEPEND="
+       dev-qt/qtcore:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtprintsupport:5
+       dev-qt/qtwidgets:5
+"
+
+DEPEND="
+       ${RDEPEND}
+"
+
+src_configure() {
+       eqmake5 PREFIX="${EPREFIX}"/usr
+}
+
+src_install() {
+       default
+       dobin "${S}/${MY_PN}"
+       dosym "${MY_PN}" "/usr/bin/${PN}"
+       doicon -s scalable "${FILESDIR}/${PN}.svg"
+       domenu "${FILESDIR}/${PN}.desktop"
+}

diff --git a/sci-electronics/coil64/files/coil64.desktop 
b/sci-electronics/coil64/files/coil64.desktop
new file mode 100644
index 000000000..ca2e0f31b
--- /dev/null
+++ b/sci-electronics/coil64/files/coil64.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Coil64
+Comment=Coil inductance calculator (formerly Coil32)
+Exec=Coil64
+Icon=coil64
+Terminal=false
+StartupNotify=false
+Categories=Development;Science;

diff --git a/sci-electronics/coil64/files/coil64.svg 
b/sci-electronics/coil64/files/coil64.svg
new file mode 100644
index 000000000..42339ee25
--- /dev/null
+++ b/sci-electronics/coil64/files/coil64.svg
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="148.00117mm"
+   height="167.65681mm"
+   viewBox="0 0 148.00117 167.65681"
+   version="1.1"
+   id="svg5"
+   xml:space="preserve"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+   sodipodi:docname="coil64.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:svg="http://www.w3.org/2000/svg";><sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="mm"
+     showgrid="false"
+     inkscape:zoom="0.69664703"
+     inkscape:cx="119.14211"
+     inkscape:cy="235.41334"
+     inkscape:window-width="2560"
+     inkscape:window-height="995"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1" /><defs
+     id="defs2"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient8643"><stop
+         style="stop-color:#b9b900;stop-opacity:1;"
+         offset="0"
+         id="stop8639" /><stop
+         style="stop-color:#979700;stop-opacity:1;"
+         offset="1"
+         id="stop8641" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8643"
+       id="linearGradient8645"
+       x1="302.12277"
+       y1="136.50826"
+       x2="248.13101"
+       y2="134.17014"
+       gradientUnits="userSpaceOnUse"
+       spreadMethod="reflect" /></defs><g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-41.334075,-59.541697)"><g
+       id="g10950"
+       transform="matrix(1.0004907,0,0,0.96093667,-190.53135,7.9684727)"><g
+         id="g10135"
+         transform="translate(-0.36792615,8.1196104)"><path
+           id="path3582-3"
+           
style="fill:url(#linearGradient8645);fill-opacity:1;stroke:#000000;stroke-width:5;stroke-dasharray:none"
+           d="m 245.79584,68.558902 v 129.282028 0.3514 h 0.0351 a 
60.26796,19.681778 0 0 0 60.23301,19.33009 60.26796,19.681778 0 0 0 
60.26764,-19.68149 60.26796,19.681778 0 0 0 -0.19999,-1.58957 V 68.558902 Z" 
/><ellipse
+           
style="fill:#b9b900;fill-opacity:1;stroke:#000000;stroke-width:5;stroke-dasharray:none"
+           id="path3582"
+           cx="306.0639"
+           cy="67.731911"
+           rx="60.26796"
+           ry="19.681778" /></g><path
+         id="path2286"
+         
style="fill:#110c43;fill-opacity:1;stroke:#000000;stroke-width:2.63952;stroke-dasharray:none"
+         d="m 367.68075,101.78725 a 13.063814,66.566477 84.979005 0 1 
-59.86356,13.18239 13.063814,66.566477 84.979005 0 1 -64.42221,-3.53911 
13.023236,72.865323 85.462599 0 0 -10.30476,7.79191 13.023236,72.865323 
85.462599 0 0 74.24433,7.06613 13.023236,72.865323 85.462599 0 0 
71.00815,-18.80472 13.023236,72.865323 85.462599 0 0 -10.66195,-5.6966 z" 
/><path
+         id="path2286-5"
+         
style="fill:#110c43;fill-opacity:1;stroke:#000000;stroke-width:2.63952;stroke-dasharray:none"
+         d="m 367.68075,126.45419 a 13.063814,66.566477 84.979005 0 1 
-59.86356,13.18238 13.063814,66.566477 84.979005 0 1 -64.42221,-3.53911 
13.023236,72.865323 85.462599 0 0 -10.30476,7.79191 13.023236,72.865323 
85.462599 0 0 74.24433,7.06613 13.023236,72.865323 85.462599 0 0 
71.00815,-18.80471 13.023236,72.865323 85.462599 0 0 -10.66195,-5.6966 z" 
/><path
+         id="path2286-3"
+         
style="fill:#110c43;fill-opacity:1;stroke:#000000;stroke-width:2.63952;stroke-dasharray:none"
+         d="m 367.68075,151.20024 a 13.063814,66.566477 84.979005 0 1 
-59.86356,13.18237 13.063814,66.566477 84.979005 0 1 -64.42221,-3.53911 
13.023236,72.865323 85.462599 0 0 -10.30476,7.79191 13.023236,72.865323 
85.462599 0 0 74.24433,7.06613 13.023236,72.865323 85.462599 0 0 
71.00815,-18.80471 13.023236,72.865323 85.462599 0 0 -10.66195,-5.69659 z" 
/><path
+         id="path2286-56"
+         
style="fill:#110c43;fill-opacity:1;stroke:#000000;stroke-width:2.63952;stroke-dasharray:none"
+         d="m 367.68075,175.74155 a 13.063814,66.566477 84.979005 0 1 
-59.86356,13.18237 13.063814,66.566477 84.979005 0 1 -64.4222,-3.53911 
13.023236,72.865323 85.462599 0 0 -10.30476,7.79191 13.023236,72.865323 
85.462599 0 0 74.24432,7.06613 13.023236,72.865323 85.462599 0 0 
71.00815,-18.80471 13.023236,72.865323 85.462599 0 0 -10.66195,-5.69659 z" 
/></g></g></svg>

diff --git a/sci-electronics/coil64/metadata.xml 
b/sci-electronics/coil64/metadata.xml
new file mode 100644
index 000000000..39c5c1679
--- /dev/null
+++ b/sci-electronics/coil64/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>vows...@gmail.com</email>
+               <name>Huang Rui</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">radioacoustick/Coil64</remote-id>
+       </upstream>
+       <longdescription lang="en">
+               Coil64 is inductance coil calculator, that allows to calculate 
the
+               single-layer and multi-layer air core inductors, the ferrite 
toroid
+               inductors or chokes, flat square coils on PCB etc.
+               You can help to translate application by the Crowdin Coil64 
project.
+       </longdescription>
+</pkgmetadata>

Reply via email to