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

(-)editors/fte/Makefile (-17 / +28 lines)
Lines 1-34 Link Here
1
# Created by: gelf
1
# Created by: gelf
2
# $FreeBSD: head/editors/fte/Makefile 362705 2014-07-23 16:44:27Z bapt $
2
# $FreeBSD: head/editors/fte/Makefile 362705 2014-07-23 16:44:27Z bapt $
3
3
4
PORTNAME=		fte
4
PORTNAME=	fte
5
PORTVERSION=		20051115
5
PORTVERSION=	20110708
6
PORTREVISION=	2
6
CATEGORIES=	editors
7
CATEGORIES=		editors
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
8
MASTER_SITES=		SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
8
DISTFILES=	${PORTNAME}-${PORTVERSION:S/./b/}-src.zip \
9
DISTFILES=		${PORTNAME}-${PORTVERSION:S/./b/}-src.zip \
9
		${PORTNAME}-${PORTVERSION:S/./b/}-common.zip
10
			${PORTNAME}-${PORTVERSION:S/./b/}-common.zip
11
DIST_SUBDIR=	${PORTNAME}
10
DIST_SUBDIR=	${PORTNAME}
12
11
13
MAINTAINER=	ports@FreeBSD.org
12
MAINTAINER=	ports@FreeBSD.org
14
COMMENT=	Full-featured text editor for X11
13
COMMENT=	Full-featured text editor for X11
15
14
16
WRKSRC=			${WRKDIR}/fte
15
LICENSE=	ART10 GPLv2
16
LICENSE_COMB=	dual
17
18
WRKSRC=		${WRKDIR}/fte
17
19
18
USE_XORG=	x11 xpm
19
USES=		perl5 zip
20
USES=		perl5 zip
20
USE_PERL5=	build
21
USE_PERL5=	build
22
USE_XORG=	x11 xpm
23
24
CFLAGS+=	-DHAVE_STRLCAT -DHAVE_STRLCPY
25
26
OPTIONS_DEFINE=	DOCS
21
27
22
NO_STAGE=	yes
23
post-patch:
28
post-patch:
24
	@${REINPLACE_CMD} -e 's,^PREFIX=,PREFIX?=,' \
29
	@${REINPLACE_CMD} -e \
25
		${WRKSRC}/Makefile
30
		's|^PREFIX=|PREFIX?=|' ${WRKSRC}/Makefile
31
	@${REINPLACE_CMD} -e \
32
		's|\([[:space:]]\)\($$BINDIR\)|\1$$DESTDIR\2|g ; \
33
		 s|\([[:space:]]\)\($$LIBDIR\)|\1$$DESTDIR\2|g ; \
34
		 s|\([[:space:]]\)\($$CONFIGDIR\)|\1$$DESTDIR\2|g ; \
35
		 s|\([[:space:]]\)\($$LOCALCONFIGDIR\)|\1$$DESTDIR\2|g ; \
36
		 /fterc/s|^|#|' ${WRKSRC}/install
26
37
27
post-install:
38
post-install:
28
.if !defined(NOPORTDOCS)
39
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
29
	@${MKDIR} ${DOCSDIR}
40
	@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
30
	@cd ${WRKSRC}/doc && \
41
.for i in cfte xfte
31
		${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${DOCSDIR}/{}" \;
42
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i}
32
.endif
43
.endfor
33
44
34
.include <bsd.port.mk>
45
.include <bsd.port.mk>
(-)editors/fte/distinfo (-4 / +4 lines)
Lines 1-4 Link Here
1
SHA256 (fte/fte-20051115-src.zip) = bb4135e5c39223fa346d20613052e69090b14ed46855d5134bf2dbc4ba40d962
1
SHA256 (fte/fte-20110708-src.zip) = d6311c542d3f0f2890a54a661c3b67228e27b894b4164e9faf29f014f254499e
2
SIZE (fte/fte-20051115-src.zip) = 549216
2
SIZE (fte/fte-20110708-src.zip) = 504199
3
SHA256 (fte/fte-20051115-common.zip) = 794031dd1d06156259d21ddcb3dec3196001818ea7116e9786b54314484dabf4
3
SHA256 (fte/fte-20110708-common.zip) = 58411578b31958765f42d2bf29b7aedd9f916955c2c19c96909a1c03e0246af7
4
SIZE (fte/fte-20051115-common.zip) = 187849
4
SIZE (fte/fte-20110708-common.zip) = 200007
(-)editors/fte/files/patch-aa (-41 / +56 lines)
Lines 1-31 Link Here
1
--- src/fte-unix.mak	Sun Nov 13 12:47:25 2005
1
--- src/fte-unix.mak	Sun Nov 13 12:47:25 2005
2
+++ src/fte-unix.mak	Tue Feb 28 12:29:41 2006
2
+++ src/fte-unix.mak	Tue Feb 28 12:29:41 2006
3
@@ -5,9 +5,9 @@
3
@@ -5,10 +5,10 @@
4
 
4
 
5
 #  vfte - for Linux console directly (with limitations, see con_linux.cpp)
5
 #  vfte - for Linux console directly (with limitations, see con_linux.cpp)
6
 
6
 
7
-TARGETS = xfte vfte nfte
7
-TGT_NFTE = nfte
8
+#TARGETS = xfte vfte nfte
8
+#TGT_NFTE = nfte
9
 #TARGETS = xfte vfte sfte nfte
9
 #TGT_QFTE = qfte
10
-#TARGETS = xfte
10
-TGT_SFTE = sfte
11
+TARGETS = xfte
11
-TGT_VFTE = vfte
12
 
12
+#TGT_SFTE = sfte
13
 PRIMARY = xfte
13
+#TGT_VFTE = vfte
14
 
14
 TGT_XFTE = xfte
15
@@ -40,22 +40,22 @@
15
 
16
 
16
 TARGETS = $(TGT_XFTE) $(TGT_VFTE) $(TGT_NFTE) $(TGT_SFTE) $(TGT_QFTE)
17
 #gcc/g++
17
@@ -27,15 +27,16 @@
18
 COPTIONS = -Wall -Wpointer-arith -Wconversion -Wwrite-strings \
18
 CPPOPTIONS = -Wall -Wpointer-arith -Wconversion -Wwrite-strings -Winline
19
-           -Winline
20
+           -Winline -fno-rtti -fno-exceptions
21
 
19
 
22
 #CC       = g++
23
 #LD       = g++
24
 # try this for smaller/faster code and less dependencies
20
 # try this for smaller/faster code and less dependencies
25
-CC       = g++ -fno-rtti -fno-exceptions
21
-#NOEXCEPTION = -fno-rtti -fno-exceptions
26
-LD       = g++ -fno-rtti -fno-exceptions
22
+NOEXCEPTION = -fno-rtti -fno-exceptions
27
+CC       = $(CXX)
28
+LD      = $(CXX)
29
 
23
 
30
 
24
 
31
 # choose your os here
25
 # choose your os here
Lines 33-67 Link Here
33
 #######################################################################
27
 #######################################################################
34
 # Linux
28
 # Linux
35
-UOS      = -DLINUX
29
-UOS      = -DLINUX
36
-XINCDIR  = -I/usr/X11R6/include
30
-#XLIBDIR  = 
37
-XLIBDIR  = -L/usr/X11R6/lib -lstdc++
38
+UOS      = -DFREEBSD
31
+UOS      = -DFREEBSD
39
+XINCDIR  = -I$(LOCALBASE)/include
32
+XINCDIR  = -I$(LOCALBASE)/include
40
+XLIBDIR  = -L$(LOCALBASE)/lib
33
+XLIBDIR  = -L$(LOCALBASE)/lib
41
 
34
 
42
 #######################################################################
35
 #######################################################################
43
 # HP/UX
36
 # HP/UX
44
@@ -145,8 +145,8 @@
37
@@ -55,7 +56,7 @@
38
 #MINCDIR  = -I/usr/include/Motif1.2
39
 #MLIBDIR  = -L/usr/lib/Motif1.2
40
 
41
-SINCDIR   = -I/usr/include/slang
42
+#SINCDIR   = -I/usr/include/slang
43
 
44
 #######################################################################
45
 # AIX
46
@@ -111,18 +112,18 @@
47
 
48
 #######################################################################
49
 
50
-QTDIR   = /usr/lib64/qt-3.3
51
+#QTDIR   = /usr/lib64/qt-3.3
52
 #/users/markom/qt
53
-QLIBDIR  = -L$(QTDIR)/lib
54
+#QLIBDIR  = -L$(QTDIR)/lib
55
 #QINCDIR  = -I$(QTDIR)/include
56
 #QINCDIR  = -I/usr/include/qt
57
-QINCDIR =  -I/usr/include/qt3 -I/usr/lib64/qt-3.3/include
58
-MOC      = moc
59
+#QINCDIR =  -I/usr/include/qt3 -I/usr/lib64/qt-3.3/include
60
+#MOC      = moc
61
 
62
 LIBDIRS   =
63
 INCDIRS   = $(XINCDIR) $(QINCDIR) $(MINCDIR) $(SINCDIR)
64
 
65
-OPTIMIZE = -g # -O -g
66
+#OPTIMIZE = -g # -O -g
45
 #OPTIMIZE = -O2
67
 #OPTIMIZE = -O2
68
 #OPTIMIZE = -Os
46
 #OPTIMIZE = -O2 -s
69
 #OPTIMIZE = -O2 -s
70
@@ -148,7 +149,7 @@
71
  $(XOBJS:.o=.cpp)
47
 
72
 
48
-CCFLAGS  = $(OPTIMIZE) $(I18NOPTIONS) $(APPOPTIONS) $(USE_XICON) $(COPTIONS) -DUNIX $(UOS) $(INCDIR) $(XINCDIR) $(QINCDIR) $(MINCDIR) $(SINCDIR)
73
 XLIBS    = $(XLIBDIR) -lX11 $(SOCKETLIB) $(XPMLIB) $(XTLIB)
49
-LDFLAGS  = $(OPTIMIZE) $(LIBDIR) $(XLIBDIR) $(QLIBDIR) $(MLIBDIR)
74
-VLIBS    = $(VLIBDIR) -lgpm
50
+CCFLAGS  = $(CPPFLAGS) $(CXXFLAGS) $(CFLAGS) $(I18NOPTIONS) $(APPOPTIONS) $(COPTIONS) -DUNIX $(UOS) $(INCDIR) $(XINCDIR) $(QINCDIR) $(MINCDIR) $(SINCDIR)
75
+VLIBS    = $(VLIBDIR) -lncurses
51
+LDFLAGS  += $(LIBDIR) $(XLIBDIR) $(MLIBDIR)
76
 NLIBS    = $(NLIBDIR) -lncurses
52
 
77
 SLIBS    = $(SLIBDIR) -lslang
53
 OEXT     = o
78
 #QLIBS    = $(QLIBDIR) -lqt
54
 
79
@@ -223,6 +224,6 @@
55
@@ -158,7 +158,7 @@
56
 # Need -lXt below if USE_XTINIT is defined
57
 XLIBS    = -lX11 $(SOCKETLIB) $(XPMLIB)
58
 #-lmpatrol -lelf
59
-VLIBS    = -lgpm -lncurses
60
+VLIBS    = -lncurses
61
 # -ltermcap outdated by ncurses
62
 NLIBS    = -lncurses
63
 SLIBS    = -lslang
64
@@ -231,6 +231,6 @@
65
 #
80
 #
66
 # include dependency files if they exist
81
 # include dependency files if they exist
67
 #
82
 #
(-)editors/fte/files/patch-zz (+16 lines)
Line 0 Link Here
1
--- src/stl_string.cpp.orig
2
+++ src/stl_string.cpp
3
@@ -10,6 +10,13 @@
4
 #include <stdlib.h>
5
 #include <string.h>
6
 
7
+#ifdef tolower
8
+#undef tolower
9
+#endif
10
+#ifdef toupper
11
+#undef toupper
12
+#endif
13
+
14
 FTE_BEGIN_NAMESPACE;
15
 
16
 /*
(-)editors/fte/pkg-install (+8 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
case $2 in
4
POST-INSTALL)
5
	cd $PKG_PREFIX/lib/fte/config; $PKG_PREFIX/bin/cfte main.fte $PKG_PREFIX/lib/fte/system.fterc
6
	exit 0
7
	;;
8
esac
(-)editors/fte/pkg-plist (-23 / +26 lines)
Lines 1-26 Link Here
1
bin/cfte
1
bin/fte
2
bin/fte
2
bin/xfte
3
bin/xfte
3
bin/cfte
4
lib/fte/config/ab_c.fte
4
lib/fte/localconfig/systemmain.fte
5
lib/fte/config/ab_c_os2.fte
5
lib/fte/config/kbd/k_java.fte
6
lib/fte/config/ab_java.fte
6
lib/fte/config/kbd/k_fte.fte
7
lib/fte/config/kbd/k_html.fte
8
lib/fte/config/kbd/k_c.fte
9
lib/fte/config/kbd/k_perl.fte
10
lib/fte/config/kbd/k_rexx.fte
11
lib/fte/config/kbd/k_sgml.fte
12
lib/fte/config/menu/m_c.fte
13
lib/fte/config/menu/m_html.fte
14
lib/fte/config/menu/m_rexx.fte
15
lib/fte/config/menu/m_sgml.fte
16
lib/fte/config/slang/simple.keylist
17
lib/fte/config/slang/slangkbd.map
18
lib/fte/config/ab_perl.fte
7
lib/fte/config/ab_perl.fte
19
lib/fte/config/ab_rexx.fte
8
lib/fte/config/ab_rexx.fte
20
lib/fte/config/ab_sh.fte
9
lib/fte/config/ab_sh.fte
21
lib/fte/config/color.fte
10
lib/fte/config/color.fte
22
lib/fte/config/global.fte
11
lib/fte/config/global.fte
23
lib/fte/config/k_brief.fte
12
lib/fte/config/k_brief.fte
13
lib/fte/config/kbd/k_c.fte
14
lib/fte/config/kbd/k_fte.fte
15
lib/fte/config/kbd/k_html.fte
16
lib/fte/config/kbd/k_java.fte
17
lib/fte/config/kbd/k_perl.fte
18
lib/fte/config/kbd/k_rexx.fte
19
lib/fte/config/kbd/k_rst.fte
20
lib/fte/config/kbd/k_sgml.fte
24
lib/fte/config/m_4gl.fte
21
lib/fte/config/m_4gl.fte
25
lib/fte/config/m_a51.fte
22
lib/fte/config/m_a51.fte
26
lib/fte/config/m_ada.fte
23
lib/fte/config/m_ada.fte
Lines 52-57 Link Here
52
lib/fte/config/m_py.fte
49
lib/fte/config/m_py.fte
53
lib/fte/config/m_resdlg.fte
50
lib/fte/config/m_resdlg.fte
54
lib/fte/config/m_rexx.fte
51
lib/fte/config/m_rexx.fte
52
lib/fte/config/m_rst.fte
55
lib/fte/config/m_ruby.fte
53
lib/fte/config/m_ruby.fte
56
lib/fte/config/m_sgml.fte
54
lib/fte/config/m_sgml.fte
57
lib/fte/config/m_sh.fte
55
lib/fte/config/m_sh.fte
Lines 69-74 Link Here
69
lib/fte/config/m_xp.fte
67
lib/fte/config/m_xp.fte
70
lib/fte/config/m_xslt.fte
68
lib/fte/config/m_xslt.fte
71
lib/fte/config/main.fte
69
lib/fte/config/main.fte
70
lib/fte/config/menu/m_c.fte
71
lib/fte/config/menu/m_html.fte
72
lib/fte/config/menu/m_rexx.fte
73
lib/fte/config/menu/m_rst.fte
74
lib/fte/config/menu/m_sgml.fte
72
lib/fte/config/mymain.fte
75
lib/fte/config/mymain.fte
73
lib/fte/config/pal_b_kb.fte
76
lib/fte/config/pal_b_kb.fte
74
lib/fte/config/pal_base.fte
77
lib/fte/config/pal_base.fte
Lines 78-88 Link Here
78
lib/fte/config/pal_gray.fte
81
lib/fte/config/pal_gray.fte
79
lib/fte/config/pal_wht.fte
82
lib/fte/config/pal_wht.fte
80
lib/fte/config/rgbcolor.fte
83
lib/fte/config/rgbcolor.fte
84
lib/fte/config/slang/simple.keylist
85
lib/fte/config/slang/slangkbd.map
81
lib/fte/config/ui_brief.fte
86
lib/fte/config/ui_brief.fte
82
lib/fte/config/ui_fte.fte
87
lib/fte/config/ui_fte.fte
83
lib/fte/config/ui_k_fte.fte
88
lib/fte/config/ui_k_fte.fte
84
lib/fte/config/ui_k_joe.fte
89
lib/fte/config/ui_k_joe.fte
85
lib/fte/config/ab_c.fte
90
lib/fte/config/ui_k_ne.fte
86
lib/fte/config/ui_k_ws.fte
91
lib/fte/config/ui_k_ws.fte
87
lib/fte/config/ui_m_fte.fte
92
lib/fte/config/ui_m_fte.fte
88
lib/fte/config/ui_m_ne.fte
93
lib/fte/config/ui_m_ne.fte
Lines 92-101 Link Here
92
lib/fte/config/ui_vi.fte
97
lib/fte/config/ui_vi.fte
93
lib/fte/config/ui_ws.fte
98
lib/fte/config/ui_ws.fte
94
lib/fte/config/uicstyle.fte
99
lib/fte/config/uicstyle.fte
95
lib/fte/config/ui_k_ne.fte
100
lib/fte/localconfig/systemmain.fte
96
lib/fte/config/ab_c_os2.fte
101
@rmtry lib/fte/system.fterc
97
lib/fte/config/ab_java.fte
98
lib/fte/system.fterc
99
%%PORTDOCS%%%%DOCSDIR%%/INDEX
102
%%PORTDOCS%%%%DOCSDIR%%/INDEX
100
%%PORTDOCS%%%%DOCSDIR%%/about.html
103
%%PORTDOCS%%%%DOCSDIR%%/about.html
101
%%PORTDOCS%%%%DOCSDIR%%/cfgfiles.html
104
%%PORTDOCS%%%%DOCSDIR%%/cfgfiles.html
Lines 112-121 Link Here
112
%%PORTDOCS%%%%DOCSDIR%%/perftips.html
115
%%PORTDOCS%%%%DOCSDIR%%/perftips.html
113
%%PORTDOCS%%%%DOCSDIR%%/regexp.html
116
%%PORTDOCS%%%%DOCSDIR%%/regexp.html
114
%%PORTDOCS%%%%DOCSDIR%%/status.html
117
%%PORTDOCS%%%%DOCSDIR%%/status.html
118
%%PORTDOCS%%@dirrm %%DOCSDIR%%
115
@dirrm lib/fte/localconfig
119
@dirrm lib/fte/localconfig
116
@dirrm lib/fte/config/kbd
117
@dirrm lib/fte/config/menu
118
@dirrm lib/fte/config/slang
120
@dirrm lib/fte/config/slang
121
@dirrm lib/fte/config/menu
122
@dirrm lib/fte/config/kbd
119
@dirrm lib/fte/config
123
@dirrm lib/fte/config
120
@dirrm lib/fte
124
@dirrm lib/fte
121
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 192202