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

(-)lang/tinycobol/Makefile (-16 / +28 lines)
Lines 6-40 Link Here
6
#
6
#
7
7
8
PORTNAME=	tinycobol
8
PORTNAME=	tinycobol
9
PORTVERSION=	0.63
9
PORTVERSION=	0.64
10
PORTREVISION=	1
11
CATEGORIES=	lang
10
CATEGORIES=	lang
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	SF/tiny-cobol
13
MASTER_SITE_SUBDIR=	tiny-cobol
14
12
15
MAINTAINER=	ports@FreeBSD.org
13
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	A tiny COBOL compiler for IA32 platforms
14
COMMENT=	A tiny COBOL compiler for IA32 platforms
17
15
18
LIB_DEPENDS=	db3:${PORTSDIR}/databases/db3
19
20
USE_LDCONFIG=	yes
21
ONLY_FOR_ARCHS=	i386
16
ONLY_FOR_ARCHS=	i386
22
HAS_CONFIGURE=	yes
17
18
USE_BZIP2=	yes
19
USE_BDB=	3
23
USE_BISON=	build
20
USE_BISON=	build
24
USE_GMAKE=	yes
21
USE_GMAKE=	yes
25
22
GNU_CONFIGURE=	yes
26
CONFIGURE_ARGS=	--with-libdb=3 \
23
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
24
CONFIGURE_ARGS=	--with-cobf2f \
25
		--with-libdb=3 \
27
		--with-readline
26
		--with-readline
28
CPPFLAGS=	-I${LOCALBASE}/include
27
USE_LDCONFIG=	yes
29
CFLAGS+=		${CPPFLAGS}
28
30
LDFLAGS=	-L${LOCALBASE}/lib
29
PLIST_SUB=	VERSION="${PORTVERSION}"
31
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
30
31
MANCOMPRESSED=	yes
32
MAN1=		htcobf2f.1 htcobol.1 htcobrun.1
33
34
CPPFLAGS=	-I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include
35
LDFLAGS=	-L${BDB_LIB_DIR} -L${LOCALBASE}/lib
32
36
33
MAN1=		htcobol.1 htcobf2f.1
37
post-patch:
38
	@${FIND} ${WRKSRC} -name "Makefile.in" -print0 | ${XARGS} -0 \
39
		${REINPLACE_CMD} -e \
40
		'/^INSTALL_PROGRAM=/s|=.*|=@INSTALL_PROGRAM@|g ; \
41
		 /cobdir_docdir/s|^|#|g'
34
42
35
post-install:
43
post-install:
44
	@(cd ${WRKSRC}/lib && ${SETENV} ${MAKE_ENV} \
45
		${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} \
46
		install-static-libs install-shared-libs)
36
.if !defined(NOPORTDOCS)
47
.if !defined(NOPORTDOCS)
37
	${MKDIR} ${DOCSDIR}
48
	@${MKDIR} ${DOCSDIR}
49
	${INSTALL_DATA} ${WRKSRC}/info/*.html ${DOCSDIR}
38
	${INSTALL_DATA} ${WRKSRC}/info/*.txt ${DOCSDIR}
50
	${INSTALL_DATA} ${WRKSRC}/info/*.txt ${DOCSDIR}
39
.endif
51
.endif
40
52
(-)lang/tinycobol/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (tinycobol-0.63.tar.gz) = 21eab75899776d739cceca0c245f1d44
1
MD5 (tinycobol-0.64.tar.bz2) = c8f4e15f88fbe3d6c7239c3c20811fec
2
SHA256 (tinycobol-0.63.tar.gz) = 7fac5e09b3c8b292957c6209df615d429f7c454859b4183cecff4c78978d4d22
2
SHA256 (tinycobol-0.64.tar.bz2) = 90d14ec5e1037a5d1b0ca8ff853a32c457c3116a1a9795906d32ca356957135d
3
SIZE (tinycobol-0.63.tar.gz) = 847010
3
SIZE (tinycobol-0.64.tar.bz2) = 741132
(-)lang/tinycobol/files/patch-cobrun_Makefile.in (-25 / +9 lines)
Lines 1-27 Link Here
1
--- cobrun/Makefile.in.orig	Thu Jul 21 14:57:52 2005
1
--- cobrun/Makefile.in.orig	2008-10-30 16:52:49.000000000 +0900
2
+++ cobrun/Makefile.in	Thu Jan 19 21:52:38 2006
2
+++ cobrun/Makefile.in	2008-11-17 21:15:37.000000000 +0900
3
@@ -19,11 +19,11 @@
3
@@ -37,7 +37,7 @@
4
 LIBS1=@htg_ld_args_defaults@
5
 LIBS2=-L../lib -lhtcobol @htg_ld_args_defaults@
6
 LDFLAGS=@LDFLAGS@
7
-CCXFLAGS=${INCLUDES}
8
+CCXFLAGS=${INCLUDES} @CPPFLAGS@ @CFLAGS@
4
 
9
 
5
 CCX=@CC@
10
 SRC01 = htcobrun.c
6
 
11
 
7
-INCLUDES=-I../lib -I../
8
+INCLUDES=@INCLUDES@
9
 LIBS=
10
-LIBS1=-lncurses -ldb -lm -ldl
11
-LIBS2=-L../lib -lhtcobol -lncurses -ldb -lm -ldl
12
-LDFLAGS=
13
+LIBS1=-lncurses @htg_ld_args_m@ @htg_ld_args_db@ @htg_ld_args_readline@
14
+LIBS2=-L../lib -lhtcobol -lncurses @htg_ld_args_m@ @htg_ld_args_db@ 
15
+LDFLAGS=@LDFLAGS@
16
 CCXFLAGS=${INCLUDES}
17
 
18
 
19
@@ -54,7 +54,7 @@
20
 ${PROG1}: 
21
 	${CCX} ${SRC1} -Wl,-export-dynamic -o ${PROG1} \
22
 	${INCLUDES} -Wl,-whole-archive ${tc_library} \
23
-	-Wl,-no-whole-archive $(LIBS1)
24
+	-Wl,-no-whole-archive $(LDFLAGS) $(LIBS1)
25
 
26
 # Shared library version
27
 ${PROG2}: ${OBJ2}
(-)lang/tinycobol/files/patch-compiler__Makefile.in (+14 lines)
Line 0 Link Here
1
--- compiler/Makefile.in.orig	2008-10-30 16:52:49.000000000 +0900
2
+++ compiler/Makefile.in	2008-11-17 21:18:06.000000000 +0900
3
@@ -38,9 +38,9 @@
4
 # -DDEBUG_COMPILER -DDEBUG_SCANNER
5
 #
6
 INCLUDES=@INCLUDES@
7
-CCXFLAGS=${INCLUDES} @CCXFLAGS@ -Wall -pedantic -Wno-long-long
8
+CCXFLAGS=${INCLUDES} @CCXFLAGS@ @CPPFLAGS@ @CFLAGS@ -Wall -pedantic -Wno-long-long
9
 #CCXFLAGS1=${INCLUDES} @CCXFLAGS@
10
-CCXFLAGS1=${INCLUDES}
11
+CCXFLAGS1=${INCLUDES} @CPPFLAGS@ @CFLAGS@
12
 LIBS=@LIBS@
13
 LDFLAGS=@LDFLAGS@
14
 
(-)lang/tinycobol/files/patch-compiler_scan.l (-18 lines)
Lines 1-18 Link Here
1
--- compiler/scan.l.orig	Thu Jul 21 14:57:46 2005
2
+++ compiler/scan.l	Thu Jan 19 21:08:45 2006
3
@@ -24,7 +24,6 @@
4
 */
5
 
6
 %{
7
-#include "htcoblib.h"
8
 #include "htglobals.h"
9
 #include <ctype.h>
10
 
11
@@ -93,6 +92,7 @@
12
 
13
 #include "htcoboly.h"
14
 #include "htcobol.tab.h"    /* definitions from YACC */
15
+#include "htcoblib.h"
16
 #include "reswords.h"
17
 
18
 #define TOKTEXT_SIZE 1024
(-)lang/tinycobol/files/patch-configure (-10 lines)
Lines 1-10 Link Here
1
--- configure.orig	Thu Jul 21 14:57:45 2005
2
+++ configure	Thu Jan 19 22:17:40 2006
3
@@ -3806,6 +3806,7 @@
4
 s%@tcobpp_version@%$tcobpp_version%g
5
 s%@htg_ld_args_m@%$htg_ld_args_m%g
6
 s%@htg_ld_args_db@%$htg_ld_args_db%g
7
+s%@htg_ld_args_readline@%$htg_ld_args_readline%g
8
 s%@asx_cmd@%$asx_cmd%g
9
 s%@ccx_cmd@%$ccx_cmd%g
10
 s%@ranlibx_cmd@%$ranlibx_cmd%g
(-)lang/tinycobol/files/patch-lib_Makefile.in (-24 / +11 lines)
Lines 1-26 Link Here
1
--- lib/Makefile.in.orig	Thu Jul 21 14:57:47 2005
1
--- lib/Makefile.in.orig	2008-10-30 16:52:50.000000000 +0900
2
+++ lib/Makefile.in	Thu Jan 19 22:19:28 2006
2
+++ lib/Makefile.in	2008-11-17 21:16:30.000000000 +0900
3
@@ -32,7 +32,7 @@
3
@@ -36,8 +36,8 @@
4
 GREP  = grep -v
4
 INCLUDES=@INCLUDES@
5
 LIBS=@htg_ld_args_defaults@
6
 LDFLAGS=@LDFLAGS@
7
-CCXFLAGS=${INCLUDES} @CCXFLAGS@ -Wall 
8
-CCXFLAGS1=${INCLUDES} @CCXFLAGS@ -Wall -fPIC -DPIC
9
+CCXFLAGS=${INCLUDES} @CCXFLAGS@ @CPPFLAGS@ @CFLAGS@ -Wall 
10
+CCXFLAGS1=${INCLUDES} @CCXFLAGS@ @CPPFLAGS@ @CFLAGS@ -Wall -fPIC -DPIC
11
 ACXFLAGS=@ACXFLAGS@
5
 
12
 
6
 MAKEDEPEND=@MAKEDEPEND@
7
-LIBS=-ldl @htg_ld_args_m@ @htg_ld_args_db@ -lncurses
8
+LIBS=@htg_ld_args_m@ @htg_ld_args_db@ -lncurses
9
 #
13
 #
10
 # Default install directory is set in htconfig.h
11
 #
12
@@ -113,12 +113,12 @@
13
 # Rules for building the shared library
14
 #
15
 ${SHARED_LIB1}: ${OBJD1}
16
-	${CCX} -shared -Wl,-soname,lib${lib_name1}.so.0 -o ${SHARED_LIB1} $(OBJD1) ${LIBS} 
17
+	${CCX} @LDFLAGS@ -shared -Wl,-soname,lib${lib_name1}.so.0 -o ${SHARED_LIB1} $(OBJD1) ${LIBS} 
18
 	${LNK} $(SHARED_LIB1) lib$(lib_name1).so.0
19
 	${LNK} $(SHARED_LIB1) lib$(lib_name1).so
20
 
21
 ${SHARED_LIB2}: ${OBJD2}
22
-	${CCX} -shared -Wl,-soname,lib${lib_name2}.so.0 -o ${SHARED_LIB2} $(OBJD2) ${LIBS}
23
+	${CCX} @LDFLAGS@ -shared -Wl,-soname,lib${lib_name2}.so.0 -o ${SHARED_LIB2} $(OBJD2) ${LIBS}
24
 	${LNK} $(SHARED_LIB2) lib$(lib_name2).so.0
25
 	${LNK} $(SHARED_LIB2) lib$(lib_name2).so
26
 
(-)lang/tinycobol/files/patch-utils__cobf2f__Makefile.in (+11 lines)
Line 0 Link Here
1
--- utils/cobf2f/Makefile.in.orig	2008-10-30 16:52:55.000000000 +0900
2
+++ utils/cobf2f/Makefile.in	2008-11-17 21:34:00.000000000 +0900
3
@@ -29,7 +29,7 @@
4
 
5
 #
6
 INCLUDES= -I. -I../../
7
-CCXFLAGS=${INCLUDES} @CCXFLAGS@
8
+CCXFLAGS=${INCLUDES} @CCXFLAGS@ @CPPFLAGS@ @CFLAGS@
9
 LIBS=@LIBS@
10
 LDFLAGS=@LDFLAGS@
11
 
(-)lang/tinycobol/pkg-plist (-6 / +18 lines)
Lines 1-18 Link Here
1
bin/htcobf2f
1
bin/htcobol
2
bin/htcobol
2
bin/htcobrun
3
bin/htcobrun
3
lib/libhtcobol.a
4
lib/libhtcobol.a
4
lib/libhtcobol.so
5
lib/libhtcobol.so
5
lib/libhtcobol.so.0
6
lib/libhtcobol.so.0
6
lib/libhtcobol.so.0.63.0
7
lib/libhtcobol.so.%%VERSION%%.0
7
share/htcobol/htcobolrc
8
share/htcobol/htrtconf
9
share/htcobol/copybooks/screen.cpy
10
%%PORTDOCS%%%%DOCSDIR%%/Comments.old.txt
8
%%PORTDOCS%%%%DOCSDIR%%/Comments.old.txt
11
%%PORTDOCS%%%%DOCSDIR%%/Compiler-Overview.txt
9
%%PORTDOCS%%%%DOCSDIR%%/Compiler-Overview.txt
12
%%PORTDOCS%%%%DOCSDIR%%/GAS.asm-i386.Info.txt
10
%%PORTDOCS%%%%DOCSDIR%%/GAS.asm-i386.Info.txt
13
%%PORTDOCS%%%%DOCSDIR%%/ProgramHeaders.Info.txt
11
%%PORTDOCS%%%%DOCSDIR%%/ProgramHeaders.Info.txt
14
%%PORTDOCS%%%%DOCSDIR%%/VarStructure.Info.txt
12
%%PORTDOCS%%%%DOCSDIR%%/VarStructure.Info.txt
15
%%PORTDOCS%%%%DOCSDIR%%/compiler-design-future.txt
13
%%PORTDOCS%%%%DOCSDIR%%/compiler-design-future.txt
16
@dirrm share/htcobol/copybooks
14
%%PORTDOCS%%%%DOCSDIR%%/htcobf2f.html
17
%%PORTDOCS%%@dirrm %%DOCSDIR%%
15
%%PORTDOCS%%%%DOCSDIR%%/htcobf2f_en.html
16
%%PORTDOCS%%%%DOCSDIR%%/htcobf2f_en.txt
17
%%PORTDOCS%%%%DOCSDIR%%/htcobol.html
18
%%PORTDOCS%%%%DOCSDIR%%/htcobol_en.html
19
%%PORTDOCS%%%%DOCSDIR%%/htcobol_en.txt
20
%%PORTDOCS%%%%DOCSDIR%%/htcobol_es.txt
21
%%PORTDOCS%%%%DOCSDIR%%/htcobol_fr.txt
22
%%PORTDOCS%%%%DOCSDIR%%/htcobol_it.txt
23
%%PORTDOCS%%%%DOCSDIR%%/htcobol_pt_BR.txt
24
%%PORTDOCS%%%%DOCSDIR%%/htcobrun.html
25
%%PORTDOCS%%%%DOCSDIR%%/htcobrun_en.html
26
%%PORTDOCS%%%%DOCSDIR%%/htcobrun_en.txt
27
share/htcobol/htcobolrc
28
share/htcobol/htrtconf
18
@dirrm share/htcobol
29
@dirrm share/htcobol
30
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 130455