mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-05 11:35:01 +00:00
1ac8d84807
* while here, adopt the port; * files/patch-Makefile; use CC=${CC} for clang and GCC compatibility; use PREFIX instead of hardcoding "/usr/local"; better use WFLAGS+= (with a plus). * also updated 'pkg-descr' with a longer description about the port. PR: 230990 Submitted by: egypcio Approved by: rene (mentor)
81 lines
2.7 KiB
Plaintext
81 lines
2.7 KiB
Plaintext
--- Makefile.orig 2008-05-22 14:14:08 UTC
|
|
+++ Makefile
|
|
@@ -24,31 +24,31 @@
|
|
# SUCH DAMAGE.
|
|
#
|
|
|
|
-CC=gcc
|
|
+CC ?= ${CC}
|
|
|
|
-MYSQL_INCLUDE= -I/usr/local/include/mysql -I/usr/local/mysql/include \
|
|
- -I/usr/local/mysql/include/mysql
|
|
+MYSQL_INCLUDE= -I${PREFIX}/include/mysql -I${PREFIX}/mysql/include \
|
|
+ -I${PREFIX}/mysql/include/mysql
|
|
|
|
-MYSQL_LIBDIR= -L/usr/local/lib/mysql -L/usr/local/mysql/lib \
|
|
- -L/usr/local/mysql/lib/mysql
|
|
+MYSQL_LIBDIR= -L${PREFIX}/lib/mysql -L${PREFIX}/mysql/lib \
|
|
+ -L${PREFIX}/mysql/lib/mysql
|
|
|
|
-WFLAGS=-Wall -Wstrict-prototypes -Wpointer-arith \
|
|
- -Wno-sign-compare -Wno-traditional -Wreturn-type -Wswitch -Wshadow \
|
|
+WFLAGS += -Wall -Wstrict-prototypes -Wpointer-arith \
|
|
+ -Wno-sign-compare -Wreturn-type -Wswitch -Wshadow \
|
|
-Wwrite-strings -Wextra -funsigned-char
|
|
|
|
# Possible CFLAGS: -g -O3 -DDONT_FORK
|
|
#
|
|
|
|
-CFLAGS= -O3 $(WFLAGS) -I. -I/usr/local/include # $(MYSQL_INCLUDE) -DWITH_MYSQL=1
|
|
-LFLAGS= -L/usr/local/lib # $(MYSQL_LIBDIR)
|
|
+CFLAGS= $(WFLAGS) -I. -I${PREFIX}/include
|
|
+LDFLAGS= -L${PREFIX}/lib
|
|
|
|
# For System V (Solaris) add -lnsl and -lsocket
|
|
# For MySQL support add -lmysqlclient
|
|
LIBS=-lgmp # -lmysqlclient #-lnsl -lsocket
|
|
|
|
-INSTALLBIN=/usr/local/sbin
|
|
-INSTALLCONF=/usr/local/etc
|
|
-INSTALLRC=/usr/local/etc/rc.d
|
|
+INSTALLBIN=${PREFIX}/sbin
|
|
+INSTALLCONF=${PREFIX}/etc
|
|
+INSTALLRC=${PREFIX}/etc/rc.d
|
|
LOGDIR=/var/log/dhis
|
|
PIDDIR=/var/run/dhis
|
|
CP=cp
|
|
@@ -66,10 +66,10 @@ RM=rm -f
|
|
all: dhisd dhisgenkeys
|
|
|
|
dhisd: $(OBJS) main.o
|
|
- $(CC) $(LFLAGS) -o dhisd $(OBJS) $(LIBS) main.o
|
|
+ $(CC) $(LDFLAGS) -o dhisd $(OBJS) $(LIBS) main.o
|
|
|
|
dhisgenkeys: qrc.o genkeys.o
|
|
- $(CC) $(LFLAGS) -o dhisgenkeys qrc.o $(LIBS) genkeys.o
|
|
+ $(CC) $(LDFLAGS) -o dhisgenkeys qrc.o $(LIBS) genkeys.o
|
|
|
|
main.o: main.c
|
|
$(CC) $(CFLAGS) -c main.c
|
|
@@ -84,18 +84,12 @@ install: dhisd dhisgenkeys
|
|
$(MKDIR) $(PIDDIR)
|
|
$(CP) dhisd $(INSTALLBIN)
|
|
$(CP) dhisgenkeys $(INSTALLBIN)
|
|
- $(CHOWN) dhis $(INSTALLBIN)/dhisd $(INSTALLBIN)/dhisgenkeys $(LOGDIR) $(PIDDIR)
|
|
- $(CHGRP) dhis $(INSTALLBIN)/dhisd $(INSTALLBIN)/dhisgenkeys $(LOGDIR) $(PIDDIR)
|
|
- $(CHMOD) 770 $(INSTALLBIN)/dhisd $(INSTALLBIN)/dhisgenkeys $(LOGDIR) $(PIDDIR)
|
|
+ $(CHMOD) 750 $(INSTALLBIN)/dhisd $(INSTALLBIN)/dhisgenkeys $(LOGDIR) $(PIDDIR)
|
|
$(CHMOD) u+s $(INSTALLBIN)/dhisd
|
|
$(CP) dhis.db.sample dhisd.conf.sample $(INSTALLCONF)
|
|
- $(CHOWN) dhis $(INSTALLCONF)/dhis.db.sample $(INSTALLCONF)/dhisd.conf.sample
|
|
- $(CHGRP) dhis $(INSTALLCONF)/dhis.db.sample $(INSTALLCONF)/dhisd.conf.sample
|
|
$(CHMOD) 640 $(INSTALLCONF)/dhis.db.sample $(INSTALLCONF)/dhisd.conf.sample
|
|
$(CP) dhisd.rc $(INSTALLRC)/dhisd
|
|
- $(CHOWN) dhis $(INSTALLRC)/dhisd
|
|
- $(CHGRP) dhis $(INSTALLRC)/dhisd
|
|
- $(CHMOD) 755 $(INSTALLRC)/dhisd
|
|
+ $(CHMOD) 555 $(INSTALLRC)/dhisd
|
|
|
|
clean:
|
|
$(RM) dhisgenkeys *.core core dhisd *.o *~
|