Annotation of ports/Makefile.template, Revision 1.2
1.2 ! marc 1: # $OpenBSD: Makefile.template,v 1.1 1999/03/01 00:14:07 marc Exp $
1.1 marc 2: #
3: # Replace ??? with appropriate values
4: # Remove extraneous comments before commit.
5:
6: #
7: # What port/package will be created
8: #
9: DISTNAME= ???
10: #DIST_SUBDIR= ???
11: #PKGNAME= ???
12: CATEGORIES= ???
13:
14: # Reasons why the port/package shouldn't be built
15: #
16: #NEED_VERSION= ?.??
17: #COMES_WITH= ???
18: #ONLY_FOR_ARCHS= ???
19: #BROKEN= "reason"
20: #NO_CDROM= "reason"
21: #RESTRICTED= "reason"
22: #MIRROR_DISTFILE= no
23:
24: # where to send bitches about this port
25: #
26: MAINTAINER= ports@openbsd.org
27:
28: # where the source files and patches can be fetched
29: #
30: MASTER_SITES= ???
31: #MASTER_SITE_SUBDIR= ???
32: #DISTFILES= ???
33: #PATCH_SITES= ???
34: #PATCHFILES= ???
35: #PATCH_DIST_STRIP= -p0
36: #EXTRACT_SUFX= .tar.Z
37: #EXTRACT_CMD= ???
38: #EXTRACT_BEFORE_ARGS= ???
39: #EXTRACT_AFTER_ARGS= ???
40:
41: # Dependencies
42: #
43: #FETCH_DEPENDS= ???
44: #BUILD_DEPENDS= ???
45: #RUN_DEPENDS= ???
46: #LIB_DEPENDS= ???
47:
48: # Is the build automagic or is it interactive
49: #
50: #IS_INTERACTIVE= yes
51:
52: # build/configuration variables
53: #
54: #SEPARATE_BUILD= yes (requires bsd.port.mk 1.71 or later)
55: #USE_EGCC= yes
56: #USE_EGXX= yes
57: #USE_GMAKE= yes
58: #USE_IMAKE= yes
59: #USE_X11= yes (assumed if USE_IMAKE is yes)
60: #USE_AUTOCONF= yes
61: #GNU_CONFIGURE= yes (assumed if USE_AUTOCONF is yes)
62: #HAS_CONFIGURE= yes (assumed if GNU_CONFIGURE is yes)
63: #CONFIGURE_SCRIPT= ??? (if other than configure)
1.2 ! marc 64: #CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
1.1 marc 65: #CONFIGURE_ENV= ???
66:
67: # Things that we don't want to do for this port/package
68: #
69: #NO_DEPENDS= yes
70: #NO_WRKDIR= yes
71: #NO_WRKSUBDIR= yes
72: #NO_CHECKSUM= yes
73: #NO_EXTRACT= yes
74: #NO_PATCH= yes
75: #NO_CONFIGURE= yes
76: #NO_BUILD= yes
77: #NO_INSTALL= yes
78: #NO_MTREE= yes
79: #NO_PACKAGE= yes
80: #NO_PKG_REGISTER= yes
81:
82: # This section is only needed if man pages are distributed in compressed
83: # form. Define MANCOMPRESSED and the man pages by section. The pages
84: # will be uncompressed after being installed.
85: #
86: #MANCOMPRESSED= yes
87: #MAN1= ???
88: #MAN3= ???
89: #MAN4= ???
90: #MAN5= ???
91: #MAN8= ???
92:
93: # Overrides for default values
94: #
95: #MAKEFILE= ???
96: #MAKE_FLAGS= ???
97: #MAKE_ENV= ???
98: #SCRIPTS_ENV= ???
99: #LDFLAGS= ???
100: #WRKDIR= ??? if other than work
101: #WRKSRC= ??? if other than ${WRKDIR}/$DISTNAME
102:
103: #ALL_TARGET= ???
104: #INSTALL_TARGET= ???
105:
106: # This target may be necessary if a shared library may have been created
107: #
108: #post-install:
109: # ${LDCONFIG} -m ${PREFIX}/lib
110:
111: .include <bsd.port.mk>