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

(-)/usr/ports/databases/fpc-mysql-new/Makefile (-43 / +35 lines)
Lines 6-70 Link Here
6
#
6
#
7
7
8
PORTNAME=	mysql
8
PORTNAME=	mysql
9
PORTVERSION=	1.0.10
9
PORTVERSION=	2.0.2
10
CATEGORIES=	databases lang
10
CATEGORIES=	databases 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 interface to MySQL
24
COMMENT=	Free Pascal interface to MySQL
19
25
20
BUILD_DEPENDS=	ppc386:${PORTSDIR}/lang/fpc
26
RUN_DEPENDS=	ppc386:${PORTSDIR}/lang/fpc
21
RUN_DEPENDS=	${BUILD_DEPENDS}
22
27
23
.include <bsd.port.pre.mk>
28
USE_MYSQL=	yes
24
25
.if ${OSVERSION} < 470000
26
EXTRACT_DEPENDS+=	gtar:${PORTSDIR}/archivers/gtar
27
TAR=			${LOCALBASE}/bin/gtar
28
.endif
29
USE_GMAKE=	yes
30
ONLY_FOR_ARCHS=	i386
29
ONLY_FOR_ARCHS=	i386
30
NO_BUILD=	yes
31
31
32
PLIST_SUB+=	INSTDIR=lib/fpc/${PORTVERSION}/units/freebsd/mysql \
32
EXAMPLESDIR=	share/examples/${PKGNAMEPREFIX}${PORTVERSION}
33
		PORTVERSION=${PORTVERSION}
33
BUILDNAME=	i386-freebsd
34
34
PLIST_SUB+=	PORTVERSION=${PORTVERSION} \
35
MAKE_ENV+=	PATH=${LOCALBASE}/bin:$$PATH \
35
		BUILDNAME=${BUILDNAME}
36
		FPC=${LOCALBASE}/bin/ppc386 \
37
		INSTALL_BASEDIR=${PREFIX}/lib/fpc/${PORTVERSION} \
38
		INSTALL_BINDIR=${PREFIX}/bin \
39
		GCCLIBDIR=/usr/lib \
40
		RELEASE=1
41
36
42
do-extract:
37
do-extract:
43
# unpack distribution
38
# unpack distribution
44
	@${MKDIR} ${WRKSRC}
39
	@${MKDIR} ${WRKSRC}
45
	@${TAR} xf ${DISTDIR}/${DISTNAME}.tar --directory ${WRKSRC}
40
	@${TAR} xf ${DISTDIR}/${DISTNAME}.tar \
46
# unpack sources distribution
41
		--directory ${WRKSRC}
47
	@${MKDIR} ${WRKSRC}/sources
42
	@${TAR} xf ${WRKSRC}/binary.${BUILDNAME}.tar \
48
	@${TAR} xf ${WRKSRC}/sources.tar --directory ${WRKSRC}/sources
49
# further extract base sources
50
#
51
# mysql sources
52
	@${TAR} zxf ${WRKSRC}/sources/unitsmysqlsrc.tar.gz \
53
		--directory ${WRKSRC}
43
		--directory ${WRKSRC}
54
44
55
post-patch:
45
# unpack binary and mysql distribution
56
# change to alter amount of optimization
46
	@${MKDIR} ${WRKSRC}/${PORTNAME}
57
	@${FIND} ${WRKSRC}/share/src/fpc-${PORTVERSION} -name \
47
	@${TAR} zxf ${WRKSRC}/units-${PORTNAME}.${BUILDNAME}.tar.gz \
58
		"Makefile*" | ${XARGS} ${REINPLACE_CMD} 's|-OG2p3|-OG2p1|g'
48
		--directory ${WRKSRC}/${PORTNAME}
59
60
do-build:
61
	@${SETENV} ${MAKE_ENV} ${GMAKE} -C \
62
		${WRKSRC}/share/src/fpc-${PORTVERSION}/packages/base/mysql \
63
		all
64
49
65
do-install:
50
do-install:
66
	@${SETENV} ${MAKE_ENV} ${GMAKE} -C \
51
.for DIRE in lib
67
		${WRKSRC}/share/src/fpc-${PORTVERSION}/packages/base/mysql \
52
	@cd ${WRKSRC}/${PORTNAME}/${DIRE} && \
68
		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
	@cd ${WRKSRC}/${PORTNAME}/share && \
59
		${FIND} * -type d -exec ${MKDIR} "{}" "${PREFIX}/share/{}" \; && \
60
			${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${PREFIX}/share/{}" \;
69
61
70
.include <bsd.port.post.mk>
62
.include <bsd.port.mk>
(-)/usr/ports/databases/fpc-mysql-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/databases/fpc-mysql-new/pkg-descr (-3 lines)
Lines 3-8 Link Here
3
interface to MySQL databases.
3
interface to MySQL databases.
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/databases/fpc-mysql-new/pkg-plist (-9 / +40 lines)
Lines 1-12 Link Here
1
%%INSTDIR%%/Package.fpc
1
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/Package.fpc
2
%%INSTDIR%%/mysql.o
2
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/my4_sys.ppu
3
%%INSTDIR%%/mysql.ppu
3
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_com.ppu
4
%%INSTDIR%%/mysql_com.o
4
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_version.ppu
5
%%INSTDIR%%/mysql_com.ppu
5
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4.ppu
6
%%INSTDIR%%/mysql_version.o
6
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4dyn.ppu
7
%%INSTDIR%%/mysql_version.ppu
7
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_comdyn.ppu
8
@dirrm %%INSTDIR%%
8
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_com.ppu
9
@dirrmtry lib/fpc/%%PORTVERSION%%/units/freebsd
9
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_version.ppu
10
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3.ppu
11
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_comdyn.ppu
12
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3dyn.ppu
13
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/my4_sys.o
14
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_com.o
15
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_version.o
16
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4.o
17
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4dyn.o
18
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql4_comdyn.o
19
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_com.o
20
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_version.o
21
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3.o
22
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3_comdyn.o
23
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/mysql3dyn.o
24
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmy4_sys.a
25
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql4_com.a
26
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql4_version.a
27
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql4.a
28
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql4dyn.a
29
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql4_comdyn.a
30
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql3_com.a
31
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql3_version.a
32
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql3.a
33
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql3_comdyn.a
34
lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql/libpmysql3dyn.a
35
%%EXAMPLESDIR%%/mysql/testdb3.pp
36
%%EXAMPLESDIR%%/mysql/testdb4.pp
37
@dirrm %%EXAMPLESDIR%%/mysql
38
@dirrmtry %%EXAMPLESDIR%%
39
@dirrm lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/mysql
40
@dirrmtry lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%
10
@dirrmtry lib/fpc/%%PORTVERSION%%/units
41
@dirrmtry lib/fpc/%%PORTVERSION%%/units
11
@dirrmtry lib/fpc/%%PORTVERSION%%
42
@dirrmtry lib/fpc/%%PORTVERSION%%
12
@dirrmtry lib/fpc
43
@dirrmtry lib/fpc

Return to bug 98632