equal
deleted
inserted
replaced
28 PWD:sh=pwd |
28 PWD:sh=pwd |
29 TOP=$(PWD)/../../.. |
29 TOP=$(PWD)/../../.. |
30 |
30 |
31 # Package name used in tarballs |
31 # Package name used in tarballs |
32 MODULE_NAME=freetype |
32 MODULE_NAME=freetype |
|
33 |
|
34 # pkg(5) name we deliver the files in (override default) |
|
35 MODULE_PKGNAME=system/library/freetype-2 |
|
36 MODULE_PKGNAME_SET=yes |
|
37 |
|
38 # Package classification (override default) |
|
39 MODULE_PKGCLASS=System/Libraries |
|
40 MODULE_PKGCLASS_SET=yes |
|
41 |
|
42 # ARC cases that covered this module |
|
43 # LSARC/2002/291 FreeType 2.1.0 |
|
44 MODULE_ARC_CASES = LSARC/2002/291 |
|
45 # LSARC/2003/400 FreeType 2.1.4 |
|
46 MODULE_ARC_CASES += LSARC/2003/400 |
|
47 # LSARC/2004/568 FreeType 2.1.9 |
|
48 MODULE_ARC_CASES += LSARC/2004/568 |
|
49 # LSARC/2005/397 FreeType 2.1.10 |
|
50 MODULE_ARC_CASES += LSARC/2005/397 |
|
51 # LSARC/2007/662 FreeType move from /usr/sfw to /usr |
|
52 MODULE_ARC_CASES += LSARC/2007/662 |
|
53 |
|
54 # Package metadata |
|
55 UPSTREAM = The FreeType Project |
|
56 UPSTREAM_URL = http://freetype.org/ |
|
57 UPSTREAM_SET = yes |
|
58 |
|
59 MODULE_LICENSE = The FreeType Project License |
|
60 MODULE_LICENSE_SET = yes |
33 |
61 |
34 # Library name used in man pages & spec files |
62 # Library name used in man pages & spec files |
35 LIBNAME=freetype |
63 LIBNAME=freetype |
36 |
64 |
37 # Version number (used in path names) |
65 # Version number (used in path names) |
85 MODULE_MAKE_SET=yes |
113 MODULE_MAKE_SET=yes |
86 |
114 |
87 # Don't run normal configure/install rules - freetype is different |
115 # Don't run normal configure/install rules - freetype is different |
88 CONFIGURE_TARGETS=$(SOURCE_DIR)/config.mk |
116 CONFIGURE_TARGETS=$(SOURCE_DIR)/config.mk |
89 CONFIGURE_TARGETS_SET=yes |
117 CONFIGURE_TARGETS_SET=yes |
90 INSTALL_TARGETS=install_freetype |
118 INSTALL_TARGETS=install_freetype install_freetype_docs |
91 INSTALL_TARGETS_SET=yes |
119 INSTALL_TARGETS_SET=yes |
92 |
120 |
93 # Environment variables to pass to configure & build steps |
121 # Environment variables to pass to configure & build steps |
94 MODULE_ENV = \ |
122 MODULE_ENV = \ |
95 SHELL="/bin/bash" \ |
123 SHELL="/bin/bash" \ |
117 chmod a+x builds/unix/configure builds/unix/mkinstalldirs builds/unix/install-sh ; \ |
145 chmod a+x builds/unix/configure builds/unix/mkinstalldirs builds/unix/install-sh ; \ |
118 $(CONFIG_ENV) $(GNUMAKE) ) |
146 $(CONFIG_ENV) $(GNUMAKE) ) |
119 |
147 |
120 FT_bindir=$(MODULE_PREFIX)/bin$(ARCHLIBSUBDIR) |
148 FT_bindir=$(MODULE_PREFIX)/bin$(ARCHLIBSUBDIR) |
121 FT_libdir=$(MODULE_PREFIX)/lib$(ARCHLIBSUBDIR) |
149 FT_libdir=$(MODULE_PREFIX)/lib$(ARCHLIBSUBDIR) |
|
150 FT_docdir=$(MODULE_PREFIX)/share/doc/$(MODULE_NAME) |
122 |
151 |
123 # Have to override default_install since the -e causes our BUILD_DIR to |
152 # Have to override default_install since the -e causes our BUILD_DIR to |
124 # clash with the one in freetype's Makefiles |
153 # clash with the one in freetype's Makefiles |
125 install_freetype: $(BUILD_TARGETS) |
154 install_freetype: $(BUILD_TARGETS) |
126 mkdir -p $(PROTODIR)$(FT_bindir) |
155 mkdir -p $(PROTODIR)$(FT_bindir) |
132 ( cd $(SOURCE_DIR) ; \ |
161 ( cd $(SOURCE_DIR) ; \ |
133 cp -fp ./builds/unix/ftconfig.h ./include/freetype/config/ftconfig.h ) |
162 cp -fp ./builds/unix/ftconfig.h ./include/freetype/config/ftconfig.h ) |
134 ( cd $(SOURCE_DIR) ; \ |
163 ( cd $(SOURCE_DIR) ; \ |
135 $(GNUMAKE) DESTDIR=$(PROTODIR) prefix=$(MODULE_PREFIX) libdir=$(FT_libdir) bindir=$(FT_bindir) install ) |
164 $(GNUMAKE) DESTDIR=$(PROTODIR) prefix=$(MODULE_PREFIX) libdir=$(FT_libdir) bindir=$(FT_bindir) install ) |
136 |
165 |
|
166 install_freetype_docs: $(PROTODIR)$(FT_docdir)/index.html |
|
167 |
|
168 $(PROTODIR)$(FT_docdir)/index.html: $(BUILD_TARGETS) |
|
169 -rm -rf $(PROTODIR)$(FT_docdir) |
|
170 mkdir -p $(PROTODIR)$(FT_docdir) |
|
171 ( cd $(SOURCE_DIR) ; \ |
|
172 cp -fp docs/reference/*.html $(PROTODIR)$(FT_docdir)/ ) |
|
173 cp -fp $(SOURCE_DIR)/docs/formats.txt $(PROTODIR)$(FT_docdir)/ |
|
174 cp -fp $(SOURCE_DIR)/docs/VERSION.DLL $(PROTODIR)$(FT_docdir)/ |
|
175 ln -sf ft2-toc.html $(PROTODIR)$(FT_docdir)/index.html |
|
176 |