diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-tex/circuit_macros | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-tex/circuit_macros')
-rw-r--r-- | dev-tex/circuit_macros/Manifest | 8 | ||||
-rw-r--r-- | dev-tex/circuit_macros/circuit_macros-8.3.2.ebuild | 49 | ||||
-rw-r--r-- | dev-tex/circuit_macros/circuit_macros-8.4.1.ebuild | 49 | ||||
-rw-r--r-- | dev-tex/circuit_macros/circuit_macros-8.4.ebuild | 49 | ||||
-rw-r--r-- | dev-tex/circuit_macros/files/cm2pdf | 72 | ||||
-rw-r--r-- | dev-tex/circuit_macros/metadata.xml | 25 |
6 files changed, 252 insertions, 0 deletions
diff --git a/dev-tex/circuit_macros/Manifest b/dev-tex/circuit_macros/Manifest new file mode 100644 index 000000000000..2346b7ea7262 --- /dev/null +++ b/dev-tex/circuit_macros/Manifest @@ -0,0 +1,8 @@ +AUX cm2pdf 1476 BLAKE2B 38fe114ade3d2bcd60b803ec3b0f5f029da70d3bf30c10186a4cf1acdf0e77d97f3e149421313b041084b593fdb830a8435ad602f88e5daf00d5d0ad2ba34f5d SHA512 37db7d2a66bace8666b89169be96b1ecf27f5f6d0f46c16a2f42be75490c4d0b4b89e27631b7e4e8684bbc07176f219ff8cb16987e47d5cb1b0c6cc0973b15f1 +DIST circuit_macros-8.3.2.tar.gz 2047086 BLAKE2B 31dd99b0f25ce09388585466f8735c2b23656aab5b380f405063e58147ecaecc0fb7cfc7dfeecd4ace0852b5175bfca2e7285b3e814f3a2b4e811b74dd587669 SHA512 bfc43496985b9b2a09a5adbf5c2e5dbd09109a75d3d684858746885fd571da17f4d8209bd9a3b084b155d6a36269fea2d9f750a05c262f1c0d07b969b3233204 +DIST circuit_macros-8.4.1.tar.gz 2060119 BLAKE2B 2807ff0166f50f9e9f45750591ef9542cb211cbf657e7386a5c9c189f62f2bc9cae942abe7208240d048313d53c7536c0ee3b65d603c20837bb70b2bf41b30c1 SHA512 af81f20203bc153ded017f56096181cc51fbaeba3063a2a003fcebc4210449fb1f3c044691fad5c6020334e46b9dbbdf9ec07b15af912f94ab669ea02543cbc2 +DIST circuit_macros-8.4.tar.gz 2051691 BLAKE2B abebfaa37b12f53223f76790d1b85b487055ffeac21ca231606c15e06ca0335c79eedc93dc5c0e609394c26574fa50082ab9a60070232a1970098629b1853794 SHA512 70f5d451a69effaad529749940a4b647eaf326808d70b03d209f2a6e5e436f35713e9f11da1179b0651a0eb7ec8f0a6852a3d6618e34e684f6fdc134a4bd0f60 +EBUILD circuit_macros-8.3.2.ebuild 1266 BLAKE2B a50c7b39f0c03046d251fcc164a9a26ddc0e6235219cf8e0587f3ca528e736ae5d4ced991748b9cc3a42e297ecf0f3dc471130228c513ca7f08e187d78a19450 SHA512 5c8b59a396605f53bb04706bea87ff78e7c2e8e64ad6b14929e67e022c0864530f9e9c5315952f2304c64873b1ceb83896a3ae5b03620c480dc62674273a9c81 +EBUILD circuit_macros-8.4.1.ebuild 1266 BLAKE2B c90cf77f5d2eba04ba9c7769ea44357ca349af68d2619a7b1e80a89481c0fa993be1aeb510d289c1f58f230e265fd6f6c10cb6b315c34c1c4a87988a582ae18d SHA512 1e8656220377ec7f6528eb49594c8b95d71eed32897f57f1b9bf4ec1fe6542d99eb71994a5deac51e372e358a729301aa463a14291cd54e393e06a1b1647e0bd +EBUILD circuit_macros-8.4.ebuild 1266 BLAKE2B c90cf77f5d2eba04ba9c7769ea44357ca349af68d2619a7b1e80a89481c0fa993be1aeb510d289c1f58f230e265fd6f6c10cb6b315c34c1c4a87988a582ae18d SHA512 1e8656220377ec7f6528eb49594c8b95d71eed32897f57f1b9bf4ec1fe6542d99eb71994a5deac51e372e358a729301aa463a14291cd54e393e06a1b1647e0bd +MISC metadata.xml 857 BLAKE2B 92c3a1b2b676563e88fdf27ee68506471f18f3be8631fe4e034d0f0f36c3ffd22d01ff646e115e2eb654c385a8c9d65e5a48e3458acbf640ea1e9b67412a9d8c SHA512 41169a2fc8a2c674ce744e5ef7d603d43c6d160c207f05b3f1c3ed13787895729cace0b92eea4384985be945e4cae09185bfa17bb5e18f9f9f672e8d60a77dca diff --git a/dev-tex/circuit_macros/circuit_macros-8.3.2.ebuild b/dev-tex/circuit_macros/circuit_macros-8.3.2.ebuild new file mode 100644 index 000000000000..710cd1e7d7c7 --- /dev/null +++ b/dev-tex/circuit_macros/circuit_macros-8.3.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit texlive-common + +DESCRIPTION="M4 Macros for Electric circuit diagrams in TeX or LaTeX" +HOMEPAGE="https://ece.uwaterloo.ca/~aplevich/Circuit_macros/" +SRC_URI="https://ece.uwaterloo.ca/~aplevich/Circuit_macros/Circuit_macros.tar.gz -> circuit_macros-${PV}.tar.gz" + +LICENSE="LPPL-1.3c" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples +script" + +DEPEND="" +RDEPEND="|| ( app-text/texlive[graphics] app-text/texlive[pstricks] ) + media-gfx/dpic + sys-devel/m4 + script? ( app-text/texlive[graphics] + dev-texlive/texlive-latexextra )" + +S="${WORKDIR}/Circuit_macros${PV}" + +src_install() { + insinto /usr/share/${PN} + doins *.m4 + insinto /usr/share/texmf-site/tex/latex/${PN} + doins boxdims.sty + dodoc README CHANGES Makefile doc/CMman.pdf + rm -f doc/CMman.pdf + use doc && dodoc -r doc + use examples && dodoc -r examples + use script && dobin "${FILESDIR}/cm2pdf" + docompress -x \ + /usr/share/doc/${PF}/Makefile \ + /usr/share/doc/${PF}/doc \ + /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + etexmf-update + use script && einfo "cm2pdf was installed to automatically create PDFs. Run cm2pdf --help for usage help." +} + +pkg_postrm() { + etexmf-update +} diff --git a/dev-tex/circuit_macros/circuit_macros-8.4.1.ebuild b/dev-tex/circuit_macros/circuit_macros-8.4.1.ebuild new file mode 100644 index 000000000000..3a8b196279b3 --- /dev/null +++ b/dev-tex/circuit_macros/circuit_macros-8.4.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit texlive-common + +DESCRIPTION="M4 Macros for Electric circuit diagrams in TeX or LaTeX" +HOMEPAGE="https://ece.uwaterloo.ca/~aplevich/Circuit_macros/" +SRC_URI="https://ece.uwaterloo.ca/~aplevich/Circuit_macros/Circuit_macros.tar.gz -> circuit_macros-${PV}.tar.gz" + +LICENSE="LPPL-1.3c" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples +script" + +DEPEND="" +RDEPEND="|| ( app-text/texlive[graphics] app-text/texlive[pstricks] ) + media-gfx/dpic + sys-devel/m4 + script? ( app-text/texlive[graphics] + dev-texlive/texlive-latexextra )" + +S="${WORKDIR}/Circuit_macros${PV}" + +src_install() { + insinto /usr/share/${PN} + doins *.m4 + insinto /usr/share/texmf-site/tex/latex/${PN} + doins boxdims.sty + dodoc README CHANGES Makefile doc/CMman.pdf + rm -f doc/CMman.pdf + use doc && dodoc -r doc + use examples && dodoc -r examples + use script && dobin "${FILESDIR}/cm2pdf" + docompress -x \ + /usr/share/doc/${PF}/Makefile \ + /usr/share/doc/${PF}/doc \ + /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + etexmf-update + use script && einfo "cm2pdf was installed to automatically create PDFs. Run cm2pdf --help for usage help." +} + +pkg_postrm() { + etexmf-update +} diff --git a/dev-tex/circuit_macros/circuit_macros-8.4.ebuild b/dev-tex/circuit_macros/circuit_macros-8.4.ebuild new file mode 100644 index 000000000000..3a8b196279b3 --- /dev/null +++ b/dev-tex/circuit_macros/circuit_macros-8.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit texlive-common + +DESCRIPTION="M4 Macros for Electric circuit diagrams in TeX or LaTeX" +HOMEPAGE="https://ece.uwaterloo.ca/~aplevich/Circuit_macros/" +SRC_URI="https://ece.uwaterloo.ca/~aplevich/Circuit_macros/Circuit_macros.tar.gz -> circuit_macros-${PV}.tar.gz" + +LICENSE="LPPL-1.3c" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples +script" + +DEPEND="" +RDEPEND="|| ( app-text/texlive[graphics] app-text/texlive[pstricks] ) + media-gfx/dpic + sys-devel/m4 + script? ( app-text/texlive[graphics] + dev-texlive/texlive-latexextra )" + +S="${WORKDIR}/Circuit_macros${PV}" + +src_install() { + insinto /usr/share/${PN} + doins *.m4 + insinto /usr/share/texmf-site/tex/latex/${PN} + doins boxdims.sty + dodoc README CHANGES Makefile doc/CMman.pdf + rm -f doc/CMman.pdf + use doc && dodoc -r doc + use examples && dodoc -r examples + use script && dobin "${FILESDIR}/cm2pdf" + docompress -x \ + /usr/share/doc/${PF}/Makefile \ + /usr/share/doc/${PF}/doc \ + /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + etexmf-update + use script && einfo "cm2pdf was installed to automatically create PDFs. Run cm2pdf --help for usage help." +} + +pkg_postrm() { + etexmf-update +} diff --git a/dev-tex/circuit_macros/files/cm2pdf b/dev-tex/circuit_macros/files/cm2pdf new file mode 100644 index 000000000000..893c59fe97b6 --- /dev/null +++ b/dev-tex/circuit_macros/files/cm2pdf @@ -0,0 +1,72 @@ +#! /bin/bash + +m4file="" +fontsize=10 + +usage() { + echo "Usage:" + echo "${0##*/} --help" + echo "${0##*/} [options] path/to/file.m4" + echo + echo "--help" + echo " Show this help message." + echo + echo "-f, --fontsize" + echo " Set size of base font, in points." + echo " Supported font sizes are 8, 9, 10, 11, 12, 14, 17 and 20." + exit +} + +if [[ "$#" == 0 ]]; then usage; fi + +while [[ "$#" != 0 ]]; do + case "${1}" in + -h|--help) + usage;; + -f|--fontsize) + case "${2}" in + 8) + fontsize=8;; + 9) + fontsize=9;; + 10) + fontsize=10;; + 11) + fontsize=11;; + 12) + fontsize=12;; + 14) + fontsize=14;; + 17) + fontsize=17;; + 20) + fontsize=20;; + *) + echo "Unsupported font size: ${2}" + exit;; + esac + shift; shift;; + *.m4) + m4file="${1}" + shift;; + *) + echo "Unknown option: ${1}" + exit + esac +done + +if [[ "${m4file}" == "" ]]; then + echo "No m4 input file" + exit +fi + +tempdir=$(mktemp -d) +cp -f "${m4file}" "${tempdir}/source.m4" +pushd "${tempdir}" > /dev/null + +m4 -I /usr/share/circuit_macros pgf.m4 source.m4 | dpic -g > source.tex +pdflatex "\documentclass[preview=true]{standalone}\usepackage{tikz,boxdims}\usepackage[${fontsize}pt]{extsizes}\begin{document}\input source.tex\end{document}" + +popd > /dev/null +cp "${tempdir}/standalone.pdf" "${m4file%.m4}.pdf" +rm -rf "${tempdir}" diff --git a/dev-tex/circuit_macros/metadata.xml b/dev-tex/circuit_macros/metadata.xml new file mode 100644 index 000000000000..03404c2ea347 --- /dev/null +++ b/dev-tex/circuit_macros/metadata.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>calchan@gentoo.org</email> +</maintainer> +<maintainer type="project"> + <email>tex@gentoo.org</email> + <name>Gentoo TeX Project</name> +</maintainer> +<maintainer type="project"> + <email>sci-electronics@gentoo.org</email> + <name>Gentoo Electronics Project</name> +</maintainer> +<longdescription>Set of macros for drawing high-quality line diagrams to include + in TeX, LaTeX, or similar documents. Fundamental electric circuit + elements and basic logic gates are included with several tools and + examples of other types of diagrams. +</longdescription> +<use> + <flag name="script">Install cm2pdf to automatically create a correctly + sized PDF from a circuit_macro m4 source + </flag> +</use> +</pkgmetadata> |