svn commit: r349220 - in head/editors/lazarus: . files
Jose Alonso Cardenas Marquez
acm at FreeBSD.org
Wed Mar 26 03:44:13 UTC 2014
Author: acm
Date: Wed Mar 26 03:44:12 2014
New Revision: 349220
URL: http://svnweb.freebsd.org/changeset/ports/349220
QAT: https://qat.redports.org/buildarchive/r349220/
Log:
- Update to 1.2
- Re-add bigide support. Now lazarus is built like bigide by default
- Clean up
Modified:
head/editors/lazarus/Makefile
head/editors/lazarus/Makefile.common
head/editors/lazarus/distinfo
head/editors/lazarus/files/patch-Makefile
head/editors/lazarus/files/pkg-message.in
Modified: head/editors/lazarus/Makefile
==============================================================================
--- head/editors/lazarus/Makefile Wed Mar 26 03:34:13 2014 (r349219)
+++ head/editors/lazarus/Makefile Wed Mar 26 03:44:12 2014 (r349220)
@@ -2,12 +2,11 @@
# $FreeBSD$
PORTNAME= lazarus
-PORTVERSION= 1.0.12
-PORTREVISION?= 1
+PORTVERSION= 1.2
+PORTREVISION?= 0
CATEGORIES= editors devel
-MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} \
- ${MASTER_SITE_LOCAL:S|$|acm/freepascal/|} \
- SF/${PORTNAME}/Lazarus%20Zip%20_%20GZip/Lazarus%20${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}/Lazarus%20Zip%20_%20GZip/Lazarus%20${PORTVERSION} \
+ ${MASTER_SITE_LOCAL:S|$|acm/freepascal/|}
DISTNAME= ${PORTNAME}-${PORTVERSION:S/$/-0/}
DIST_SUBDIR= freepascal
@@ -17,31 +16,30 @@ COMMENT?= A portable Delphi-like IDE for
BUILD_DEPENDS?= #
RUN_DEPENDS?= #
-PROJECTHOST= bsdistfiles
ONLY_FOR_ARCHS= i386 amd64
-#USE_BZIP2= yes
+USES= gmake
USE_GMAKE= yes
USE_GNOME= #
-USE_FPC?= fcl-base fcl-db fcl-image fcl-process fcl-registry fcl-res fcl-xml \
- iconvenc pasjpeg x11
-MAKE_ENV= OPT="-Sgic -Fu../lcl -Fu../lcl/widgetset -Fu../lcl/forms -Fu../../lcl \
- -Fu../../lcl/forms -Fu../../lcl/widgetset -Fu../../lcl/nonwin32 \
- -Fu. -Fu${UNITSDIR}/* -Fl${LOCALBASE}/lib -Fl${LOCALBASE}/lib/qt4 \
- ${OPT_EXTRA} -Fi../lcl/include -Fi../../lcl/include \
- -Fu../components/lazutils -Fu../../components/lazutils"
+USE_FPC?= fcl-base fcl-db fcl-fpcunit fcl-image fcl-process fcl-registry \
+ fcl-res fcl-xml iconvenc numlib pasjpeg x11
+OPT?= "-Sgic "
+
+MAKE_ENV= OPT=${OPT}
PLIST= ${WRKDIR}/pkg-plist
WRKSRC?= ${WRKDIR}/${PORTNAME}
.if !defined(PKGNAMESUFFIX)
+OPTIONS_DEFINE= GDB
OPTIONS_SINGLE= LCL
OPTIONS_SINGLE_LCL= GTK1 GTK2 QT4
+GDB_DESC= Install a newest version of gdb
GTK1_DESC= Use gtk12 interface
GTK2_DESC= Use gtk20 interface
QT4_DESC= Use qt4 interface
-OPTIONS_DEFAULT= GTK2
+OPTIONS_DEFAULT= GTK2 GDB
.endif
NO_STAGE= yes
@@ -70,6 +68,10 @@ MAN1= lazarus-ide.1 lazbuild.1 startlaz
SUB_FILES= pkg-message
SUB_LIST+= PORTSDIR="${PORTSDIR}"
+.if ${PORT_OPTIONS:MGDB}
+RUN_DEPENDS+= gdb762:${PORTSDIR}/devel/gdb
+.endif
+
.if ${PORT_OPTIONS:MGTK2}
USE_FPC+= gtk2
USE_GNOME= gtk20 gdkpixbuf
@@ -104,24 +106,24 @@ post-extract:
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' -e 's|%%DATADIR%%|${DATADIR}|g' \
- -e 's|tools: lcl|tools:|g' -e '2744d' -e '2746d' -e '2747d' ${WRKSRC}/${MAKEFILE}
+ -e 's|tools: lcl|tools:|g' -e '2840d' -e '2842d' -e '2843d' -e '2844d' ${WRKSRC}/${MAKEFILE}
pre-build:
@${LN} -s ${LOCALBASE}/share/${PORTNAME}/lcl/units ${WRKSRC}/lcl/units
- @${LN} -s ${LOCALBASE}/share/${PORTNAME}/ideintf/units ${WRKSRC}/ideintf/units
+ @${LN} -s ${LOCALBASE}/share/${PORTNAME}/components/ideintf/units ${WRKSRC}/components/ideintf/units
@${LN} -s ${LOCALBASE}/share/${PORTNAME}/components/synedit/units ${WRKSRC}/components/synedit/units
@${LN} -s ${LOCALBASE}/share/${PORTNAME}/components/lazcontrols/lib ${WRKSRC}/components/lazcontrols/lib
do-build:
@cd ${WRKSRC} && \
- ${SETENV} ${MAKE_ENV} ${GMAKE} registration lazutils codetools ide starter lazbuild LCL_PLATFORM=${LCL_PLATFORM}
+ ${SETENV} ${MAKE_ENV} ${GMAKE} registration lazutils codetools bigide starter lazbuild LCL_PLATFORM=${LCL_PLATFORM}
@cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${GMAKE} tools LCL_PLATFORM=${LCL_PLATFORM}
post-build:
@cd ${WRKSRC} && \
${RM} -Rf COPYING* README* debian localize.bat test *.orig *.bak startlazarus.app \
- ide/Makefile*.orig ide/Makefile*.bak lcl/units ideintf/units \
+ ide/Makefile*.orig ide/Makefile*.bak lcl/units components/ideintf/units \
components/synedit/units components/lazcontrols/lib
pre-install:
@@ -158,7 +160,7 @@ pre-install:
@${ECHO_CMD} "@dirrmtry %%DATADIR%%" >> ${PLIST}
do-install:
-.for DIRE in components converter debugger designer doceditor ide ideintf images install languages lazarus.app lcl \
+.for DIRE in components converter debugger designer doceditor ide images install languages lazarus.app lcl \
packager tools units
@${MKDIR} ${DATADIR}/${DIRE}
@cd ${WRKSRC}/${DIRE} && \
@@ -188,7 +190,7 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/localize.sh ${DATADIR}
${INSTALL_SCRIPT} ${WRKDIR}/lazarus-wrapper ${PREFIX}/bin/${PORTNAME}
- ${INSTALL_DATA} ${WRKSRC}/Makefile* ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/Makefile* ${WRKSRC}/fpmake* ${DATADIR}
.for FILE in ${MAN1}
${INSTALL_MAN} ${WRKDIR}/man1/${FILE} ${MAN1PREFIX}/man/man1
.endfor
Modified: head/editors/lazarus/Makefile.common
==============================================================================
--- head/editors/lazarus/Makefile.common Wed Mar 26 03:34:13 2014 (r349219)
+++ head/editors/lazarus/Makefile.common Wed Mar 26 03:44:12 2014 (r349220)
@@ -1,10 +1,7 @@
# $FreeBSD: ports/editors/lazarus/Makefile.common,v 1.3 2012/12/12 21:08:13 svnexp Exp $
-#USE_BZIP2= yes
-USE_GMAKE= yes
-
EXTRACT_AFTER_ARGS= ${LCLDIR} ${PORTNAME}/packager/registration \
- ${PORTNAME}/components/lazutils ${PORTNAME}/ideintf \
+ ${PORTNAME}/components/lazutils ${PORTNAME}/components/ideintf \
${PORTNAME}/images ${PORTNAME}/components/synedit \
${PORTNAME}/components/lazcontrols
@@ -25,7 +22,13 @@ BUILDSRC= ${WRKSRC}
.if ${PKGNAMESUFFIX} != "-lcl-units"
pre-build:
@${MKDIR} ${WRKSRC}/units/${BUILDNAME}
- @${LN} -s ${LOCALBASE}/share/lazarus/lcl/units/${BUILDNAME}/* ${WRKDIR}/${LCLDIR}/units/${BUILDNAME}/
+ @${MKDIR} ${WRKDIR}/${PORTNAME}/components/lazcontrols/lib/${BUILDNAME}
+ @${MKDIR} ${WRKDIR}/${PORTNAME}/components/ideintf/units/${BUILDNAME}
+ @${MKDIR} ${WRKDIR}/${PORTNAME}/components/synedit/units/${BUILDNAME}
+ @${LN} -s ${LOCALBASE}/share/${PORTNAME}/lcl/units/${BUILDNAME}/* ${WRKDIR}/${LCLDIR}/units/${BUILDNAME}/
+ @${LN} -s ${LOCALBASE}/share/${PORTNAME}/components/lazcontrols/lib/${BUILDNAME}/* ${WRKDIR}/${PORTNAME}/components/lazcontrols/lib/${BUILDNAME}/
+ @${LN} -s ${LOCALBASE}/share/${PORTNAME}/components/ideintf/units/${BUILDNAME}/* ${WRKDIR}/${PORTNAME}/components/ideintf/units/${BUILDNAME}/
+ @${LN} -s ${LOCALBASE}/share/${PORTNAME}/components/synedit/units/${BUILDNAME}/* ${WRKDIR}/${PORTNAME}/components/synedit/units/${BUILDNAME}/
.endif
do-build:
@@ -33,11 +36,11 @@ do-build:
${SETENV} ${MAKE_ENV} ${GMAKE} LCL_PLATFORM=${LCL_INTERFACE}
@cd ${WRKDIR}/${PORTNAME}/components/lazutils && \
${SETENV} ${MAKE_ENV} ${GMAKE} LCL_PLATFORM=${LCL_INTERFACE}
- @cd ${WRKDIR}/${PORTNAME}/ideintf && \
+ @cd ${WRKDIR}/${PORTNAME}/components/lazcontrols && \
${SETENV} ${MAKE_ENV} ${GMAKE} LCL_PLATFORM=${LCL_INTERFACE}
- @cd ${WRKDIR}/${PORTNAME}/components/synedit && \
+ @cd ${WRKDIR}/${PORTNAME}/components/ideintf && \
${SETENV} ${MAKE_ENV} ${GMAKE} LCL_PLATFORM=${LCL_INTERFACE}
- @cd ${WRKDIR}/${PORTNAME}/components/lazcontrols && \
+ @cd ${WRKDIR}/${PORTNAME}/components/synedit && \
${SETENV} ${MAKE_ENV} ${GMAKE} LCL_PLATFORM=${LCL_INTERFACE}
@cd ${BUILDSRC} && \
${SETENV} ${MAKE_ENV} ${GMAKE} LCL_PLATFORM=${LCL_INTERFACE}
@@ -47,8 +50,8 @@ pre-install:
@cd ${WRKSRC}/units/${BUILDNAME}/${LCL_INTERFACE} && \
${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/lcl/units/%%BUILDNAME%%/${LCL_INTERFACE}/|' >> ${PLIST}
- @cd ${WRKDIR}/${PORTNAME}/ideintf/units/${BUILDNAME}/${LCL_INTERFACE} && \
- ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/ideintf/units/%%BUILDNAME%%/${LCL_INTERFACE}/|' >> ${PLIST}
+ @cd ${WRKDIR}/${PORTNAME}/components/ideintf/units/${BUILDNAME}/${LCL_INTERFACE} && \
+ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/components/ideintf/units/%%BUILDNAME%%/${LCL_INTERFACE}/|' >> ${PLIST}
@cd ${WRKDIR}/${PORTNAME}/components/synedit/units/${BUILDNAME}/${LCL_INTERFACE} && \
${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/components/synedit/units/%%BUILDNAME%%/${LCL_INTERFACE}/|' >> ${PLIST}
@cd ${WRKDIR}/${PORTNAME}/components/lazcontrols/lib/${BUILDNAME}/${LCL_INTERFACE} && \
@@ -57,10 +60,10 @@ pre-install:
.if ${PKGNAMESUFFIX} != "-lcl-units"
@${ECHO_CMD} "@dirrm %%DATADIR%%/lcl/units/%%BUILDNAME%%/${LCL_INTERFACE}" >> ${PLIST}
.endif
- @${ECHO_CMD} "@dirrmtry %%DATADIR%%/ideintf/units/%%BUILDNAME%%/${LCL_INTERFACE}" >> ${PLIST}
- @${ECHO_CMD} "@dirrmtry %%DATADIR%%/ideintf/units/%%BUILDNAME%%" >> ${PLIST}
- @${ECHO_CMD} "@dirrmtry %%DATADIR%%/ideintf/units" >> ${PLIST}
- @${ECHO_CMD} "@dirrmtry %%DATADIR%%/ideintf" >> ${PLIST}
+ @${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/ideintf/units/%%BUILDNAME%%/${LCL_INTERFACE}" >> ${PLIST}
+ @${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/ideintf/units/%%BUILDNAME%%" >> ${PLIST}
+ @${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/ideintf/units" >> ${PLIST}
+ @${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/ideintf" >> ${PLIST}
@${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/synedit/units/%%BUILDNAME%%/${LCL_INTERFACE}" >> ${PLIST}
@${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/synedit/units/%%BUILDNAME%%" >> ${PLIST}
@${ECHO_CMD} "@dirrmtry %%DATADIR%%/components/synedit/units" >> ${PLIST}
@@ -77,14 +80,14 @@ pre-install:
do-install:
@${MKDIR} ${DATADIR}/lcl/units/${BUILDNAME}/${LCL_INTERFACE}
- @${MKDIR} ${DATADIR}/ideintf/units/${BUILDNAME}/${LCL_INTERFACE}
+ @${MKDIR} ${DATADIR}/components/ideintf/units/${BUILDNAME}/${LCL_INTERFACE}
@${MKDIR} ${DATADIR}/components/synedit/units/${BUILDNAME}/${LCL_INTERFACE}
@${MKDIR} ${DATADIR}/components/lazcontrols/lib/${BUILDNAME}/${LCL_INTERFACE}
@cd ${WRKSRC}/units/${BUILDNAME}/${LCL_INTERFACE} && \
${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DATADIR}/lcl/units/${BUILDNAME}/${LCL_INTERFACE}/{}" \;
- @cd ${WRKDIR}/${PORTNAME}/ideintf/units/${BUILDNAME}/${LCL_INTERFACE} && \
- ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DATADIR}/ideintf/units/${BUILDNAME}/${LCL_INTERFACE}/{}" \;
+ @cd ${WRKDIR}/${PORTNAME}/components/ideintf/units/${BUILDNAME}/${LCL_INTERFACE} && \
+ ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DATADIR}/components/ideintf/units/${BUILDNAME}/${LCL_INTERFACE}/{}" \;
@cd ${WRKDIR}/${PORTNAME}/components/synedit/units/${BUILDNAME}/${LCL_INTERFACE} && \
${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DATADIR}/components/synedit/units/${BUILDNAME}/${LCL_INTERFACE}/{}" \;
@cd ${WRKDIR}/${PORTNAME}/components/lazcontrols/lib/${BUILDNAME}/${LCL_INTERFACE} && \
Modified: head/editors/lazarus/distinfo
==============================================================================
--- head/editors/lazarus/distinfo Wed Mar 26 03:34:13 2014 (r349219)
+++ head/editors/lazarus/distinfo Wed Mar 26 03:44:12 2014 (r349220)
@@ -1,2 +1,2 @@
-SHA256 (freepascal/lazarus-1.0.12-0.tar.gz) = 542ddd60f4a404d7020ed6962a545db910a1490588a70a26ed60a2b05b80177e
-SIZE (freepascal/lazarus-1.0.12-0.tar.gz) = 47687878
+SHA256 (freepascal/lazarus-1.2-0.tar.gz) = 22ddb1ad87fa11d64fe50ef120cfbeb545698ead0672853fa3c5fe40de1bb3a8
+SIZE (freepascal/lazarus-1.2-0.tar.gz) = 51400394
Modified: head/editors/lazarus/files/patch-Makefile
==============================================================================
--- head/editors/lazarus/files/patch-Makefile Wed Mar 26 03:34:13 2014 (r349219)
+++ head/editors/lazarus/files/patch-Makefile Wed Mar 26 03:44:12 2014 (r349220)
@@ -1,11 +1,20 @@
---- Makefile Fri Sep 15 03:55:16 2006
-+++ Makefile Fri Sep 22 00:40:31 2006
-@@ -238,7 +238,7 @@
+--- Makefile 2014-03-23 19:30:47.000000000 -0500
++++ Makefile 2014-03-25 19:19:37.000000000 -0500
+@@ -294,7 +294,7 @@
LAZARUS_INSTALL_DIR=C:\lazarus
endif
ifneq ($(findstring $(OS_TARGET),freebsd),)
-LAZARUS_INSTALL_DIR=/usr/local/lazarus
+LAZARUS_INSTALL_DIR=%%DATADIR%%
endif
- ifeq ($(FULL_TARGET),i386-linux)
- override TARGET_DIRS+=lcl components packager/registration ideintf designer packager
+ ifneq ($(findstring $(OS_TARGET),win32 win64),)
+ IDEVERSION=$(shell .\tools\install\get_lazarus_version.bat)
+@@ -2848,7 +2848,7 @@
+ examples:
+ $(MAKE) -C examples
+ all: lazbuild lcl basecomponents ide starter
+-bigide: lazbuild lcl basecomponents bigidecomponents idebig starter lhelp
++bigide: lazbuild bigidecomponents idebig starter lhelp
+ cleanide:
+ $(MAKE) -C ide cleanide
+ cleanlaz: cleanide
Modified: head/editors/lazarus/files/pkg-message.in
==============================================================================
--- head/editors/lazarus/files/pkg-message.in Wed Mar 26 03:34:13 2014 (r349219)
+++ head/editors/lazarus/files/pkg-message.in Wed Mar 26 03:44:12 2014 (r349220)
@@ -16,7 +16,10 @@ The Lazarus RAD was installed
It could be extracted to your home directory.
-4) The lazbuild.cfg file has been removed, it is not necessary anymore. Now
+4) You can use %%LOCALBASE%%/bin/gdb762 debugger instead of gdb installed deugger
+ installed from base system. Lazarus works better with this version.
+
+5) The lazbuild.cfg file has been removed, it is not necessary anymore. Now
we can use the following ports for aplications that depend of lazarus
and these can be built with an interface different than lazarus has compiled
by default:
@@ -30,6 +33,6 @@ The Lazarus RAD was installed
interfaces. Please look at net-p2p/transmission-remote-gui like a example of
how use it
-5) Enjoy it ;)
+6) Enjoy it ;)
###############################################################################
More information about the svn-ports-head
mailing list