Updated flatcam and dependency galore / minor updates to other ebuilds
This commit is contained in:
@@ -1 +1 @@
|
||||
EBUILD flatcam-9999.ebuild 1408 BLAKE2B e64bade93f2fce002d7732268b38ee7a8230da784318a235713bf12ba15f51977f6bfab0a86f46ff54a284d1a139f1df3dd6fee4f0ac459b5f00a77a3a669242 SHA512 88d287c97d43e4211c537e6bcbaa94a540c8f72ce68fc47ab6efb0e24b60ffa1fea20dec141e2e9c6dde0e31fc1d6ad8d70dd4ebc44732e22810910551b82bc0
|
||||
EBUILD flatcam-9999.ebuild 3281 BLAKE2B e10fd5b64c171463a7bf779a4dcd8e6f4d901519a16071982ceb73b9f9ad38aedab0b9e38893f2d55fd89d28338d2cd79bcda8467e19b0bb277c9fa61b40e087 SHA512 9cf96918be83f4e92f1b8824174a62d991f0fdac310aa502eeb5d9f7b89d3b50719ebb7aa08df3a5710f89fc061abce22c63841daf17278150ea9aff5b96dc4a
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
# $Id$
|
||||
|
||||
EAPI=7
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{8,9,10} )
|
||||
|
||||
inherit distutils-r1 git-r3 gnome2-utils
|
||||
inherit python-single-r1 gnome2
|
||||
|
||||
DESCRIPTION="Free and Open-source PCB CAM.."
|
||||
HOMEPAGE="http://flatcam.org"
|
||||
@@ -13,6 +14,7 @@ HOMEPAGE="http://flatcam.org"
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://bitbucket.org/jpcgt/${PN}.git"
|
||||
EGIT_BRANCH="Beta"
|
||||
KEYWORDS=""
|
||||
SRC_URI=""
|
||||
else
|
||||
@@ -24,21 +26,73 @@ LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="+doc"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/or-tools[${PYTHON_SINGLE_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/cycler[${PYTHON_USEDEP}]
|
||||
dev-python/dill[${PYTHON_USEDEP}]
|
||||
dev-python/ezdxf[${PYTHON_USEDEP}]
|
||||
dev-python/fonttools[${PYTHON_USEDEP}]
|
||||
dev-python/freetype-py[${PYTHON_USEDEP}]
|
||||
dev-python/kiwisolver[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
>=dev-python/matplotlib-1.3.1[${PYTHON_USEDEP},qt5]
|
||||
>=dev-python/numpy-1.8[${PYTHON_USEDEP}]
|
||||
dev-python/PyQt5[${PYTHON_USEDEP}]
|
||||
dev-python/scipy
|
||||
dev-python/pyopengl[${PYTHON_USEDEP}]
|
||||
dev-python/PyQt5[${PYTHON_USEDEP},opengl,testlib]
|
||||
dev-python/pyserial[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/qrcode[${PYTHON_USEDEP}]
|
||||
dev-python/rasterio[${PYTHON_USEDEP}]
|
||||
dev-python/reportlab[${PYTHON_USEDEP}]
|
||||
dev-python/scipy[${PYTHON_USEDEP}]
|
||||
>=dev-python/shapely-1.3[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${PYTHON_USEDEP}]
|
||||
dev-python/svg-path[${PYTHON_USEDEP}]
|
||||
dev-python/svglib[${PYTHON_USEDEP}]
|
||||
dev-python/testresources[${PYTHON_USEDEP}]
|
||||
dev-python/vispy[${PYTHON_USEDEP},pyqt5]
|
||||
')
|
||||
media-libs/freetype
|
||||
media-libs/libpng
|
||||
sci-libs/gdal
|
||||
sci-libs/geos
|
||||
sci-libs/libspatialindex
|
||||
sci-libs/rtree
|
||||
>=sci-libs/shapely-1.3
|
||||
"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
|
||||
DEPEND="$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
')
|
||||
${RDEPEND}"
|
||||
|
||||
PREFIX="${EPREFIX}/usr"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -e '/markers\._marker_dict/d' \
|
||||
"${S}"/appGUI/VisPyPatches.py \
|
||||
|| die "sed failed"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
einfo "Nothing to configure"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils-r1_src_install
|
||||
sed -i -e "s|\./bin/flatcam-beta|${PREFIX}/bin/flatcam|" \
|
||||
-e "s|\./assets/icon\.png|flatcam|" \
|
||||
"${S}"/assets/linux/flatcam-beta.desktop \
|
||||
|| die "sed failed"
|
||||
|
||||
sed -i -e "/readlink -f/d" \
|
||||
-e "0,/python_script_path/ s@python_script_path.*@python_script_path=${PREFIX}/share/${PN}@" \
|
||||
-e "s|python3 |${EPYTHON} |" \
|
||||
"${S}"/assets/linux/flatcam-beta \
|
||||
|| die "sed failed"
|
||||
|
||||
if use doc ; then
|
||||
cd "${S}"/doc
|
||||
@@ -47,18 +101,26 @@ src_compile() {
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
insinto ${PREFIX}/share/${PN}
|
||||
doins *.py
|
||||
doins -r app{Common,Editors,GUI,Objects,Parsers,Tools}
|
||||
doins -r assets config descartes locale preprocessors tclCommands Utils
|
||||
|
||||
insinto /usr/share/applications
|
||||
doins "${S}"/flatcam.desktop
|
||||
insinto ${PREFIX}/share/applications
|
||||
newins "${S}"/assets/linux/flatcam-beta.desktop flatcam.desktop
|
||||
|
||||
newbin "${S}"/assets/linux/flatcam-beta flatcam
|
||||
|
||||
local size
|
||||
for size in 16 24 32 48 128 256; do
|
||||
dosym ../../../../${PN}/${PN}_icon${size}.png \
|
||||
/usr/share/icons/hicolor/${size}x${size}/apps/flatcam.png
|
||||
dosym ${PREFIX}/share/${PN}/assets/linux/icon.png \
|
||||
${PREFIX}/share/icons/hicolor/${size}x${size}/apps/${PN}.png
|
||||
done
|
||||
|
||||
dodoc "${S}"/CHANGELOG.md "${S}"/LICENSE "${S}"/README.md
|
||||
use doc && dodoc -r "${S}"/doc/build/html
|
||||
|
||||
python_optimize "${ED}"/usr/share/${PN}
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
AUX minipro-9999-firmware-03.2.86.patch 1008 BLAKE2B 83500ef8376c0af9800d2e1986b2143795f0a6ca935a5efe34447a3b3ff9b0384c403e7d548f3cc6a7021eb4eb91605e81cfe4bbdbe760004827abe7917b3edd SHA512 a05e9eeed2144d75d1b0bdc7886f5c108a5207faedbe0e96cfa1d8cfd043f90e6ce5cff5bbf6782498d2cfd9b89cb90d566f21977872810cf74573578b7b8cf6
|
||||
AUX minipro-9999-infoic.patch 3175 BLAKE2B 047f1dae51705e641b32f5151b21793fd1ecf5ae42ae8c38eb1c4c36fed630b60bde7525b6a2491dfae1574c433437f921ca25398ca24263190f633361e39448 SHA512 db771c4f33a3872a4d5f4b55881d2f46fd813225747d2982eb4ec50a904d5905652550d8f454cacc9818c276c403e33c7fdc0dc63d653f277fef76121056ff62
|
||||
AUX minipro-9999-voltages.patch 340 BLAKE2B 0da44851a5d1910dae6d27f416059947a6c303a7ec4906abad4dbbc508fbd606147372c99decff152e5829debd8c95cf28754b9518a5c61970a835bbb250e71c SHA512 3be8c037a4801ea00bff65bada29d920609cdb5c78d69b5b93caaff27a40804909d37804e563cdf240af1af364f3743a09e3f946f85921aab578888aca7f2015
|
||||
EBUILD minipro-9999.ebuild 834 BLAKE2B f44b66c1374d445b5c18f907042baf32ba9ef0d88b794e054b3d046ad494cdd7fc558686c783aa62d94da5e5f515605471d66c7cffafc122732e62cc45792755 SHA512 91a34aefc840f51707e40315c458f1829265d9eb8b3a86a891e477602f0ac67ba9314f0bf29ead9b789d7a298781c89aaccd06dc09284edde919fc454c38ba4d
|
||||
EBUILD minipro-9999.ebuild 842 BLAKE2B 835e83d6605f28cdbd5369a34b04411018bf1c856e64d0b8c121ace7c819037de3263e5cf36074c31ad01f0ae94d2b740c734a60f8d9d90953ead0fcfab0fc50 SHA512 7f78aaf2f6a13e3f93ba78a7fd13d3f801fed129b82ff0ab16a3c690271560a14c99c8bf729fa01c10a6df93a32acefb0069e3f0d3a78ec05c7ce4c4fddf90fd
|
||||
|
||||
@@ -18,19 +18,19 @@ RDEPEND="virtual/libusb:1
|
||||
virtual/pkgconfig"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
eapply "${FILESDIR}/${P}-infoic.patch" || die
|
||||
eapply "${FILESDIR}/${P}-voltages.patch" || die
|
||||
|
||||
default
|
||||
}
|
||||
#src_prepare() {
|
||||
# eapply "${FILESDIR}/${P}-infoic.patch" || die
|
||||
# eapply "${FILESDIR}/${P}-voltages.patch" || die
|
||||
#
|
||||
# default
|
||||
#}
|
||||
|
||||
src_compile() {
|
||||
PREFIX=/usr emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin ${PN}{,hex}
|
||||
dobin ${PN} #{,hex}
|
||||
udev_dorules udev/60-${PN}.rules
|
||||
udev_dorules udev/61-${PN}-{plugdev,uaccess}.rules
|
||||
doman man/${PN}.1
|
||||
|
||||
Reference in New Issue
Block a user