Handle WITHOUT_X11 option
Use REINPLACE_CMD
This commit is contained in:
parent
d1d5fd1506
commit
ed4503f6d7
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=154467
@ -10,7 +10,7 @@
|
||||
|
||||
PORTNAME= astrolog
|
||||
PORTVERSION= 5.40
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= misc
|
||||
MASTER_SITES= http://www.astrolog.org/ftp/ephem/ \
|
||||
http://www.astrolog.org/ftp/ \
|
||||
@ -22,8 +22,11 @@ DISTFILES= ${EXTRACT_ONLY} ${EPHEM}
|
||||
MAINTAINER= ache@FreeBSD.org
|
||||
COMMENT= An astrology program for X11 and alpha-numeric terminals
|
||||
|
||||
USE_PERL5_BUILD=yes
|
||||
USE_REINPLACE= yes
|
||||
.if !defined(WITHOUT_X11)
|
||||
USE_XLIB= yes
|
||||
MAKE_ARGS= -DX11
|
||||
.endif
|
||||
EXTRACT_CMD= ${SH}
|
||||
EXTRACT_BEFORE_ARGS= # empty
|
||||
EXTRACT_AFTER_ARGS= # empty
|
||||
@ -31,9 +34,9 @@ DIST_SUBDIR= astrolog
|
||||
ALL_TARGET= astrolog
|
||||
NO_WRKSUBDIR= yes
|
||||
|
||||
pre-patch:
|
||||
@${PERL} -pi.orig -e "s@malloc.h@stdlib.h@g" \
|
||||
${WRKSRC}/astrolog.h ${WRKSRC}/placalc.h
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e "s@malloc.h@stdlib.h@g" \
|
||||
${WRKSRC}/astrolog.h ${WRKSRC}/placalc.h
|
||||
|
||||
do-install:
|
||||
-@${MKDIR} ${PREFIX}/lib/astrolog
|
||||
|
@ -1,21 +1,18 @@
|
||||
*** makefile.unx.bak Sun Sep 29 23:27:00 1996
|
||||
--- Makefile Tue Jan 14 01:06:55 1997
|
||||
***************
|
||||
*** 23,30 ****
|
||||
charts0.o charts1.o charts2.o charts3.o intrpret.o\
|
||||
xdata.o xgeneral.o xdevice.o xcharts0.o xcharts1.o xcharts2.o xscreen.o
|
||||
# If you don't have X windows, delete the "-lX11" part from the line below:
|
||||
! LIBS = -lm -lX11
|
||||
! CFLAGS = -O
|
||||
|
||||
astrolog:: $(OBJ)
|
||||
cc -o $(NAME) $(OBJ) $(LIBS)
|
||||
--- 23,30 ----
|
||||
charts0.o charts1.o charts2.o charts3.o intrpret.o\
|
||||
xdata.o xgeneral.o xdevice.o xcharts0.o xcharts1.o xcharts2.o xscreen.o
|
||||
# If you don't have X windows, delete the "-lX11" part from the line below:
|
||||
! LIBS = -L${X11BASE}/lib -lX11 -lm
|
||||
! CFLAGS += -I${X11BASE}/include -DDEFAULT_DIR=\"${PREFIX}/lib/astrolog\"
|
||||
|
||||
astrolog:: $(OBJ)
|
||||
cc -o $(NAME) $(OBJ) $(LIBS)
|
||||
--- Makefile.orig Wed Dec 23 23:29:57 1998
|
||||
+++ Makefile Thu Jan 26 06:18:04 2006
|
||||
@@ -23,8 +23,13 @@
|
||||
charts0.o charts1.o charts2.o charts3.o intrpret.o\
|
||||
xdata.o xgeneral.o xdevice.o xcharts0.o xcharts1.o xcharts2.o xscreen.o
|
||||
# If you don't have X windows, delete the "-lX11" part from the line below:
|
||||
-LIBS = -lm -lX11
|
||||
-CFLAGS = -O
|
||||
+.if defined(X11)
|
||||
+LIBS = -L${X11BASE}/lib -lX11 -lm
|
||||
+CFLAGS += -DX11 -I${X11BASE}/include -DDEFAULT_DIR=\"${PREFIX}/lib/astrolog\"
|
||||
+.else
|
||||
+LIBS = -lm
|
||||
+CFLAGS += -DDEFAULT_DIR=\"${PREFIX}/lib/astrolog\"
|
||||
+.endif
|
||||
|
||||
astrolog:: $(OBJ)
|
||||
cc -o $(NAME) $(OBJ) $(LIBS)
|
||||
|
@ -1,6 +1,27 @@
|
||||
--- astrolog.h.orig Wed Dec 23 23:29:51 1998
|
||||
+++ astrolog.h Sat Apr 3 05:41:04 1999
|
||||
@@ -86,7 +86,7 @@
|
||||
--- astrolog.h.orig Thu Jan 26 06:19:59 2006
|
||||
+++ astrolog.h Thu Jan 26 06:24:50 2006
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
/*#define MAC /* Comment out this #define if you're not compiling for a Mac. */
|
||||
|
||||
-#define X11 /* Comment out this #define if you don't have X windows, or */
|
||||
+/*#define X11 /* Comment out this #define if you don't have X windows, or */
|
||||
/* else have them and don't wish to compile in X graphics. */
|
||||
|
||||
/*#define WIN /* Comment out this #define if you don't have MS Windows, or */
|
||||
@@ -69,9 +69,11 @@
|
||||
/*#define MACG /* Comment out this #define if you don't have a Mac, or else */
|
||||
/* have one and don't wish to compile in Mac screen graphics. */
|
||||
|
||||
+#if defined(X11) || defined(WIN) || defined(MSG) || defined(BGI) || defined(MACG)
|
||||
#define MOUSE /* Comment out this #define if you don't have a mouse, or */
|
||||
/* don't wish to compile in mouse tracking features. This is */
|
||||
/* only valid if X11, WIN, MSG, BGI, or MACG above are set. */
|
||||
+#endif
|
||||
|
||||
#define TIME /* Comment out this #define if your compiler can't take the */
|
||||
/* calls to the 'time' or 'localtime' functions as in time.h */
|
||||
@@ -86,7 +88,7 @@
|
||||
/* 'atof' and related functions aren't defined in stdio.h, */
|
||||
/* such as most PC's, Linux, VMS compilers, and NeXT's. */
|
||||
|
||||
@ -9,7 +30,7 @@
|
||||
/* which doesn't allow full Ansi function prototypes. This */
|
||||
/* is for programmers only and has no effect on executable. */
|
||||
|
||||
@@ -131,7 +131,9 @@
|
||||
@@ -131,7 +133,9 @@
|
||||
*/
|
||||
|
||||
#ifndef PC
|
||||
|
Loading…
Reference in New Issue
Block a user