aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/rayshade
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>2000-02-27 22:57:34 +0800
committersteve <steve@FreeBSD.org>2000-02-27 22:57:34 +0800
commitf045505d3d9c7e295c7602b9677b961f06521f3a (patch)
treec728ac765e40e3458da5ac80ac34cfcdfcbf566d /graphics/rayshade
parent880f15b66f3a61ac0d6217f4afba29625d89cd43 (diff)
downloadfreebsd-ports-gnome-f045505d3d9c7e295c7602b9677b961f06521f3a.tar.gz
freebsd-ports-gnome-f045505d3d9c7e295c7602b9677b961f06521f3a.tar.zst
freebsd-ports-gnome-f045505d3d9c7e295c7602b9677b961f06521f3a.zip
- Fix build on -current.
- Remove an unused files (config.h) - Implement an ugly hack (patch-ad) that covers up a (mis)feature in our make(1) on fast machines.
Diffstat (limited to 'graphics/rayshade')
-rw-r--r--graphics/rayshade/Makefile8
-rw-r--r--graphics/rayshade/files/config.ans6
-rw-r--r--graphics/rayshade/files/patch-aa16
-rw-r--r--graphics/rayshade/files/patch-ac27
-rw-r--r--graphics/rayshade/files/patch-ad15
5 files changed, 59 insertions, 13 deletions
diff --git a/graphics/rayshade/Makefile b/graphics/rayshade/Makefile
index 45e91fca6de4..f4af7f30d747 100644
--- a/graphics/rayshade/Makefile
+++ b/graphics/rayshade/Makefile
@@ -17,12 +17,6 @@ MAINTAINER= ports@FreeBSD.org
BUILD_DEPENDS= $(LOCALBASE)/lib/librle.a:${PORTSDIR}/graphics/urt
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 400000
-BROKEN= build
-.endif
-
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
CONFIGURE_ARGS+= < ${WRKDIR}/config.ans
@@ -43,4 +37,4 @@ do-install:
$(MKDIR) $(PREFIX)/share/examples/rayshade
$(INSTALL_DATA) $(WRKSRC)/Examples/* $(PREFIX)/share/examples/rayshade
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/rayshade/files/config.ans b/graphics/rayshade/files/config.ans
index 42e9ff80524a..c86c227dc996 100644
--- a/graphics/rayshade/files/config.ans
+++ b/graphics/rayshade/files/config.ans
@@ -4,8 +4,8 @@
-@CFLAGS@
+@CFLAGS@
n
/usr/local/include
@@ -13,8 +13,8 @@ n
-/usr/bin/mkdep
+
yacc
-y
+
diff --git a/graphics/rayshade/files/patch-aa b/graphics/rayshade/files/patch-aa
index 768f2ebbe1e1..750312ef7088 100644
--- a/graphics/rayshade/files/patch-aa
+++ b/graphics/rayshade/files/patch-aa
@@ -1,5 +1,5 @@
-*** Configure.orig Sun Feb 9 22:04:23 1992
---- Configure Sun Mar 8 19:33:26 1998
+*** Configure.orig Sun Feb 9 21:04:23 1992
+--- Configure Sat Feb 26 16:14:13 2000
***************
*** 28,37 ****
PATH=$PATH:'/bsd4.3/usr/bin:/usr/bsd'
@@ -25,6 +25,16 @@
(alias) >/dev/null 2>&1 && \
echo "(I see you are using the Korn shell. Some ksh's blow up on Configure," && \
***************
+*** 660,665 ****
+--- 661,667 ----
+ ;;
+ esac
+ set /usr/ccs/lib/libc.so
++ test -f $1 || set /usr/lib/libc.a
+ test -f $1 || set /usr/lib/libc.so
+ test -f $1 || set /usr/lib/libc.so.[0-9]*
+ eval set \$$#
+***************
*** 872,878 ****
: determine where manual pages are on this system
echo " "
@@ -33,7 +43,7 @@
;;
esac
if test -d "$sysman"; then
---- 873,879 ----
+--- 874,880 ----
: determine where manual pages are on this system
echo " "
case "$sysman" in
diff --git a/graphics/rayshade/files/patch-ac b/graphics/rayshade/files/patch-ac
new file mode 100644
index 000000000000..746d78b7db76
--- /dev/null
+++ b/graphics/rayshade/files/patch-ac
@@ -0,0 +1,27 @@
+*** raypaint/Makefile.SH.orig Sat Mar 28 20:31:28 1998
+--- raypaint/Makefile.SH Sat Mar 28 20:31:55 1998
+***************
+*** 55,65 ****
+
+ #
+ # If using X11, use:
+! #GRAPHICSLIB = -lX11
+
+ #
+ # If you are using GL, use:
+! GRAPHICSLIB = -lgl_s
+
+ LIBRAY = $(LIBRAYDIR)/libray.a
+ LIBSHADE = $(LIBSHADEDIR)/libshade.a
+--- 55,65 ----
+
+ #
+ # If using X11, use:
+! GRAPHICSLIB = -lX11
+
+ #
+ # If you are using GL, use:
+! #GRAPHICSLIB = -lgl_s
+
+ LIBRAY = $(LIBRAYDIR)/libray.a
+ LIBSHADE = $(LIBSHADEDIR)/libshade.a
diff --git a/graphics/rayshade/files/patch-ad b/graphics/rayshade/files/patch-ad
new file mode 100644
index 000000000000..862e271a383a
--- /dev/null
+++ b/graphics/rayshade/files/patch-ad
@@ -0,0 +1,15 @@
+On really fast machines some of the .o files aren't being added to
+libray.a because they are generated so fast that make(1) thinks the
+library is up-to-date. Marvel at the horrific hack below.
+
+--- libray/Makefile.orig Sat Feb 26 16:41:28 2000
++++ libray/Makefile Sat Feb 26 16:42:36 2000
+@@ -12,6 +12,8 @@
+ for i in $(STUFF); do \
+ (cd $$i && $(MAKE)); \
+ done
++ rm -f libray.a
++ ar cur libray.a `find . -name '*.o'`
+
+ #
+ # Have to keep clean/depend separete so