summaryrefslogtreecommitdiff
path: root/dev-embedded
diff options
context:
space:
mode:
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/Manifest.gzbin9404 -> 9567 bytes
-rw-r--r--dev-embedded/gpsim/Manifest3
-rw-r--r--dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch26
-rw-r--r--dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch12
-rw-r--r--dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild56
-rw-r--r--dev-embedded/minipro/Manifest4
-rw-r--r--dev-embedded/minipro/metadata.xml15
-rw-r--r--dev-embedded/minipro/minipro-0.7.2.ebuild48
-rw-r--r--dev-embedded/minipro/minipro-9999.ebuild48
9 files changed, 212 insertions, 0 deletions
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index d7188b1b849e..c69767f72f12 100644
--- a/dev-embedded/Manifest.gz
+++ b/dev-embedded/Manifest.gz
Binary files differ
diff --git a/dev-embedded/gpsim/Manifest b/dev-embedded/gpsim/Manifest
index a6924ec7a3b6..b3625567bfea 100644
--- a/dev-embedded/gpsim/Manifest
+++ b/dev-embedded/gpsim/Manifest
@@ -1,5 +1,8 @@
+AUX gpsim-0.32.1-configure.patch 582 BLAKE2B 74b936c6432da9c79f58e4c5a2326260363353b848941ea4f1d00c5ddfabf5624531b64bf0aa17e7551cb257ceba041764366f634954600b49b235e6a130bced SHA512 3524cd7f887ed98bcc4159279e70f225ff0b4d0dc9c11c2e157c11a4a5f3478407aed324b9754d5d6b4ac473bf3d2b41a8b289911a232b7291f0c8cafac2633c
+AUX gpsim-0.32.1-missing-lib-m.patch 413 BLAKE2B f9d7bd41135d709ced6dbf40ccdf517045975ebede16dd044ee336980bfb9092fe50a1a9c599b06372feb4117a872223904a148cf0f242089bf296e8ac7e50f5 SHA512 1182d4d40cde597cc20a0886e615efeaca5936c8d07336cd5bde19ee5a305e95cd617ea6793b7c7da9a3d55186e165fc5ea31bdfff8f423c1a89e6ec89a32cf6
DIST gpsim-0.31.0.tar.gz 3454179 BLAKE2B 449f891c7a765ce06da87c8de1a8adc0d7e15c9af175fc2988d604660108c14cc816247358a71bbb55813c5144f6973c01d3c9c27c44f2a45820b85cedc97d2c SHA512 a6af7e9170cee11c35f0e4731d39876e563edd8ca9cbd0f4b3017f224e5317b4c8bcc8aa4468102fa5c11157f487b6c7354e3aba8778842ed0b5be9bbb9ef45f
DIST gpsim-0.32.1.tar.gz 3770485 BLAKE2B 0720ffa7dee073573f3d053367714752dda25e99293d803ff32e4050f8ad5a14241de8fb273fb78ddf2fc927c9d209564d43a28a25489f38fb93dbefe09e51f4 SHA512 9b6d24f8f183eb421506a3c08883915f3580999b9ee7742c4af2d61e7d84643d125e3b4e1c3412bcb4a312011d7b6fef44c12d22fcc475f66a1f083e394e5623
EBUILD gpsim-0.31.0.ebuild 834 BLAKE2B e6f3fcbe3624aff0169d084e84be09009f9340ac456045924ecb9fa2ccfe88f6290a99204537b97e765d4d33bda282c0d58c3197631a60ebba967219ef3f365a SHA512 27025135a7af38714360d07efea9896ab9bec8827a8a98814330b46b13f03d2b892471ac24060b7eab9344a1c69c91d4a021a601d32f12f64429a8fa68910fe3
+EBUILD gpsim-0.32.1-r1.ebuild 1071 BLAKE2B 72135fdb671d3f6dd6136d9e5dbb0e7320f13705cc4ac8a8d5fdee95d9a5c367c8fa1bd126ad9f34672749806a88fd8c1c19fd44aed6832d9f18b48534fce02d SHA512 fa1d8bff996e38b6b997abcb52c294ba8b5706100286b59467c07155c68fe1b6544282d86bc57485ea02406a33032cef685fd7bc0614e969cd047da8c47e7e83
EBUILD gpsim-0.32.1.ebuild 863 BLAKE2B 4987573737798128d7702615cfed8cca872cc4e6affcbe39c7b7c12dca39efdf8fcb6ebd5c30cb998e155d5b7b1a5f73b3258d75fea5a9638101add50a9f60a4 SHA512 a5d0ad4c4896d1863ecb4777a5ce9dc247d3bb0e090bbb0349faac4a270a8c5c38cbafdba8f7301cde57ffcf4e53d3b6cad2a13b5dc45fd387b874bb4b5047a2
MISC metadata.xml 327 BLAKE2B 6134bc5147a2f16e1fb7515159e30894d11a3297e527882aa70594416c7ea8e584850e3867a0cd48f6d22de24aabb830beef2083585c05fad4f8a3687fd2c25d SHA512 5e498d284567971dc868a8eb4ce52623acd99c99123f23ad3ef7ee7ab0fbfe3d1f64d4217e4cf86d7a728059723d407c200f8c5e8f6857503ca59513f5b5d6c1
diff --git a/dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch b/dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch
new file mode 100644
index 000000000000..2933e9a109e8
--- /dev/null
+++ b/dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch
@@ -0,0 +1,26 @@
+--- ./configure.ac 2025-02-17 13:54:52.780179636 +0100
++++ ./configure.ac.new 2025-02-17 13:55:02.913179831 +0100
+@@ -169,11 +169,6 @@
+ fi
+ X_LDFLAGS="$X_LDFLAGS -lm"
+
+-wi_LIB_READLINE
+- if test "$wi_cv_lib_readline" != yes; then
+- AC_MSG_ERROR(Cannot find readline library)
+- fi
+-
+ # Checks for programs.
+ AC_PROG_CXX
+ AC_PROG_CXXCPP
+@@ -186,6 +181,11 @@
+ AC_PROG_LEX(noyywrap)
+ LT_INIT
+
++wi_LIB_READLINE
++ if test "$wi_cv_lib_readline" != yes; then
++ AC_MSG_ERROR(Cannot find readline library)
++ fi
++
+ # Checks for libraries.
+ AC_LANG([C++])
+ #AC_CHECK_LIB([gpsim], [main])
diff --git a/dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch b/dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch
new file mode 100644
index 000000000000..8383ab2f94c1
--- /dev/null
+++ b/dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/949813
+https://sourceforge.net/p/gpsim/bugs/296/
+--- ./configure.ac.orig 2025-02-17 13:47:15.764170851 +0100
++++ ./configure.ac 2025-02-17 13:47:52.610171559 +0100
+@@ -167,6 +167,7 @@
+ echo linking with gtk-$GTK_VERSION_T
+ AC_DEFINE_UNQUOTED([GTK_VERSION],"$GTK_VERSION_T",[gtk version])
+ fi
++X_LDFLAGS="$X_LDFLAGS -lm"
+
+ wi_LIB_READLINE
+ if test "$wi_cv_lib_readline" != yes; then
diff --git a/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild b/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
new file mode 100644
index 000000000000..e47b9f8d8a22
--- /dev/null
+++ b/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A simulator for the Microchip PIC microcontrollers"
+HOMEPAGE="https://gpsim.sourceforge.net"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+
+IUSE="doc gui"
+
+RDEPEND="
+ gui? ( x11-libs/gtk+:2 )
+ >=dev-embedded/gputils-0.12
+ dev-libs/glib:2
+ dev-libs/popt
+ sys-libs/readline:0=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-alternatives/lex
+ virtual/pkgconfig
+ app-alternatives/yacc
+"
+DOCS=( ANNOUNCE AUTHORS ChangeLog HISTORY PROCESSORS README README.MODULES \
+ TODO doc/gpsim.pdf )
+HTML_DOCS=( doc/gpsim.html.LyXconv/gpsim.html )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-missing-lib-m.patch
+ "${FILESDIR}"/${P}-configure.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(usex gui "" --disable-gui)
+ --disable-static
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-embedded/minipro/Manifest b/dev-embedded/minipro/Manifest
new file mode 100644
index 000000000000..d45541656458
--- /dev/null
+++ b/dev-embedded/minipro/Manifest
@@ -0,0 +1,4 @@
+DIST minipro-0.7.2.tar.bz2 287826 BLAKE2B 1a2ae2ddbf4249044dcf68a19596f7013824d314547cc30687b8fc87d77710307f6b9caffaab444c46d494d3e3bf8728dd35ec56776b378c61b588f83363e127 SHA512 386fc73fe6d2574f131e5fa407f460a4800934df9be4ba27d933759af150866b570951624fef341c7122aa998f167cc89b39f6c6c39c27570e3581ff928abd2f
+EBUILD minipro-0.7.2.ebuild 919 BLAKE2B 461ba3e1995767df85a649713790e5b4bd509df49b9fec564ba899b6592c3fb9f2368e9a0245969d5c61655c40f7ffdeb63fecfd02d1bcce7373736670d66037 SHA512 8347c2356e50c81dcacba4bd89caa7ec104955f8fd4d1c7659f3d8157515cec88ec6eab3362d71472a69d539ec1177b24d31a09dcb8ae29af0ed6224ebe96272
+EBUILD minipro-9999.ebuild 919 BLAKE2B 461ba3e1995767df85a649713790e5b4bd509df49b9fec564ba899b6592c3fb9f2368e9a0245969d5c61655c40f7ffdeb63fecfd02d1bcce7373736670d66037 SHA512 8347c2356e50c81dcacba4bd89caa7ec104955f8fd4d1c7659f3d8157515cec88ec6eab3362d71472a69d539ec1177b24d31a09dcb8ae29af0ed6224ebe96272
+MISC metadata.xml 497 BLAKE2B 4f3916146b84c5b1a1ab046f2ef34ad0af5041912d8c3a60fa611564429d1ed8efd2e25227563a1a1bbc6d4099749458cbf961043ca38c3905646ccfdf52554d SHA512 846debffcbfebefdc8147aed1d5cfd566f46909a18cd0cbefde136cf8e62e35dc87f4d6c1128ce14e6c9fb7729fc50b9f73e4c9ca75aa4aa725e6798530d97e2
diff --git a/dev-embedded/minipro/metadata.xml b/dev-embedded/minipro/metadata.xml
new file mode 100644
index 000000000000..6ba2a04d5c21
--- /dev/null
+++ b/dev-embedded/minipro/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>mario.haustein@hrz.tu-chemnitz.de</email>
+ <name>Mario Haustein</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gitlab">DavidGriffith/minipro</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-embedded/minipro/minipro-0.7.2.ebuild b/dev-embedded/minipro/minipro-0.7.2.ebuild
new file mode 100644
index 000000000000..3d5ae43e965c
--- /dev/null
+++ b/dev-embedded/minipro/minipro-0.7.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 toolchain-funcs udev
+
+DESCRIPTION="A program for controlling the MiniPRO TL866xx series of chip programmers"
+HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://gitlab.com/DavidGriffith/minipro.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DEPEND="
+ virtual/libusb:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile()
+{
+ emake CC=$(tc-getCC) PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)"
+}
+
+src_install()
+{
+ emake CC=$(tc-getCC) DESTDIR="${D}" PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)" install
+}
+
+pkg_postinst()
+{
+ udev_reload
+}
+
+pkg_postrm()
+{
+ udev_reload
+}
diff --git a/dev-embedded/minipro/minipro-9999.ebuild b/dev-embedded/minipro/minipro-9999.ebuild
new file mode 100644
index 000000000000..3d5ae43e965c
--- /dev/null
+++ b/dev-embedded/minipro/minipro-9999.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 toolchain-funcs udev
+
+DESCRIPTION="A program for controlling the MiniPRO TL866xx series of chip programmers"
+HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://gitlab.com/DavidGriffith/minipro.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DEPEND="
+ virtual/libusb:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile()
+{
+ emake CC=$(tc-getCC) PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)"
+}
+
+src_install()
+{
+ emake CC=$(tc-getCC) DESTDIR="${D}" PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)" install
+}
+
+pkg_postinst()
+{
+ udev_reload
+}
+
+pkg_postrm()
+{
+ udev_reload
+}