1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

- Fix build with clang

- Fix build with FreeBSD 7.x
- Respect LOCALBASE

PR:		163753
Submitted by:	Jake Smith <jake@xz.cx> (maintainer)
This commit is contained in:
Martin Wilke 2012-01-14 19:11:58 +00:00
parent c76d7bff45
commit 160c1853b7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=289209
2 changed files with 52 additions and 2 deletions

View File

@ -17,6 +17,7 @@ COMMENT= Velleman K8055 USB experimental board support and command line tool
MAN1= k8055.1
MANCOMPRESSED= yes
USE_LDCONFIG= yes
USE_CSTD= gnu89
PLIST_FILES= bin/k8055 \
lib/libk8055.c \
@ -27,8 +28,10 @@ PLIST_FILES= bin/k8055 \
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 800000
BROKEN= does not compile on FreeBSD 7.X
.if ${OSVERSION} < 800069
LIB_DEPENDS+= usb:${PORTSDIR}/devel/libusb
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
.endif
post-patch:

View File

@ -0,0 +1,47 @@
--- Makefile.orig 2011-12-31 03:12:14.464658120 +0000
+++ Makefile 2011-12-31 03:12:42.754252842 +0000
@@ -1,22 +1,22 @@
-cc = gcc
+CC ?= gcc
exec = k8055
-bindir = /usr/local/bin
-libdir = /usr/local/lib
-includedir = /usr/local/include
-mandir = /usr/local/man/man1
+bindir = ${PREFIX}/bin
+libdir = ${PREFIX}/lib
+includedir = ${PREFIX}/include
+mandir = ${MANPREFIX}/man/man1
OBJS = main.o libk8055.o
# if your are using Linux comment out next line
-CFLAGS = -DDAEMON -Wall -D_BSD
+CFLAGS += -DDAEMON -Wall -D_BSD
# if you are using Linux incomment following line
#CFLAGS = -DDAEMON -Wall
-libs = -lusb -L/usr/lib -lm
+libs = -lusb -L/usr/lib ${LDFLAGS} -lm
libk8055.so.0.1: libk8055.o
- $(cc) -Wall -o libk8055.so.0.2 -shared libk8055.o
+ $(CC) -Wall -o libk8055.so.0.2 -shared libk8055.o
libk8055.o: libk8055.c
- $(cc) -Wall -O -c -g -fPIC $(CFLAGS) libk8055.c
+ $(CC) -Wall -O -c -g -fPIC $(CFLAGS) libk8055.c
-ln -sf libk8055.so.0.2 libk8055.so
libk8055.c: k8055.h
@@ -24,10 +24,10 @@
all: k8055_prog libk8055.so.0.1
%.o: %.c
- $(cc) $(CFLAGS) -c $<
+ $(CC) $(CFLAGS) -c $<
k8055_prog: $(OBJS)
- $(cc) $(OBJS) -o $(exec) $(libs)
+ $(CC) $(OBJS) -o $(exec) $(libs)
strip $(exec)
clean: