forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-lang/lazarus: version bump 1.8.0
Closes: https://bugs.gentoo.org/645224 Package-Manager: Portage-2.3.13, Repoman-2.3.3
- Loading branch information
Showing
2 changed files
with
77 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST lazarus-1.0.12-0.tar.gz 47687878 BLAKE2B 7a230f8ad433fefd514d8fca128e1ad127ea2a232c2061080d4146b5276ef82bd442be6a522a5eb4a9221338e8d13cf9d3cc954f712dfbc521d8fd74b07389f7 SHA512 2a106c4bff2135ace815f789057f25fea1902edc972503e883547d7cc6d50b585ae54676cba734cce616064864ce535b3a4fcd7892763d15aafdf262dbe24293 | ||
DIST lazarus-1.6.2-0.tar.gz 55949169 BLAKE2B e8d4c4f786bffea4eec9ed326ba00acca93823bb5353627459f4923b5519d754729c84499a731c9559142294d94252365676ee69daf1f2e33ca386c765f78f48 SHA512 9fb428ac5b38c0c37f909aaf06a43343f3231e9209318faf565cc08ac498c0dfb136a2f6266d437f93b5cf81e6281d747a234fef399fc6d2cb044b13397562d9 | ||
DIST lazarus-1.6.4-0.tar.gz 57180961 BLAKE2B 930beda6ad04999e749fe4b76a64ab00b0138c18b0f3aea0cbac089ecb3f419aa4165d06757d6ee2d3c6e43401f2be5e154947d07f892a6bc5f4bb8831bad62d SHA512 d7d498483ef9e1eebd0d8ca2325d1984cb1297837ebe2f9547e67f26fc049c2168e2feeac739b8403c08a8251040e9161c962d25951545384ffbdbb076fda2aa | ||
DIST lazarus-1.8.0.tar.gz 62114372 BLAKE2B 8593e384ef5e311f3a777422a255e292d2d4c240baac0cb12778bb23e59d76301d75c9133585fd45af3ad0290b242ed5640a6dd9b27e1197d325e2ae5845495f SHA512 dd5e02e9c0a057cf9a6b2c15605969cf4cb743aa78fc81bfdc7c566434127893cf32bab5bd1729f79b51c611bf9ae015bea8d774e0544ead42a064f1224ffd7b |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit desktop | ||
|
||
FPCVER="3.0.4" | ||
|
||
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} | ||
!=gnome-base/librsvg-2.16.1" | ||
|
||
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 | ||
#sed -i -e '/^-Xs/d' "${PPC_CONFIG_PATH}"/fpc.cfg || die | ||
fi | ||
} | ||
|
||
src_compile() { | ||
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" || die "Failed making desktop entry!" | ||
} |