diff options
Diffstat (limited to 'dev-embedded/gpsim')
-rw-r--r-- | dev-embedded/gpsim/Manifest | 3 | ||||
-rw-r--r-- | dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch | 26 | ||||
-rw-r--r-- | dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch | 12 | ||||
-rw-r--r-- | dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild | 56 |
4 files changed, 97 insertions, 0 deletions
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 +} |