summaryrefslogtreecommitdiff
path: root/dev-util/codeblocks
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/codeblocks')
-rw-r--r--dev-util/codeblocks/Manifest7
-rw-r--r--dev-util/codeblocks/codeblocks-20.03_p13518-r1.ebuild4
-rw-r--r--dev-util/codeblocks/codeblocks-20.03_p13518.ebuild4
-rw-r--r--dev-util/codeblocks/codeblocks-25.03.ebuild111
-rw-r--r--dev-util/codeblocks/files/codeblocks-25.03_env.patch44
5 files changed, 164 insertions, 6 deletions
diff --git a/dev-util/codeblocks/Manifest b/dev-util/codeblocks/Manifest
index 3ac2a70c7625..48895528de79 100644
--- a/dev-util/codeblocks/Manifest
+++ b/dev-util/codeblocks/Manifest
@@ -2,6 +2,7 @@ AUX codeblocks-20.03-env.patch 1365 BLAKE2B 550b86319823c8453000d0a3a5e1c9a0845b
AUX codeblocks-20.03_Scintilla_fix_buffer_over-read_with_absolute_reference.patch 902 BLAKE2B 57dd173c91ac7d9c2a5a6c5aeb480e7f48ce7ead98333ab4bdfb51be18c65471bb5cdd8dfe5f20bf098e383bda21aaffc2b7a4a9e08b04423fa04000e1f8df69 SHA512 ef99d2adf255c76a0bde4545fefd6058964f94eb51a5459c52fefd233502b2669270b065a87e543a00e71e4c630cf58ecec33e1f190d8d9e1a2ed87cacafb473
AUX codeblocks-20.03_fix_DoxyBlocks_startup_segfault.patch 1886 BLAKE2B dcf643fcc53f18b3e7635ccad22b98f69974c081b1af6cdc22901bd7b5ce76920f02084c2b1caa386aa018a5002c42fb1947b76c329ba1acd3559d24c6d61ce8 SHA512 c3d8e30cdfc091d881d268f384e74d45c1402a0b52a1e09814e950791c0d8bb8c0a23c34241419aba039926f275117cffd9a079b126bdec1a4ad82511fb88d7d
AUX codeblocks-20.03_p13518_FortranProject-r378-autotools-build.patch 16568 BLAKE2B faa888e1a7886277e55825886cf434368707b100b3b55a3c1708c80d54f5ff4543087aa01c8978dbeb5ef89ea58e3c8de27e86efc632188d68cff8a2e98316a4 SHA512 3d65053258623c7018108e68c09e823797f1ba6e0a882140d88c5cce15a1ea6ff2138aaf038a9b454bb6d18b7fac3f47824a38a8f24c341e6ba7758cd9d399f0
+AUX codeblocks-25.03_env.patch 1722 BLAKE2B 27784341401af728b983ef5888ef9854c609118f7df44edd18a25ef3a6749083915968b6d18f6398b9246d535bd735c90405fa70e5a3aca8ca90ff9349db9f5f SHA512 978c1af82d774edf95eec2dae4d55ef33d51a38ae00c952a27773cb06b0708716ad6247934ecb589271966177825553110178b7411c052d4aba2a1e859eabb00
AUX codeblocks-9999-nodebug.diff 539 BLAKE2B e205eb643be1e0a9103c77b632c10c36fd86a65866460583dbc8b4324fc5893f726b09b19ebdaea2cd38710148ec0815d8dd1d2055461421874256b5e8502e8f SHA512 f63c1d81b119d6278804b48240651e09d7d0595cf44fce6ae8a9bc4a4bbdddea7a9f4a7d7d000fb9c98aeec2c680d07bd9eb4694238fc10f5d38c8a807f8d9b2
DIST codeblocks-20.03-codecompletion-symbolbrowser-update.tar.xz 52572 BLAKE2B 4752a84f5471f68f2c1044df6c6c3c25dd61f03e916bfcff1d091fe66aec8911cd02c7d824431dd307267d00af209cfd0b614528fe091a2d3c4bccbc688e83ef SHA512 acd79ffeed03023ac5e33fd685942f5593d0f7bc488b1d53e6c502618b980d565b1f2bc479da4de869ad2e839e263ddbff2a8847ef39b822aab69b87d5cd01a8
DIST codeblocks-20.03-fortran-update-v1.7.tar.xz 12092 BLAKE2B df59ca9e00765f39f64d889ed22af61db8c2bb5f217dbda64d325327be8ef1ce318bc0b2538dd19ee911d84fccb6693f6e287f4d084e8243b34777f464ba5e61 SHA512 aec8062bbf0cd524b683ba9f2f6befec0bfb9f9b1f8ea61ffb679cf449f4ece20502f4fda101ab559151616fc7d7826e308a6468634502930f09ea3a8590c359
@@ -9,10 +10,12 @@ DIST codeblocks-20.03-fortran-update-v1.8.tar.xz 43672 BLAKE2B c30f64a7211debd72
DIST codeblocks-20.03-fortran.tar.xz 15828 BLAKE2B 3ad1be0ecdc61759edcbb12065a0d8065e5c4571bfdd99bcf6ad8cbda82f64def8ad7121770fe780c1837d06d58edb0209d2ab3b966ecd133c5d46f79c0cbb4e SHA512 06a9a87e560914ae49895843321c26581409e9213265d20476c9c4a8ad2dd9ff63cffdb416e7494bd74ce4a11578f11ef387dd851b1394a50baade8491caaa17
DIST codeblocks-20.03.tar.xz 11799264 BLAKE2B cdaca38e26e0f1bf12e774cf737e0b6647f070d07f0ca5bec97926528a3511ecb8b3306fb6af473729384a5fe22d4870db8ca988895d619a1e7e2a1d9de2a41f SHA512 f97c1a02d31f0be4dc08b1f19b57bd0d3cba375ab5f33ab91b2a2df7817018f5b3e3063ed07199a3970644f1caa7c7e511db2034c73264f5f4963046d65b0097
DIST codeblocks-20.03_p13518.tar.bz2 19779652 BLAKE2B cc445516ce92918dfac67b250e17a4d1f3aa0f86b58dfd701c723b1e4436bbcd7366754d64f75907680de65ce340d38b54c9bd48b31dc7078625186855d6b29a SHA512 2cdf52b04931f8ee788071579eed03b1737e05d890ec7bb9ed3458de770b86507cc276604740f9ea2b7928983a703eb4e4a8a97637e0dc267c9e8e49866f0430
+DIST codeblocks-25.03.tar.xz 17866880 BLAKE2B 7ce130d12a2f896252ab6747d222d9306448bf62288ee9d701d95731e1f858e067ce26237dbe0399ff1b22997a78dc41629c68abb74d2ec3e5dd4155b38ba46e SHA512 a5a7d6fd554dde781c5bd31c24f0f8a40c15d0525ecd66139e30709d72f46bee89fb75607c1ebc04d1473329add10bf7ee8c41ef2760a7e7bec221503b37efa1
DIST fortranproject_r378.tar.bz2 603873 BLAKE2B ed1fe94c591ec8ce1e5a844b3fa789f1bbecfade19a4ac1c3d17098da704b271be2e13d680e43050116d7117d40e117fa50d75ab5cc3ddd7223f46e1c2a162cd SHA512 fb4645f81b087d22e5735a33aded806595f96ccd1c2d32123a919c48de260ce2e1d96551fae0b65663902bc198a8f4ab158233b8755693df38315ea688cbaf92
EBUILD codeblocks-20.03-r6.ebuild 2388 BLAKE2B 251e3569304c6fe42a5074ee1bf457f39d7306c403a81308cd2e2f410445e6cd2411b22c90ac9ca274c6f1df69f1407761ee5f781e26ee919fb4ae1b0cce04f9 SHA512 5ca19abf0d252e84a9e7f3bb1339bfe45459aafd730dbc3129fafd6cdc400295c7691f5b8d524795c564b163988c33e23e3980bd8c584f155cc5baf438bffd0a
EBUILD codeblocks-20.03-r7.ebuild 2692 BLAKE2B cd4e7bd16ab478d662f94193cbe31cbd1450d98061af54a24a572ef2f1ef39fa82b822f68df7c2ecbb5e626757e7760326a2cdc712a39965161c91c3fae58b70 SHA512 b67d05d542e560d3b08ad5db3b07324bf188fd64bec3008bb8667dd6ae75c96c554b5174b694aac9ebeb4839a1165d28cf6ec8ab4be9d6f1dc94096274aa6aa4
-EBUILD codeblocks-20.03_p13518-r1.ebuild 2744 BLAKE2B 1e476c0122b9cdd02bf13e838a01651fc55019b8428d98ac8f9e0a7fba26ae9c587e60b9779c15a92d699d11e6c1da40620e23fc0dcc1325871f774660329135 SHA512 e666119846fed53eeba72f02eb6ba3f1757c94ebd17d7b1844446cd0d38581e814d2d63c15a7ba78f34f70bc06697fc9caa129ba8fccb75e4179acbeb5d2dbc7
-EBUILD codeblocks-20.03_p13518.ebuild 2783 BLAKE2B fa2e7f7dcf8186bc6e8f7cd693549546b01a7545e56fe5c196883e6dd911c9e3c0682925c672cce8d6d1c6b3c1d00f4f277eabed674af04655a529f151106247 SHA512 e7b427594023bf95000a713e8f3b23621a891d18528a6f021d16cd1a6750e9f870caa32299758827ff09c5f175bb15fe88e71729cb58a4bd6001a8dd78a0c474
+EBUILD codeblocks-20.03_p13518-r1.ebuild 2763 BLAKE2B 7b6b21d9db809fdbe5f725aef9d192988731d92652b25787d2d6ff5656076661ba4c90a7358c5effe79d9bbef7b67308667165ba30be65a491700af5a3c8a946 SHA512 4d8a203ad5a2a480365ca1b04126b41c75e1cd89a8a86d843b48979600427aa2c18d4c14371c514bb4d35e0d94f41d8680b0ea350513fb3e5c2135ab11d10464
+EBUILD codeblocks-20.03_p13518.ebuild 2797 BLAKE2B 6b1149dc493dea44472e03d44059efdc7116d0686001a26fd6bda8315702c15cd5b92e4e1c6d9e28be6a445abdab66a6cb4e967a48fb2a7d09027473d2c93563 SHA512 28653795cb157bc664c6e9bf0026dcc96f4bfb74e72f385b2894aeaaa1a435c9d85c58573bd50d533776054d1e37398338218221ef47425dcaef181d094e2676
+EBUILD codeblocks-25.03.ebuild 2143 BLAKE2B 88838c87d9600e87151a23e1b2ffd29d061a1d1c0953df78e9bcfebea59e95bf1ed0cecae88f6682ac9552a346b91a3ac0311893eae3f8ad9c291a02737a7e1d SHA512 6844be985e72410bb386511293d1d3e656b38a9a4be51100e11cf2e1e7477270243730cc9620c69b3708369d101f3720cce093d364934d18204046070eaca8a1
EBUILD codeblocks-9999.ebuild 1920 BLAKE2B c1e5e42e8690704e0eac209edaee69528662e570b488d3694885c43ef02776280134d0a4955c5ffa2dc6efdfd17a593862a4acab18dda1b662c0429785f8815a SHA512 0bc588f23ec776fd65e411b6f47b449c60c22e0627b9febc2c4331f2a01da540470e7b60305364c44ca80fd91aeb7d01f514b01ba0e688b7e3a5843be6a3d8bd
MISC metadata.xml 845 BLAKE2B f7b882b01dd425c6eb56c164a95e7e635ba59591ec1839a9b925496e4c40bf03497ec4134eb38b47f9eb54b765773890896ba243b5936cf7bc3b71f7e7ce41d4 SHA512 ae0650c5218f8e18422926bb11daa9cc89804221b9958963da484464668e99f6049ef099fc6a63f3a0800fa15238ecf0607da0a495c42d5029a94ed15ef4c985
diff --git a/dev-util/codeblocks/codeblocks-20.03_p13518-r1.ebuild b/dev-util/codeblocks/codeblocks-20.03_p13518-r1.ebuild
index 624f076ca642..e4fc4f830c2d 100644
--- a/dev-util/codeblocks/codeblocks-20.03_p13518-r1.ebuild
+++ b/dev-util/codeblocks/codeblocks-20.03_p13518-r1.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~ppc ~x86"
IUSE="fortran contrib debug"
@@ -56,7 +56,7 @@ DEPEND="
PATCHES=(
"${FILESDIR}/${PN}-9999-nodebug.diff"
- "${FILESDIR}/${P}_FortranProject-r378-autotools-build.patch"
+ "${FILESDIR}/${PN}-20.03_p13518_FortranProject-r378-autotools-build.patch"
)
src_unpack() {
diff --git a/dev-util/codeblocks/codeblocks-20.03_p13518.ebuild b/dev-util/codeblocks/codeblocks-20.03_p13518.ebuild
index d1af273b5c6a..4afd82e40c25 100644
--- a/dev-util/codeblocks/codeblocks-20.03_p13518.ebuild
+++ b/dev-util/codeblocks/codeblocks-20.03_p13518.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -58,7 +58,7 @@ DEPEND="
PATCHES=(
"${FILESDIR}/${PN}-9999-nodebug.diff"
- "${FILESDIR}/${P}_FortranProject-r378-autotools-build.patch"
+ "${FILESDIR}/${PN}-20.03_p13518_FortranProject-r378-autotools-build.patch"
)
src_unpack() {
diff --git a/dev-util/codeblocks/codeblocks-25.03.ebuild b/dev-util/codeblocks/codeblocks-25.03.ebuild
new file mode 100644
index 000000000000..14c7b5bca457
--- /dev/null
+++ b/dev-util/codeblocks/codeblocks-25.03.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WX_GTK_VER="3.2-gtk3"
+
+inherit autotools flag-o-matic multiprocessing wxwidgets xdg
+
+REV=13518
+REV_DATE="2024-05-05 20:30:28"
+FP_NAME=fortranproject
+FP_REV=378
+
+DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE"
+HOMEPAGE="https://www.codeblocks.org/"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P/-/_}.tar.xz -> ${P}.tar.xz"
+S="${WORKDIR}/${P/-/_}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+IUSE="fortran contrib debug"
+
+BDEPEND="virtual/pkgconfig"
+
+RDEPEND="
+ app-arch/zip
+ dev-libs/glib:2
+ >=dev-libs/tinyxml-2.6.2-r3
+ >=dev-util/astyle-3.1-r2:0=
+ x11-libs/gtk+:3
+ x11-libs/wxGTK:${WX_GTK_VER}[X]
+ contrib? (
+ app-arch/bzip2
+ app-text/hunspell:=
+ dev-libs/boost:=
+ media-libs/fontconfig
+ sys-libs/zlib
+ )
+"
+
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}_env.patch"
+ "${FILESDIR}/${PN}-20.03_p13518_FortranProject-r378-autotools-build.patch"
+)
+
+src_prepare() {
+ default
+
+ # Let's make the autorevision work.
+ echo "m4_define([SVN_REV], ${REV})" > revision.m4
+ echo "m4_define([SVN_DATE], ${REV_DATE})" >> revision.m4
+
+ eautoreconf
+}
+
+src_configure() {
+ # Bug 858338
+ append-flags -fno-strict-aliasing
+
+ setup-wxwidgets
+
+ # USE="contrib -fortran" setup:
+ use fortran || CONF_WITH_LST=$(use_with contrib contrib-plugins all,-FortranProject)
+ # USE="contrib fortran" setup:
+ use fortran && CONF_WITH_LST=$(use_with contrib contrib-plugins all)
+ # USE="-contrib fortran" setup:
+ use contrib || CONF_WITH_LST=$(use_with fortran contrib-plugins FortranProject)
+
+ local myeconfargs=(
+ --disable-pch
+ --disable-static
+ $(use_with contrib boost-libdir "${ESYSROOT}/usr/$(get_libdir)")
+ $(use_enable debug)
+ ${CONF_WITH_LST}
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ if use contrib; then
+ if (( $(get_makeopts_jobs) > 8 )); then
+ emake -j8 # Bug 930819
+ else
+ emake
+ fi
+ else
+ emake
+ fi
+}
+
+src_install() {
+ default
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+}
diff --git a/dev-util/codeblocks/files/codeblocks-25.03_env.patch b/dev-util/codeblocks/files/codeblocks-25.03_env.patch
new file mode 100644
index 000000000000..cb2ee41e9f4b
--- /dev/null
+++ b/dev-util/codeblocks/files/codeblocks-25.03_env.patch
@@ -0,0 +1,44 @@
+# Remove adding of "-g" to CFLAGS and CXXFLAGS if "./configure --enable-debug"
+diff -Naur old/m4/acinclude.m4 new/m4/acinclude.m4
+--- old/m4/acinclude.m4
++++ new/m4/acinclude.m4
+@@ -91,8 +91,6 @@
+ AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug], [turn on debugging (default is OFF)])],,
+ enable_debug=$debug_default)
+ if test "x$enable_debug" = "xyes"; then
+- CFLAGS="-g $CFLAGS"
+- CXXFLAGS="-g $CXXFLAGS"
+ CPPFLAGS="-DDEBUG -DcbDEBUG $CPPFLAGS"
+ AC_MSG_RESULT(yes)
+ else
+diff -Naur a/m4/acinclude.m4 b/m4/acinclude.m4
+--- a/m4/acinclude.m4
++++ b/m4/acinclude.m4
+@@ -211,7 +211,7 @@
+ fi
+
+ AC_MSG_CHECKING(whether to build the displayevents plugin)
+-dsplayevents_default="yes"
++displayevents_default="yes"
+ AC_ARG_ENABLE(displayevents, [AC_HELP_STRING([--enable-displayevents], [build the displayevents plugin (default YES)])],,
+ enable_displayevents=$displayevents_default)
+ AM_CONDITIONAL([BUILD_DISPLAYEVENTS], [test "x$enable_displayevents" = "xyes"])
+diff -Naur a/src/plugins/displayevents/Makefile.am b/src/plugins/displayevents/Makefile.am
+--- a/src/plugins/displayevents/Makefile.am
++++ b/src/plugins/displayevents/Makefile.am
+@@ -8,7 +8,7 @@
+ libDisplayEvents_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version
+
+ libDisplayEvents_la_LIBADD = $(PLUGIN_WX_LIBS) \
+- ../../../sdk/libcodeblocks.la
++ ../../sdk/libcodeblocks.la
+
+ libDisplayEvents_la_SOURCES = DisplayEvents.cpp
+
+@@ -21,5 +21,5 @@
+
+ CLEANFILES = $(pkgdata_DATA)
+
+-IncrementalSearch.zip: manifest.xml
++DisplayEvents.zip: manifest.xml
+ PWD=`pwd` cd $(srcdir) && zip -R $(PWD)/DisplayEvents.zip manifest.xml > /dev/null