Makefile.inc 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # $OpenBSD: Makefile.inc,v 1.7 2017/05/11 01:26:37 danj Exp $
  2. MAINTAINER ?= Sean Levy <attila@stalphonsos.com>
  3. HOMEPAGE ?= https://www.torproject.org
  4. GH_ACCOUNT ?= torbsd
  5. PERMIT_PACKAGE_CDROM ?= Yes
  6. CATEGORIES = www
  7. BROWSER_NAME = tor-browser
  8. # XXX If updating, bump REVISION of any extensions which did not get updated.
  9. TB_VERSION = 6.5.2
  10. TB_PREFIX = tb
  11. SUBST_VARS += BROWSER_NAME TB_VERSION
  12. ADDON_NAME ?=
  13. .if !empty(ADDON_NAME)
  14. # Everything in this .if (most of the file) is for add-ons like
  15. # torbutton, tor-launcher, ... tor-browser does its own thing.
  16. . if !defined(GUID)
  17. ERRORS += "GUID missing: please set a GUID for ${ADDON_NAME}"
  18. . endif
  19. # This should be set to Yes if the distfile for the addon is the .xpi
  20. # file itself (noscript, https-everywhere)
  21. DISTFILE_IS_XPI ?= No
  22. TB_NAME ?= ${ADDON_NAME}-${V}
  23. PKGNAME ?= ${TB_PREFIX}-${TB_NAME}
  24. DISTNAME ?= ${TB_NAME}
  25. WRKDIST = ${WRKDIR}/${TB_NAME}
  26. ADDON_XPI_FILE ?= ${TB_NAME}.xpi
  27. # Directory that the port's makexpi.sh script dumps into, if it has one
  28. ADDON_SUBDIR ?= pkg
  29. ADDON_BUILDDIR ?= ${WRKBUILD}/${ADDON_SUBDIR}
  30. . if !defined(MASTER_SITES)
  31. GH_PROJECT ?= ${ADDON_NAME}
  32. GH_TAGNAME ?= ${V}
  33. . endif
  34. CONFIGURE_STYLE ?= none
  35. BUILD_DEPENDS += archivers/zip archivers/unzip
  36. RUN_DEPENDS += www/tor-browser/browser
  37. EXTDIR_ROOT ?= lib/${BROWSER_NAME}-${TB_VERSION}
  38. REAL_EXTDIR ?= ${PREFIX}/${EXTDIR_ROOT}/browser/extensions
  39. SUBST_VARS += EXTDIR_ROOT GUID
  40. . if ${DISTFILE_IS_XPI:L} == "yes"
  41. EXTRACT_SUFX = .xpi
  42. do-extract:
  43. mkdir -p ${ADDON_BUILDDIR}
  44. do-build:
  45. cp ${FULLDISTDIR}/${ADDON_XPI_FILE} ${ADDON_BUILDDIR}/${ADDON_XPI_FILE}
  46. . endif
  47. do-install:
  48. ${INSTALL_DATA_DIR} ${REAL_EXTDIR}
  49. ${INSTALL_DATA} ${ADDON_BUILDDIR}/${ADDON_XPI_FILE} ${REAL_EXTDIR}/${GUID}.xpi
  50. .endif