View | Details | Raw Unified | Return to bug 98720
Collapse All | Expand All

(-)/usr/ports/editors/fpc-ide-new/Makefile (-50 / +35 lines)
Lines 6-79 Link Here
6
#
6
#
7
7
8
PORTNAME=	ide
8
PORTNAME=	ide
9
PORTVERSION=	1.0.10
9
PORTVERSION=	2.0.2
10
CATEGORIES=	editors lang
10
CATEGORIES=	editors lang
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	ftp://ftp.freepascal.org/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \
12
		ftp://planetmirror.com/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \
13
		ftp://ftp.jp.freepascal.org/mirror/fpc/dist/i386-freebsd-${PORTVERSION}/ \
14
		ftp://freepascal.stack.nl/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \
15
		ftp://ftp.no.freepascal.org/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \
16
		ftp://ftp.us.freepascal.org/pub/fpc/dist/i386-freebsd-${PORTVERSION}/ \
17
		${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=	freepascal
18
MASTER_SITE_SUBDIR=	freepascal
13
PKGNAMEPREFIX=	fpc-
19
PKGNAMEPREFIX=	fpc-
14
DISTNAME=	fpc-${PORTVERSION}.ELF
20
DISTNAME=	${PKGNAMEPREFIX}${PORTVERSION}.${BUILDNAME}
15
EXTRACT_SUFX=	.tar
21
EXTRACT_SUFX=	.tar
16
22
17
MAINTAINER=	ports@FreeBSD.org
23
MAINTAINER=	acardenas@bsd.org.pe
18
COMMENT=	Free Pascal integrated IDE/compiler
24
COMMENT=	Free Pascal integrated IDE/compiler
19
25
20
.include <bsd.port.pre.mk>
26
RUN_DEPENDS=	ppc386:${PORTSDIR}/lang/fpc \
27
		${UNITDIR}/fv/fvcommon.ppu:${PORTSDIR}/devel/fpc-fv
21
28
22
BUILD_DEPENDS+=	ppc386:${PORTSDIR}/lang/fpc \
23
		${LOCALBASE}/lib/fpc/${PORTVERSION}/units/freebsd/gdbint/gdbint.ppu:${PORTSDIR}/devel/fpc-gdbint \
24
		${LOCALBASE}/lib/fpc/${PORTVERSION}/units/freebsd/fv/drivers.ppu:${PORTSDIR}/devel/fpc-fvision
25
RUN_DEPENDS+=	${BUILD_DEPENDS}
26
.if ${OSVERSION} < 470000
27
EXTRACT_DEPENDS+=	gtar:${PORTSDIR}/archivers/gtar
28
TAR=			${LOCALBASE}/bin/gtar
29
.endif
30
USE_GMAKE=	yes
31
ONLY_FOR_ARCHS=	i386
29
ONLY_FOR_ARCHS=	i386
30
NO_BUILD=	yes
32
31
33
DOCSDIR=	${PREFIX}/share/doc/fpc
32
UNITSDIR=	${LOCALBASE}/lib/fpc/${PORTVERSION}/units/${BUILDNAME}
33
BUILDNAME=	i386-freebsd
34
DOCSDIR=	share/doc/${PKGNAMEPREFIX}${PORTVERSION}
34
PLIST_SUB+=	PORTVERSION=${PORTVERSION}
35
PLIST_SUB+=	PORTVERSION=${PORTVERSION}
35
36
36
MAKE_ENV+=	PATH=${LOCALBASE}/bin:$$PATH \
37
		FPC=${LOCALBASE}/bin/ppc386 \
38
		INSTALL_BASEDIR=${PREFIX}/lib/fpc/${PORTVERSION} \
39
		INSTALL_BINDIR=${PREFIX}/bin \
40
		INSTALL_DOCDIR=${DOCSDIR} \
41
		GCCLIBDIR=/usr/lib \
42
		GDBLIBDIR=${LOCALBASE}/lib/fpc/${PORTVERSION}/units/freebsd/gdbint/libgdb \
43
		RELEASE=1
44
45
do-extract:
37
do-extract:
46
# unpack distribution
38
# unpack distribution
47
	@${MKDIR} ${WRKSRC}
39
	@${MKDIR} ${WRKSRC}
48
	@${TAR} xf ${DISTDIR}/${DISTNAME}.tar --directory ${WRKSRC}
40
	@${TAR} xf ${DISTDIR}/${DISTNAME}.tar \
49
# unpack sources distribution
50
	@${MKDIR} ${WRKSRC}/sources
51
	@${TAR} xf ${WRKSRC}/sources.tar --directory ${WRKSRC}/sources
52
# further extract base sources
53
#
54
# ide and compiler sources
55
	@${TAR} zxf ${WRKSRC}/sources/compilersrc.tar.gz \
56
		--directory ${WRKSRC}
41
		--directory ${WRKSRC}
57
	@${TAR} zxf ${WRKSRC}/sources/idesrc.tar.gz \
42
	@${TAR} xf ${WRKSRC}/binary.${BUILDNAME}.tar \
58
		--directory ${WRKSRC}
43
		--directory ${WRKSRC}
59
44
60
post-patch:
45
# unpack binary and ide distribution
61
# change to alter amount of optimization
46
	@${MKDIR} ${WRKSRC}/${PORTNAME}
62
	@${FIND} ${WRKSRC}/share/src -name "Makefile*" | \
47
	@${TAR} zxf ${WRKSRC}/${PORTNAME}.${BUILDNAME}.tar.gz \
63
		${XARGS} ${REINPLACE_CMD} 's|-OG2p3|-OG2p1|g'
48
		--directory ${WRKSRC}/${PORTNAME}
64
65
pre-build:
66
	cd ${WRKSRC}/share/src/fpc-${PORTVERSION}/ide/compiler && \
67
		fpcmake
68
69
do-build:
70
	@${SETENV} ${MAKE_ENV} ${GMAKE} -C \
71
		${WRKSRC}/share/src/fpc-${PORTVERSION}/ide \
72
		all
73
49
74
do-install:
50
do-install:
75
	@${SETENV} ${MAKE_ENV} ${GMAKE} -C \
51
.for DIRE in bin lib
76
		${WRKSRC}/share/src/fpc-${PORTVERSION}/ide \
52
	@cd ${WRKSRC}/${PORTNAME}/${DIRE} && \
77
		install
53
		${FIND} * -type d -exec ${MKDIR} "{}" "${PREFIX}/${DIRE}/{}" \; && \
54
			${FIND} * -type f -exec ${INSTALL_SCRIPT} "{}" "${PREFIX}/${DIRE}/{}" \;
55
.endfor
56
57
post-install:
58
.if !defined(NOPORTDOCS)
59
	@cd ${WRKSRC}/${PORTNAME}/share && \
60
		${FIND} * -type d -exec ${MKDIR} "{}" "${PREFIX}/share/{}" \; && \
61
			${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${PREFIX}/share/{}" \;
62
.endif
78
63
79
.include <bsd.port.post.mk>
64
.include <bsd.port.mk>
(-)/usr/ports/editors/fpc-ide-new/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (fpc-1.0.10.ELF.tar) = 6ad56eb115152174683499da3ece7667
1
MD5 (fpc-2.0.2.i386-freebsd.tar) = e1f834f445b0f2313f41ed417a28fb1c
2
SHA256 (fpc-1.0.10.ELF.tar) = 318bab9d1269dffcc5fe737d224fca939c5f130f34f12d166319b3d1ba776bfb
2
SHA256 (fpc-2.0.2.i386-freebsd.tar) = 906f002dfdbdfc3380f5a66b93d68debdbb68bba65b9db0590a93f548fb9f528
3
SIZE (fpc-1.0.10.ELF.tar) = 17448960
3
SIZE (fpc-2.0.2.i386-freebsd.tar) = 22517760
(-)/usr/ports/editors/fpc-ide-new/files/patch-share::src::fpc-1.0.10::ide::compiler::Makefile.fpc (-11 lines)
Lines 1-11 Link Here
1
--- share/src/fpc-1.0.10/ide/compiler/Makefile.fpc.old	Fri Jan 16 00:23:44 2004
2
+++ share/src/fpc-1.0.10/ide/compiler/Makefile.fpc	Fri Jan 16 00:25:03 2004
3
@@ -18,7 +18,7 @@
4
 fpcdir=../..
5
 
6
 [prerules]
7
-COMPILERDIR=$(FPCDIR)/compiler
8
+COMPILERDIR=../../compiler
9
 
10
 # Use 1.0.2 and 1.0.4 require -Ca to generate simple ppu
11
 ifneq ($(findstring 1.0.2,$(FPC_VERSION)),)
(-)/usr/ports/editors/fpc-ide-new/pkg-descr (-6 / +3 lines)
Lines 1-8 Link Here
1
Regexpr is part of the base packages of Free Pascal,
1
Textmode IDE resembling Turbo Pascal's IDE. Though this IDE was in
2
a 32-bit Turbo Pascal/Delphi compatible compiler.  Regexpr
2
deterioration for some time because of a missing maintainer, in a common effort
3
provides regular expression routines.
3
most bugs were fixed so it's in a pretty good shape now.
4
4
5
WWW: http://www.freepascal.org/
5
WWW: http://www.freepascal.org/
6
7
--
8
John Merryweather Cooper <coop9211@uidaho.edu>
(-)/usr/ports/editors/fpc-ide-new/pkg-plist (-10 / +11 lines)
Lines 1-16 Link Here
1
bin/fp
1
bin/fp
2
lib/fpc/%%PORTVERSION%%/ide/cvsco.tdf
3
lib/fpc/%%PORTVERSION%%/ide/cvsdiff.tdf
4
lib/fpc/%%PORTVERSION%%/ide/cvsup.tdf
5
lib/fpc/%%PORTVERSION%%/ide/fp.ans
2
lib/fpc/%%PORTVERSION%%/ide/fp.ans
6
lib/fpc/%%PORTVERSION%%/ide/gplprog.pt
3
lib/fpc/%%PORTVERSION%%/ide/gplprog.pt
7
lib/fpc/%%PORTVERSION%%/ide/gplunit.pt
4
lib/fpc/%%PORTVERSION%%/ide/gplunit.pt
8
lib/fpc/%%PORTVERSION%%/ide/grep.tdf
9
lib/fpc/%%PORTVERSION%%/ide/program.pt
5
lib/fpc/%%PORTVERSION%%/ide/program.pt
10
lib/fpc/%%PORTVERSION%%/ide/tpgrep.tdf
11
lib/fpc/%%PORTVERSION%%/ide/unit.pt
6
lib/fpc/%%PORTVERSION%%/ide/unit.pt
12
%%DOCSDIR%%/readme.ide
7
lib/fpc/%%PORTVERSION%%/ide/cvsco.tdf
13
@dirrm %%DOCSDIR%%
8
lib/fpc/%%PORTVERSION%%/ide/cvsdiff.tdf
14
@dirrm lib/fpc/%%PORTVERSION%%/ide
9
lib/fpc/%%PORTVERSION%%/ide/cvsup.tdf
15
@dirrm lib/fpc/%%PORTVERSION%%
10
lib/fpc/%%PORTVERSION%%/ide/grep.tdf
16
@dirrm lib/fpc
11
lib/fpc/%%PORTVERSION%%/ide/tpgrep.tdf
12
%%PORTDOCS%%%%DOCSDIR%%/ide/readme.ide
13
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ide
14
%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
15
@dirrm lib/fpc/2.0.2/ide
16
@dirrmtry lib/fpc/2.0.2
17
@dirrmtry lib/fpc

Return to bug 98720