diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-03 06:31:16 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-03 06:31:16 +0000 |
commit | 5087ee3bf0055aae666159351774f2fb3610e571 (patch) | |
tree | 203f4d869518e7391a255055ca9a4b874e7b2d19 /dev-lang/lazarus | |
parent | ff733bfb4d0bd82175e03255004faef8721b53ea (diff) |
gentoo auto-resync : 03:01:2025 - 06:31:16
Diffstat (limited to 'dev-lang/lazarus')
-rw-r--r-- | dev-lang/lazarus/Manifest | 14 | ||||
-rw-r--r-- | dev-lang/lazarus/files/lazarus-0.9.26-fpcsrc.patch | 13 | ||||
-rw-r--r-- | dev-lang/lazarus/lazarus-2.0.12.ebuild | 83 | ||||
-rw-r--r-- | dev-lang/lazarus/lazarus-2.2.0.ebuild | 78 | ||||
-rw-r--r-- | dev-lang/lazarus/lazarus-2.2.4-r1.ebuild | 106 | ||||
-rw-r--r-- | dev-lang/lazarus/lazarus-3.0-r2.ebuild | 117 | ||||
-rw-r--r-- | dev-lang/lazarus/lazarus-3.4-r1.ebuild | 7 | ||||
-rw-r--r-- | dev-lang/lazarus/metadata.xml | 1 |
8 files changed, 4 insertions, 415 deletions
diff --git a/dev-lang/lazarus/Manifest b/dev-lang/lazarus/Manifest index 18d2e69517ac..844a1f820b52 100644 --- a/dev-lang/lazarus/Manifest +++ b/dev-lang/lazarus/Manifest @@ -1,14 +1,4 @@ -AUX lazarus-0.9.26-fpcsrc.patch 407 BLAKE2B c3b006fd7bb58fb7037aae3d8d35ac146ab971fc6063652e3185b320e4cb05ccedb6c26c7d64b2f2998a901608ee251762b723f62bd9c239a51ab6a6d6f2b39d SHA512 823d9ba2041f97c39d8ea5f49cb02f68d8c98da95d0a479cc65a638365e2adafd1c5645fa6846720af18198834958f37b0cc0d92f38023ccdaf40ec8dc848f64 -DIST lazarus-2.0.12.tar.gz 69560778 BLAKE2B ff6c9414483b0d50dbbb30c8fbf626c81d9c71ef0329aa1d58b37aa4288a500e1ab55d06bad27f637e3f09b9d062af1896720b9cb7367b092fc872cf613f8a3d SHA512 dfd22b2b96fca9d0f672f03b9120c4294a7e640737a09b26c274d304025c61566a8504a5484638c108e42a322b21992229451d95e38d7e491a1c2f07a663483e -DIST lazarus-2.2.0-0.tar.gz 76777421 BLAKE2B 29a7ed3285e3fbb6f72fe932d72d71edfd6903a8a5eb24f9534a12a4d1ccf5e40c61ce3cc1cbd8eef6dd7700f6e29fb640e35510b23a1ca1b02f7df0a4a738cc SHA512 4ebd8b4b7c6dfea491a30b1253e604646109d208c237e59be2fd9f6be3fb1e29443dd4e482076d77100678d0e4085b998398fca0532aa6122b59db7157af0ce4 -DIST lazarus-2.2.4-0.tar.gz 77272959 BLAKE2B 2d7b2872a7399eb1a3a7d9fb20fed209900603ae433db75ac2c4244edf5e5981314ed3d8e39143ff30764e7ccbf1286edace9c38505df1cd28b44250bdd07224 SHA512 1a2fbc8451f1954df1d0071c586662ebc3cd0e9a7db5d910e0af86a3095252a5796d4c7abcf3861ad723af26974ac416c5bf919cd77ad5f406295ad7cdf47eb1 -DIST lazarus-2.2.4-makefile.patch.bz2 3650 BLAKE2B 4a86e0dee7759183e3311cfa9f250995dbf2bb39d1de4c0fbc0191767b5f16029285ab92c76466d261708a88ed600929e777798560161e9942a64e44f956ff89 SHA512 560ffd3d43b75a804dfdb756323cecc7f2039215ab176ca0149cfee11dfe31d7943ad4aa212e9194c2bd2acbd0835e635501ef157888daf3715be7f760b3d51b -DIST lazarus-3.0-0.tar.gz 87513233 BLAKE2B 26e8492194541453230832591445b97827e65b61531078cb4bd1c9f549bcd0aa531fef036f701de885e96f9e56476b0dd1c9465e2388ea43080ba418acbd097e SHA512 85cb3548fab017f2fd97f5fb141d59a0d0ec1412a161f98fea726ad5d6ed32ee2eb6ef6573e058d4df7dfcc067256e842acf994b73c9a50ebfb064657db33881 DIST lazarus-3.0-makefile.patch.xz 3968 BLAKE2B f61d535cab6b1b04be5805fe2a321bd644b3f47092d9d76ca624e33fbfce6bd89dba7bf00adebbbe5635b898567a8b62bfd0e44142f1dc3d8640b5276014888a SHA512 c91bee56a41f31ff8b5cfb4a7149cf0856e8c7b47fe502ba9828854ba4589ab19ddfecba182e5fc89cf8b7d71bda01d67a534ecab3f09437a0d7064c2b0f1fe8 DIST lazarus-3.4-0.tar.gz 87535234 BLAKE2B f7da0b4edacf1e93b53bcdc4093e8c6ef3487985a5054db4368a56237ac8e39dbb088dea5e0146923554cf498ef969f86f6480235cc725f7c8d0f4e3fc9345de SHA512 ab4096345d72028e89da4a284479bbe5d4ed89a6bd0463f62b7d04a23c0491dc3f7934c75b4a4a916f81db8c0b252bf382e5ab41a16ef42efc1c08efcce68aef -EBUILD lazarus-2.0.12.ebuild 2667 BLAKE2B d6e1a545dd5a90f61b2f447205bdfb325f7a10e26f79891dd8fb229f76933f437277aba252253b123313ebc3189440d8b82bd1e794873e127c0f543ad514e1b8 SHA512 479430f9b6f5b15cb1fac203fe9d133706d2a01bc9020b23f35d1a5935dbf1bf116e2e9095b7e4175cad964f91def11cbfbb5f3daa21c0b3c47c834d4195643f -EBUILD lazarus-2.2.0.ebuild 2413 BLAKE2B f09dee3695b75dd6c59ff54b3358c7674a445d0476cce66ca0efb30331a66eaaa5596184913a798d9ceb6b95df1f428f206c6d886dd3fd0900df3de43a2494ba SHA512 5e2090fad65e9ad74679010c704643ec290a63f022711b5b454f6c564ae38758d501aaa3045e4a794e9fdb6a5afa1b694bcbc932ca3d0174fcaa22b628924a2f -EBUILD lazarus-2.2.4-r1.ebuild 3251 BLAKE2B 2722a0945c7eb9c3044f04c1dd687f22f581d20cc2cdf0843845276668b00117915cf4771cbb9234bf6045ba32001d2a1eaa27c78c2bfa033168b25817335a8e SHA512 a6cead8542a23c937ec2d35af6f738a482644adf51fa6a77c1bc985ce8abe389f5677e5153ee12c57b547bda7cc4164b11d493854e5fde7eb4c9f420b275e5e3 -EBUILD lazarus-3.0-r2.ebuild 3453 BLAKE2B 4ec6e7888e36514976d9e9685b71b7166da35bc8ed8d92c891b8a7f93c0b6e5a69535bf598cb2cf25f42012a9ba4809e15837a834a5469fe5ed77f949f23886a SHA512 cb050d428f7801b589a65e9028bf4dc65a9ccc9c741db63a67650e79683fd8df83a227b7033978f339f673c11d8e9aafc79e9ac2547a673e0167a001d2346d0a -EBUILD lazarus-3.4-r1.ebuild 3426 BLAKE2B 6dddf98a95cbcdeb77dbae51b15f4154875bf1a30f3fbea15aba53e91c89de7371a89e255cfd9f3d6215e65cfea94914eeaa0e3dbd754f840b2ba1c2957fe3d4 SHA512 010a21fdb0dd5ad55c4dcaeaf024fe231dc2ea8f6049f0eb24843f2440965dd8c6248332d94f39fabfdfa2af87787e9d2d18d8f6e721c6d1ff6bfc52bb7879b8 -MISC metadata.xml 626 BLAKE2B 029a0168a5d5d90f1b80b5a2b8a91c8c40b64aaceebd9212473c91f014ec703983ae75c45022ca59057af7f41b573eb78d4d4f1a0d3197f8b8dd1f205d101307 SHA512 307cb3d81fe2e6fddcb901b4929e164288ad7f111a8da94d2d9f137297cd66c820c1f2801dea530e8ad9b30d503659ffacef06d4cd8806475503f73579e278e8 +EBUILD lazarus-3.4-r1.ebuild 3333 BLAKE2B 746b34491c39175e2e3d841b9c86f6589a038699c1892357f8af633a8693ebdecb7a5c48b78a49a6ae9d2c69770924e10e47302bbd7560cfebb00cb61c49d163 SHA512 08498f0219afa3f69df4364c2846621a2ee49b71fb72346f4c35ee39f91b516f754ce8b712b99b71a24fdcde7cab9e689fe6e111c09a386f362fb2fbfaf94023 +MISC metadata.xml 543 BLAKE2B d2b66611c14a072eeb89e4a0b5881d68caf1fec8f294ded0a0a45f659038367c361765d3cc6b49abd663cd0cd6e78d598a3bc0bdfa101266c94ed3f306ce1a75 SHA512 45835a83e296ed9cd3f4a41da3ab278d6f15333cca51ef9e0a832cd04f90bc83dc1c2c5f1f7da7613389cd84214b9276c2c09bb3d4209cda10afe819c0920113 diff --git a/dev-lang/lazarus/files/lazarus-0.9.26-fpcsrc.patch b/dev-lang/lazarus/files/lazarus-0.9.26-fpcsrc.patch deleted file mode 100644 index 8f9aee3fa42a..000000000000 --- a/dev-lang/lazarus/files/lazarus-0.9.26-fpcsrc.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- lazarus/ide/include/unix/lazbaseconf.inc -+++ lazarus/ide/include/unix/lazbaseconf.inc -@@ -24,8 +24,9 @@ - } - - const -- DefaultFPCSrcDirs: array[1..15] of string = ( -+ DefaultFPCSrcDirs: array[1..16] of string = ( - // search first for sources with right version -+ '/usr/lib/fpc/$(FPCVer)/source', - '/usr/share/fpcsrc/$(FPCVer)', - // then search for global paths - '/usr/share/fpcsrc', diff --git a/dev-lang/lazarus/lazarus-2.0.12.ebuild b/dev-lang/lazarus/lazarus-2.0.12.ebuild deleted file mode 100644 index 63ba361cacc4..000000000000 --- a/dev-lang/lazarus/lazarus-2.0.12.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop - -# See https://wiki.freepascal.org/Lazarus_2.0_fixes_branch for notes and -# changes in FPCVER. It *does* change between minor versions of lazarus. -FPCVER="3.2.0" - -DESCRIPTION="Lazarus IDE is a feature rich visual programming environment emulating Delphi" -HOMEPAGE="https://www.lazarus-ide.org/" -SRC_URI="https://sourceforge.net/projects/${PN}/files/Lazarus%20Zip%20_%20GZip/Lazarus%20${PV}/${P}.tar.gz" - -LICENSE="GPL-2 LGPL-2.1-with-linking-exception" -SLOT="0" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. -KEYWORDS="amd64 x86" -IUSE="minimal" - -DEPEND=">=dev-lang/fpc-${FPCVER}[source] - net-misc/rsync - x11-libs/gtk+:2 - >=sys-devel/binutils-2.19.1-r1:=" -RDEPEND="${DEPEND}" - -RESTRICT="strip" #269221 - -S="${WORKDIR}/${PN}" - -PATCHES=( "${FILESDIR}"/${PN}-0.9.26-fpcsrc.patch ) - -src_prepare() { - default - # Use default configuration (minus stripping) unless specifically requested otherwise - if ! test ${PPC_CONFIG_PATH+set} ; then - local FPCVER=$(fpc -iV) - export PPC_CONFIG_PATH="${WORKDIR}" - sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg | - sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die - fi - sed -i \ - -e "s;SecondaryConfigPath:='/etc/lazarus';SecondaryConfigPath:=ExpandFileNameUTF8('~/.lazarus');g" \ - -e "s;PrimaryConfigPath:=ExpandFileNameUTF8('~/.lazarus');PrimaryConfigPath:='/etc/lazarus';g" \ - ide/include/unix/lazbaseconf.inc \ - || die -} - -src_compile() { - # TODO: Change to LCL_PLATFORM=qt5? - # bug #732758 - LCL_PLATFORM=gtk2 emake \ - $(usex minimal "" "bigide") \ - -j1 -} - -src_install() { - diropts -m0755 - dodir /usr/share - # Using rsync to avoid unnecessary copies and cleaning... - # Note: *.o and *.ppu are needed - rsync -a \ - --exclude="CVS" --exclude=".cvsignore" \ - --exclude="*.ppw" --exclude="*.ppl" \ - --exclude="*.ow" --exclude="*.a"\ - --exclude="*.rst" --exclude=".#*" \ - --exclude="*.~*" --exclude="*.bak" \ - --exclude="*.orig" --exclude="*.rej" \ - --exclude=".xvpics" --exclude="*.compiled" \ - --exclude="killme*" --exclude=".gdb_hist*" \ - --exclude="debian" --exclude="COPYING*" \ - --exclude="*.app" \ - "${S}" "${ED}"/usr/share \ - || die "Unable to copy files!" - - dosym ../share/lazarus/startlazarus /usr/bin/startlazarus - dosym ../share/lazarus/startlazarus /usr/bin/lazarus - dosym ../share/lazarus/lazbuild /usr/bin/lazbuild - use minimal || dosym ../share/lazarus/components/chmhelp/lhelp/lhelp /usr/bin/lhelp - dosym ../lazarus/images/ide_icon48x48.png /usr/share/pixmaps/lazarus.png - - make_desktop_entry startlazarus "Lazarus IDE" "lazarus" -} diff --git a/dev-lang/lazarus/lazarus-2.2.0.ebuild b/dev-lang/lazarus/lazarus-2.2.0.ebuild deleted file mode 100644 index 878b17d9434b..000000000000 --- a/dev-lang/lazarus/lazarus-2.2.0.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop - -# See https://wiki.freepascal.org/Lazarus_2.0_fixes_branch for notes and -# changes in FPCVER. It *does* change between minor versions of lazarus. -FPCVER="3.2.2" - -DESCRIPTION="Lazarus IDE is a feature rich visual programming environment emulating Delphi" -HOMEPAGE="https://www.lazarus-ide.org/" -SRC_URI="https://sourceforge.net/projects/${PN}/files/Lazarus%20Zip%20_%20GZip/Lazarus%20${PV}/${P}-0.tar.gz" - -LICENSE="GPL-2 LGPL-2.1-with-linking-exception" -SLOT="0" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. -KEYWORDS="~amd64 ~x86" -IUSE="minimal" - -DEPEND=">=dev-lang/fpc-${FPCVER}[source] - net-misc/rsync - x11-libs/gtk+:2 - >=sys-devel/binutils-2.19.1-r1:=" -RDEPEND="${DEPEND}" - -RESTRICT="strip" #269221 - -S="${WORKDIR}/${PN}" - -PATCHES=( "${FILESDIR}"/${PN}-0.9.26-fpcsrc.patch ) - -src_prepare() { - default - # Use default configuration (minus stripping) unless specifically requested otherwise - if ! test ${PPC_CONFIG_PATH+set} ; then - local FPCVER=$(fpc -iV) - export PPC_CONFIG_PATH="${WORKDIR}" - sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg | - sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die - fi -} - -src_compile() { - # TODO: Change to LCL_PLATFORM=qt5? - # bug #732758 - LCL_PLATFORM=gtk2 emake \ - $(usex minimal "" "bigide") \ - -j1 -} - -src_install() { - diropts -m0755 - dodir /usr/share - # Using rsync to avoid unnecessary copies and cleaning... - # Note: *.o and *.ppu are needed - rsync -a \ - --exclude="CVS" --exclude=".cvsignore" \ - --exclude="*.ppw" --exclude="*.ppl" \ - --exclude="*.ow" --exclude="*.a"\ - --exclude="*.rst" --exclude=".#*" \ - --exclude="*.~*" --exclude="*.bak" \ - --exclude="*.orig" --exclude="*.rej" \ - --exclude=".xvpics" --exclude="*.compiled" \ - --exclude="killme*" --exclude=".gdb_hist*" \ - --exclude="debian" --exclude="COPYING*" \ - --exclude="*.app" \ - "${S}" "${ED}"/usr/share \ - || die "Unable to copy files!" - - dosym ../share/lazarus/startlazarus /usr/bin/startlazarus - dosym ../share/lazarus/startlazarus /usr/bin/lazarus - dosym ../share/lazarus/lazbuild /usr/bin/lazbuild - use minimal || dosym ../share/lazarus/components/chmhelp/lhelp/lhelp /usr/bin/lhelp - dosym ../lazarus/images/ide_icon48x48.png /usr/share/pixmaps/lazarus.png - - make_desktop_entry startlazarus "Lazarus IDE" "lazarus" -} diff --git a/dev-lang/lazarus/lazarus-2.2.4-r1.ebuild b/dev-lang/lazarus/lazarus-2.2.4-r1.ebuild deleted file mode 100644 index 8682fdee8fee..000000000000 --- a/dev-lang/lazarus/lazarus-2.2.4-r1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop - -# See https://wiki.freepascal.org/Lazarus_2.0_fixes_branch for notes and -# changes in FPCVER. It *does* change between minor versions of lazarus. -FPCVER="3.2.2" - -DESCRIPTION="feature rich visual programming environment emulating Delphi" -HOMEPAGE="https://www.lazarus-ide.org/" -SRC_URI="https://downloads.sourceforge.net/lazarus/${P}-0.tar.gz https://dev.gentoo.org/~amynka/snap/${P}-makefile.patch.bz2" - -LICENSE="GPL-2 LGPL-2.1-with-linking-exception" -SLOT="0/2.2" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. -KEYWORDS="~amd64 ~x86" -IUSE="gtk2 +gui extras" -REQUIRED_USE="gtk2? ( gui ) extras? ( gui )" - -# Pascal ignores CFLAGS and does its own stripping. Nothing else can be done about it. -QA_FLAGS_IGNORED=" -/usr/share/lazarus/startlazarus \ -/usr/share/lazarus/lazarus \ -/usr/share/lazarus/tools/lazres \ -/usr/share/lazarus/tools/lrstolfm \ -/usr/share/lazarus/tools/updatepofiles \ -/usr/share/lazarus/tools/svn2revisioninc \ -/usr/share/lazarus/lazbuild \ -/usr/share/lazarus/components/chmhelp/lhelp/lhelp" - -QA_PRESTRIPPED=${QA_FLAGS_IGNORED} - -DEPEND=" - >=dev-lang/fpc-${FPCVER}[source] - >=sys-devel/binutils-2.19.1-r1:= - gui? ( - !gtk2? ( dev-libs/libqt5pas:0/2.2 ) - gtk2? ( x11-libs/gtk+:2 ) -)" -BDEPEND="net-misc/rsync" -RDEPEND="${DEPEND}" - -RESTRICT="strip" #269221 - -S="${WORKDIR}/${PN}" - -PATCHES=( - "${WORKDIR}/${P}"-makefile.patch - "${FILESDIR}"/${PN}-0.9.26-fpcsrc.patch ) - -src_prepare() { - default - # Use default configuration (minus stripping) unless specifically requested otherwise - if ! test ${PPC_CONFIG_PATH+set} ; then - local FPCVER=$(fpc -iV) - export PPC_CONFIG_PATH="${WORKDIR}" - sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg | - sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die - fi -} - -src_compile() { - # TODO: Change to LCL_PLATFORM=qt5? - # bug #732758 - if ( use gui ) && ( use !gtk2 ) ; then - export LCL_PLATFORM=qt5 - fi - use gtk2 && export LCL_PLATFORM=gtk2 - if ( use gui ) ; then - emake all $(usex extras "bigide lhelp" "") -j1 || die "make failed!" - else - emake lazbuild -j1 || die "make failed!" - fi -} - -src_install() { - diropts -m0755 - dodir /usr/share - # Using rsync to avoid unnecessary copies and cleaning... - # Note: *.o and *.ppu are needed - rsync -a \ - --exclude="CVS" --exclude=".cvsignore" \ - --exclude="*.ppw" --exclude="*.ppl" \ - --exclude="*.ow" --exclude="*.a"\ - --exclude="*.rst" --exclude=".#*" \ - --exclude="*.~*" --exclude="*.bak" \ - --exclude="*.orig" --exclude="*.rej" \ - --exclude=".xvpics" --exclude="*.compiled" \ - --exclude="killme*" --exclude=".gdb_hist*" \ - --exclude="debian" --exclude="COPYING*" \ - --exclude="*.app" \ - "${S}" "${ED}"/usr/share \ - || die "Unable to copy files!" - - if ( use gui ) ; then - dosym ../share/lazarus/startlazarus /usr/bin/startlazarus - dosym ../share/lazarus/startlazarus /usr/bin/lazarus - fi - dosym ../share/lazarus/lazbuild /usr/bin/lazbuild - use extras && dosym ../share/lazarus/components/chmhelp/lhelp/lhelp /usr/bin/lhelp - dosym ../lazarus/images/ide_icon48x48.png /usr/share/pixmaps/lazarus.png - - use gui && make_desktop_entry startlazarus "Lazarus IDE" "lazarus" -} diff --git a/dev-lang/lazarus/lazarus-3.0-r2.ebuild b/dev-lang/lazarus/lazarus-3.0-r2.ebuild deleted file mode 100644 index 464571a70783..000000000000 --- a/dev-lang/lazarus/lazarus-3.0-r2.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop - -# See https://wiki.freepascal.org/Lazarus_3.0_fixes_branch for notes and -# changes in FPCVER. It *does* change between minor versions of lazarus. -FPCVER="3.2.2" - -DESCRIPTION="feature rich visual programming environment emulating Delphi" -HOMEPAGE="https://www.lazarus-ide.org/" -SRC_URI="https://downloads.sourceforge.net/lazarus/${P}-0.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-3.0-makefile.patch.xz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-2 LGPL-2.1-with-linking-exception" -SLOT="0/3.0" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. -KEYWORDS="~amd64 ~x86" -IUSE="+gui gtk2 gtk qt5 qt6 extras" -REQUIRED_USE="gui? ( ^^ ( gtk2 gtk qt5 qt6 ) ) extras? ( gui )" - -# Pascal ignores CFLAGS and does its own stripping. Nothing else can be done about it. -QA_FLAGS_IGNORED=" -/usr/share/lazarus/startlazarus \ -/usr/share/lazarus/lazarus \ -/usr/share/lazarus/tools/lazres \ -/usr/share/lazarus/tools/lrstolfm \ -/usr/share/lazarus/tools/updatepofiles \ -/usr/share/lazarus/tools/svn2revisioninc \ -/usr/share/lazarus/lazbuild \ -/usr/share/lazarus/components/chmhelp/lhelp/lhelp" - -QA_PRESTRIPPED=${QA_FLAGS_IGNORED} - -DEPEND=" - >=dev-lang/fpc-${FPCVER}[source] - >=sys-devel/binutils-2.19.1-r1:= - gui? ( - gtk2? ( x11-libs/gtk+:2 ) - gtk? ( x11-libs/gtk+:3 ) - qt5? ( dev-libs/libqt5pas:0/3.0 ) - qt6? ( dev-libs/libqt6pas:0/3.0 ) - ) -" -BDEPEND="net-misc/rsync" -RDEPEND="${DEPEND}" - -RESTRICT="strip" #269221 - -PATCHES=( - "${WORKDIR}"/${PN}-3.0-makefile.patch -) - -src_prepare() { - default - # Use default configuration (minus stripping) unless specifically requested otherwise - if ! test ${PPC_CONFIG_PATH+set} ; then - local FPCVER=$(fpc -iV) - export PPC_CONFIG_PATH="${WORKDIR}" - sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg | - sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die - fi -} - -src_compile() { - # bug #732758 - if ( use gui ) ; then - if ( use gtk2 ) ; then - export LCL_PLATFORM=gtk2 - elif ( use gtk ) ; then - export LCL_PLATFORM=gtk3 - elif ( use qt5 ) ; then - export LCL_PLATFORM=qt5 - else - export LCL_PLATFORM=qt6 - fi - else - export LCL_PLATFORM=nogui - fi - if ( use gui ) ; then - emake all $(usex extras "bigide lhelp" "") -j1 || die "make failed!" - else - emake lazbuild -j1 || die "make failed!" - fi -} - -src_install() { - diropts -m0755 - dodir /usr/share - # Using rsync to avoid unnecessary copies and cleaning... - # Note: *.o and *.ppu are needed - rsync -a \ - --exclude="CVS" --exclude=".cvsignore" \ - --exclude="*.ppw" --exclude="*.ppl" \ - --exclude="*.ow" --exclude="*.a"\ - --exclude="*.rst" --exclude=".#*" \ - --exclude="*.~*" --exclude="*.bak" \ - --exclude="*.orig" --exclude="*.rej" \ - --exclude=".xvpics" --exclude="*.compiled" \ - --exclude="killme*" --exclude=".gdb_hist*" \ - --exclude="debian" --exclude="COPYING*" \ - --exclude="*.app" \ - "${S}" "${ED}"/usr/share \ - || die "Unable to copy files!" - - if ( use gui ) ; then - dosym ../share/lazarus/startlazarus /usr/bin/startlazarus - dosym ../share/lazarus/startlazarus /usr/bin/lazarus - fi - dosym ../share/lazarus/lazbuild /usr/bin/lazbuild - use extras && dosym ../share/lazarus/components/chmhelp/lhelp/lhelp /usr/bin/lhelp - dosym ../lazarus/images/ide_icon48x48.png /usr/share/pixmaps/lazarus.png - - use gui && make_desktop_entry startlazarus "Lazarus IDE" "lazarus" -} diff --git a/dev-lang/lazarus/lazarus-3.4-r1.ebuild b/dev-lang/lazarus/lazarus-3.4-r1.ebuild index db37dcd2026c..2e6c8c1035fe 100644 --- a/dev-lang/lazarus/lazarus-3.4-r1.ebuild +++ b/dev-lang/lazarus/lazarus-3.4-r1.ebuild @@ -18,9 +18,9 @@ S="${WORKDIR}/${PN}" LICENSE="GPL-2 LGPL-2.1-with-linking-exception" SLOT="0/3.0" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. KEYWORDS="amd64 ~x86" -IUSE="+gui gtk2 gtk qt5 qt6 extras" +IUSE="+gui gtk2 gtk qt6 extras" # TODO: Drop REQUIRED_USE per QA policy for USE=gui -REQUIRED_USE="gui? ( ^^ ( gtk2 gtk qt5 qt6 ) ) extras? ( gui )" +REQUIRED_USE="gui? ( ^^ ( gtk2 gtk qt6 ) ) extras? ( gui )" # Pascal ignores CFLAGS and does its own stripping. Nothing else can be done about it. QA_FLAGS_IGNORED=" @@ -41,7 +41,6 @@ DEPEND=" gui? ( gtk2? ( x11-libs/gtk+:2 ) gtk? ( x11-libs/gtk+:3 ) - qt5? ( dev-libs/libqt5pas:0/3.0 ) qt6? ( dev-libs/libqt6pas:0/3.0 ) ) " @@ -72,8 +71,6 @@ src_compile() { export LCL_PLATFORM=gtk2 elif use gtk ; then export LCL_PLATFORM=gtk3 - elif use qt5 ; then - export LCL_PLATFORM=qt5 else export LCL_PLATFORM=qt6 fi diff --git a/dev-lang/lazarus/metadata.xml b/dev-lang/lazarus/metadata.xml index b6eaed4c24eb..9cd9670f331f 100644 --- a/dev-lang/lazarus/metadata.xml +++ b/dev-lang/lazarus/metadata.xml @@ -9,7 +9,6 @@ <name>Michael Corvinus</name> </maintainer> <use> - <flag name="minimal">Don't build extra packages from the bigide component</flag> <flag name="gui">Build GUI IDE.</flag> <flag name="gtk2">Use gtk:2 for widgets.</flag> <flag name="extras">Build a lot of extra packages, including lhelp chm viewer program.</flag> |