Makefile 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # $OpenBSD: Makefile,v 1.59 2016/09/13 19:15:03 naddy Exp $
  2. COMMENT= extremely fast program for analysing WWW logfiles
  3. DISTNAME= analog-6.0
  4. REVISION= 4
  5. CATEGORIES= www
  6. MASTER_SITES= http://analog.gsp.com/ \
  7. http://redmoon.reverse.net/analog/analog-6.0.tar.gz
  8. HOMEPAGE= http://analog.gsp.com/
  9. # GPLv2 only
  10. PERMIT_PACKAGE_CDROM= Yes
  11. WANTLIB += c iconv m jpeg png z gd>=18 pcre pthread
  12. LIB_DEPENDS= converters/libiconv \
  13. graphics/gd \
  14. devel/pcre
  15. ANALOGDIR= ${PREFIX}/share/analog
  16. CONFIGFILE= ${SYSCONFDIR}/analog.cfg
  17. DOCDIR= ${PREFIX}/share/doc/analog
  18. HTTPDIR= ${VARBASE}/www
  19. IMAGEDIR= /analog-images
  20. CFLAGS+= -I${LOCALBASE}/include \
  21. -DANALOGDIR=\"${ANALOGDIR}/\" \
  22. -DDEFAULTCONFIGFILE=\"${CONFIGFILE}\" \
  23. -DHTTPDIR=\"${HTTPDIR}/\" \
  24. -DIMAGEDIR=\"${IMAGEDIR}/\" \
  25. -DLANGDIR=\"${ANALOGDIR}/lang/\" \
  26. -DANALOG=\"${PREFIX}/bin/analog\" \
  27. -DHAVE_GD -DHAVE_ZLIB -DHAVE_PCRE -DHAVE_ADDR_T
  28. ALL_TARGET= analog
  29. MAKE_FLAGS= CC='${CC}' CFLAGS='${CFLAGS}' \
  30. LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib -lgd -lpng -lm -ljpeg -lz -lpcre -liconv"
  31. pre-configure:
  32. @mv ${WRKSRC}/anlgform.pl ${WRKSRC}/anlgform.pl.src
  33. @sed -e "s,@PREFIX@,${PREFIX},g" < ${WRKSRC}/anlgform.pl.src \
  34. > ${WRKSRC}/anlgform.pl
  35. NO_TEST= Yes
  36. do-install:
  37. ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/analog
  38. ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/analog
  39. ${INSTALL_DATA_DIR} ${ANALOGDIR}/lang ${ANALOGDIR}/images
  40. ${INSTALL_PROGRAM} ${WRKBUILD}/analog ${PREFIX}/bin
  41. ${INSTALL_DATA} ${WRKSRC}/docs/* ${PREFIX}/share/doc/analog
  42. ${INSTALL_DATA} ${WRKSRC}/examples/*.cfg \
  43. ${PREFIX}/share/examples/analog
  44. ${INSTALL_DATA} ${WRKSRC}/images/* ${ANALOGDIR}/images
  45. ${INSTALL_DATA} ${WRKSRC}/lang/* ${ANALOGDIR}/lang
  46. cd ${WRKSRC} && ${INSTALL_DATA} anlgform.html anlgform.pl \
  47. ${ANALOGDIR}
  48. .include <bsd.port.mk>