/[gentoo-x86]/eclass/x-modular.eclass
Gentoo

Contents of /eclass/x-modular.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.78 - (hide annotations) (download)
Mon Oct 30 05:57:41 2006 UTC (7 years, 8 months ago) by dberkholz
Branch: MAIN
Changes since 1.77: +5 -11 lines
Start using font.eclass: Replace create_font_cache() code with a call to font_pkg_postinst(), and call font_pkg_postrm() in x-modular_pkg_postrm(). Also move EXPORT_FUNCTIONS down to the bottom so font.eclass functions don't override x-modular.eclass ones.

1 spyderous 1.1 # Copyright 1999-2005 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 dberkholz 1.77 # $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.76 2006/10/11 02:31:47 dberkholz Exp $
4 spyderous 1.1 #
5     # Author: Donnie Berkholz <spyderous@gentoo.org>
6     #
7     # This eclass is designed to reduce code duplication in the modularized X11
8     # ebuilds.
9 spyderous 1.32 #
10     # Using this eclass:
11     #
12     # Inherit it. If you need to run autoreconf for any reason (e.g., your patches
13     # apply to the autotools files rather than configure), set SNAPSHOT="yes". Set
14     # CONFIGURE_OPTIONS to everything you want to pass to the configure script.
15     #
16     # If you have any patches to apply, set PATCHES to their locations and epatch
17     # will apply them. It also handles epatch-style bulk patches, if you know how to
18     # use them and set the correct variables. If you don't, read eutils.eclass.
19     #
20     # If you're creating a font package and the suffix of PN is not equal to the
21     # subdirectory of /usr/share/fonts/ it should install into, set FONT_DIR to that
22     # directory or directories.
23     #
24 spyderous 1.33 # IMPORTANT: Both SNAPSHOT and FONT_DIR must be set _before_ the inherit.
25     #
26 spyderous 1.32 # Pretty much everything else should be automatic.
27 spyderous 1.1
28 dberkholz 1.78 inherit eutils libtool multilib toolchain-funcs flag-o-matic autotools font
29 spyderous 1.1
30     # Directory prefix to use for everything
31     XDIR="/usr"
32    
33 joshuabaergen 1.29 # Set up default patchset version(s) if necessary
34     # x11-driver-patches
35     if [[ -z "${XDPVER}" ]]; then
36     XDPVER="1"
37     fi
38    
39 spyderous 1.1 IUSE=""
40     HOMEPAGE="http://xorg.freedesktop.org/"
41 spyderous 1.44
42     # Set up SRC_URI for individual modular releases
43     BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual"
44 spyderous 1.57 if [[ ${CATEGORY} = x11-apps ]] || [[ ${CATEGORY} = x11-wm ]]; then
45 spyderous 1.44 SRC_URI="${SRC_URI}
46     ${BASE_INDIVIDUAL_URI}/app/${P}.tar.bz2"
47     elif [[ ${CATEGORY} = app-doc ]]; then
48     SRC_URI="${SRC_URI}
49     ${BASE_INDIVIDUAL_URI}/doc/${P}.tar.bz2"
50     # x11-misc contains data and util, x11-themes contains data
51     elif [[ ${CATEGORY} = x11-misc ]] || [[ ${CATEGORY} = x11-themes ]]; then
52     SRC_URI="${SRC_URI}
53     ${BASE_INDIVIDUAL_URI}/data/${P}.tar.bz2
54     ${BASE_INDIVIDUAL_URI}/util/${P}.tar.bz2"
55     elif [[ ${CATEGORY} = x11-drivers ]]; then
56     SRC_URI="${SRC_URI}
57     ${BASE_INDIVIDUAL_URI}/driver/${P}.tar.bz2"
58     elif [[ ${CATEGORY} = media-fonts ]]; then
59     SRC_URI="${SRC_URI}
60     ${BASE_INDIVIDUAL_URI}/font/${P}.tar.bz2"
61     elif [[ ${CATEGORY} = x11-libs ]]; then
62     SRC_URI="${SRC_URI}
63     ${BASE_INDIVIDUAL_URI}/lib/${P}.tar.bz2"
64     elif [[ ${CATEGORY} = x11-proto ]]; then
65     SRC_URI="${SRC_URI}
66     ${BASE_INDIVIDUAL_URI}/proto/${P}.tar.bz2"
67     elif [[ ${CATEGORY} = x11-base ]]; then
68     SRC_URI="${SRC_URI}
69     ${BASE_INDIVIDUAL_URI}/xserver/${P}.tar.bz2"
70     fi
71    
72 spyderous 1.1 SLOT="0"
73    
74 joshuabaergen 1.40 # Set the license for the package. This can be overridden by setting
75     # LICENSE after the inherit.
76     LICENSE=${PN}
77    
78 spyderous 1.1 # Set up shared dependencies
79 spyderous 1.28 if [[ -n "${SNAPSHOT}" ]]; then
80 spyderous 1.1 # FIXME: What's the minimal libtool version supporting arbitrary versioning?
81     DEPEND="${DEPEND}
82     >=sys-devel/autoconf-2.57
83     >=sys-devel/automake-1.7
84     >=sys-devel/libtool-1.5
85     >=sys-devel/m4-1.4"
86     fi
87    
88 spyderous 1.3 # If we're a font package, but not the font.alias one
89 spyderous 1.25 if [[ "${PN/#font-}" != "${PN}" ]] \
90 spyderous 1.49 && [[ "${CATEGORY}" = "media-fonts" ]] \
91 spyderous 1.25 && [[ "${PN}" != "font-alias" ]] \
92     && [[ "${PN}" != "font-util" ]]; then
93 spyderous 1.4 # Activate font code in the rest of the eclass
94     FONT="yes"
95    
96 spyderous 1.3 RDEPEND="${RDEPEND}
97 spyderous 1.36 media-fonts/encodings
98 spyderous 1.30 x11-apps/mkfontscale
99     x11-apps/mkfontdir"
100 spyderous 1.3 PDEPEND="${PDEPEND}
101     media-fonts/font-alias"
102 spyderous 1.25
103     # Starting with 7.0RC3, we can specify the font directory
104     # But oddly, we can't do the same for encodings or font-alias
105    
106     # Wrap in `if` so ebuilds can set it too
107     if [[ -z ${FONT_DIR} ]]; then
108     FONT_DIR=${PN##*-}
109    
110     fi
111    
112     # Fix case of font directories
113     FONT_DIR=${FONT_DIR/ttf/TTF}
114     FONT_DIR=${FONT_DIR/otf/OTF}
115     FONT_DIR=${FONT_DIR/type1/Type1}
116     FONT_DIR=${FONT_DIR/speedo/Speedo}
117    
118     # Set up configure option
119     FONT_OPTIONS="--with-fontdir=\"/usr/share/fonts/${FONT_DIR}\""
120    
121     if [[ -n "${FONT}" ]]; then
122     if [[ ${PN##*-} = misc ]] || [[ ${PN##*-} = 75dpi ]] || [[ ${PN##*-} = 100dpi ]]; then
123     IUSE="${IUSE} nls"
124     fi
125     fi
126 spyderous 1.3 fi
127    
128 spyderous 1.7 # If we're a driver package
129 spyderous 1.12 if [[ "${PN/#xf86-video}" != "${PN}" ]] || [[ "${PN/#xf86-input}" != "${PN}" ]]; then
130 joshuabaergen 1.29 # Enable driver code in the rest of the eclass
131     DRIVER="yes"
132    
133 joshuabaergen 1.72 if [[ ${XDPVER} != -1 ]]; then
134     # Add driver patchset to SRC_URI
135     SRC_URI="${SRC_URI}
136     http://dev.gentoo.org/~joshuabaergen/distfiles/x11-driver-patches-${XDPVER}.tar.bz2"
137     fi
138 spyderous 1.7 fi
139    
140 spyderous 1.41 # Debugging -- ignore packages that can't be built with debugging
141     if [[ -z "${FONT}" ]] \
142     || [[ "${PN/app-doc}" != "${PN}" ]] \
143     || [[ "${PN/x11-proto}" != "${PN}" ]] \
144     || [[ "${PN/util-macros}" != "${PN}" ]] \
145     || [[ "${PN/xbitmaps}" != "${PN}" ]] \
146     || [[ "${PN/xkbdata}" != "${PN}" ]] \
147     || [[ "${PN/xorg-cf-files}" != "${PN}" ]] \
148     || [[ "${PN/xcursor}" != "${PN}" ]] \
149     ; then
150     DEBUGGABLE="yes"
151     IUSE="${IUSE} debug"
152     if use debug; then
153 spyderous 1.46 if ! has splitdebug ${FEATURES}; then
154     RESTRICT="${RESTRICT} nostrip"
155     fi
156 spyderous 1.41 fi
157     fi
158    
159 spyderous 1.1 DEPEND="${DEPEND}
160 spyderous 1.64 >=dev-util/pkgconfig-0.18"
161 spyderous 1.39
162 spyderous 1.43 if [[ "${PN/util-macros}" = "${PN}" ]]; then
163 spyderous 1.39 DEPEND="${DEPEND}
164 spyderous 1.68 >=x11-misc/util-macros-0.99.2
165 spyderous 1.71 >=sys-devel/binutils-2.16.1-r3"
166 spyderous 1.39 fi
167 spyderous 1.1
168 spyderous 1.13 RDEPEND="${RDEPEND}
169 dberkholz 1.76 || ( >=sys-apps/man-1.6b-r2 >=sys-apps/man-db-2.4.3-r1 )
170 exg 1.59 !<=x11-base/xorg-x11-6.9"
171 spyderous 1.13 # Provides virtual/x11 for temporary use until packages are ported
172 spyderous 1.1 # x11-base/x11-env"
173    
174 spyderous 1.54 x-modular_specs_check() {
175     if [[ ${PN:0:11} = "xorg-server" ]] || [[ -n "${DRIVER}" ]]; then
176 solar 1.62 append-ldflags -Wl,-z,lazy
177 spyderous 1.56 # (#116698) breaks loading
178     filter-ldflags -Wl,-z,now
179 spyderous 1.54 fi
180     }
181    
182 spyderous 1.55 x-modular_dri_check() {
183 spyderous 1.53 # (#120057) Enabling DRI in drivers requires that the server was built with
184     # support for it
185     if [[ -n "${DRIVER}" ]]; then
186     if has dri ${IUSE} && use dri; then
187     einfo "Checking for direct rendering capabilities ..."
188     if ! built_with_use x11-base/xorg-server dri; then
189     die "You must build x11-base/xorg-server with USE=dri."
190     fi
191     fi
192     fi
193 spyderous 1.55 }
194 spyderous 1.53
195 joshuabaergen 1.61 x-modular_server_supports_drivers_check() {
196     # (#135873) Only certain servers will actually use or be capable of
197     # building external drivers, including binary drivers.
198     if [[ -n "${DRIVER}" ]]; then
199 spyderous 1.67 if has_version '>=x11-base/xorg-server-1.1'; then
200 spyderous 1.66 if ! built_with_use x11-base/xorg-server xorg; then
201     eerror "x11-base/xorg-server is not built with support for external drivers."
202     die "You must build x11-base/xorg-server with USE=xorg."
203     fi
204 joshuabaergen 1.61 fi
205     fi
206     }
207    
208 spyderous 1.55 x-modular_unpack_source() {
209 spyderous 1.1 unpack ${A}
210     cd ${S}
211 joshuabaergen 1.16
212 spyderous 1.25 if [[ -n ${FONT_OPTIONS} ]]; then
213     einfo "Detected font directory: ${FONT_DIR}"
214     fi
215 spyderous 1.1 }
216    
217     x-modular_patch_source() {
218     # Use standardized names and locations with bulk patching
219     # Patch directory is ${WORKDIR}/patch
220     # See epatch() in eutils.eclass for more documentation
221 spyderous 1.28 if [[ -z "${EPATCH_SUFFIX}" ]] ; then
222 spyderous 1.1 EPATCH_SUFFIX="patch"
223     fi
224    
225 joshuabaergen 1.29 # If this is a driver package we need to fix man page install location.
226     # Running autoreconf will use the patched util-macros to make the
227     # change for us, so we only need to patch if it is not going to run.
228 joshuabaergen 1.72 if [[ -n "${DRIVER}" ]] && [[ "${SNAPSHOT}" != "yes" ]]\
229     && [[ ${XDPVER} != -1 ]]; then
230 joshuabaergen 1.29 PATCHES="${PATCHES} ${DISTDIR}/x11-driver-patches-${XDPVER}.tar.bz2"
231     fi
232    
233 spyderous 1.1 # For specific list of patches
234 spyderous 1.28 if [[ -n "${PATCHES}" ]] ; then
235 spyderous 1.1 for PATCH in ${PATCHES}
236     do
237     epatch ${PATCH}
238     done
239     # For non-default directory bulk patching
240 spyderous 1.28 elif [[ -n "${PATCH_LOC}" ]] ; then
241 spyderous 1.1 epatch ${PATCH_LOC}
242     # For standard bulk patching
243 spyderous 1.28 elif [[ -d "${EPATCH_SOURCE}" ]] ; then
244 spyderous 1.1 epatch
245     fi
246     }
247    
248     x-modular_reconf_source() {
249     # Run autoreconf for CVS snapshots only
250 spyderous 1.28 if [[ "${SNAPSHOT}" = "yes" ]]
251 spyderous 1.1 then
252     # If possible, generate configure if it doesn't exist
253 dberkholz 1.74 if [ -f "./configure.ac" ]
254 spyderous 1.1 then
255 spyderous 1.51 eautoreconf
256 spyderous 1.1 fi
257     fi
258    
259 spyderous 1.54 # Joshua Baergen - October 23, 2005
260     # Fix shared lib issues on MIPS, FBSD, etc etc
261     elibtoolize
262 spyderous 1.1 }
263    
264     x-modular_src_unpack() {
265 spyderous 1.54 x-modular_specs_check
266 joshuabaergen 1.61 x-modular_server_supports_drivers_check
267 spyderous 1.55 x-modular_dri_check
268 spyderous 1.1 x-modular_unpack_source
269     x-modular_patch_source
270     x-modular_reconf_source
271     }
272    
273 spyderous 1.25 x-modular_font_configure() {
274     if [[ -n "${FONT}" ]]; then
275     # Might be worth adding an option to configure your desired font
276     # and exclude all others. Also, should this USE be nls or minimal?
277     if ! use nls; then
278     FONT_OPTIONS="${FONT_OPTIONS}
279     --disable-iso8859-2
280     --disable-iso8859-3
281     --disable-iso8859-4
282     --disable-iso8859-5
283     --disable-iso8859-6
284     --disable-iso8859-7
285     --disable-iso8859-8
286     --disable-iso8859-9
287     --disable-iso8859-10
288     --disable-iso8859-11
289     --disable-iso8859-12
290     --disable-iso8859-13
291     --disable-iso8859-14
292     --disable-iso8859-15
293     --disable-iso8859-16
294     --disable-jisx0201
295     --disable-koi8-r"
296     fi
297     fi
298     }
299    
300 spyderous 1.41 x-modular_debug_setup() {
301     if [[ -n "${DEBUGGABLE}" ]]; then
302     if use debug; then
303     strip-flags
304 spyderous 1.42 append-flags -g
305 spyderous 1.41 fi
306     fi
307     }
308    
309 spyderous 1.6 x-modular_src_configure() {
310 spyderous 1.25 x-modular_font_configure
311 spyderous 1.41 x-modular_debug_setup
312 spyderous 1.25
313 spyderous 1.1 # If prefix isn't set here, .pc files cause problems
314 spyderous 1.28 if [[ -x ./configure ]]; then
315 spyderous 1.1 econf --prefix=${XDIR} \
316     --datadir=${XDIR}/share \
317 spyderous 1.25 ${FONT_OPTIONS} \
318 spyderous 1.7 ${DRIVER_OPTIONS} \
319 spyderous 1.1 ${CONFIGURE_OPTIONS}
320     fi
321 spyderous 1.6 }
322    
323     x-modular_src_make() {
324 spyderous 1.1 emake || die "emake failed"
325     }
326    
327 spyderous 1.6 x-modular_src_compile() {
328     x-modular_src_configure
329     x-modular_src_make
330     }
331    
332 spyderous 1.1 x-modular_src_install() {
333     # Install everything to ${XDIR}
334     make \
335     DESTDIR="${D}" \
336     install
337     # Shouldn't be necessary in XDIR=/usr
338     # einstall forces datadir, so we need to re-force it
339     # datadir=${XDIR}/share \
340     # mandir=${XDIR}/share/man \
341 spyderous 1.7
342 spyderous 1.60 if [[ -e ${S}/ChangeLog ]]; then
343     dodoc ${S}/ChangeLog
344     fi
345    
346 spyderous 1.52 # Make sure docs get compressed
347     prepalldocs
348    
349 spyderous 1.7 # Don't install libtool archives for server modules
350 spyderous 1.70 if [[ -e ${D}/usr/$(get_libdir)/xorg/modules ]]; then
351     find ${D}/usr/$(get_libdir)/xorg/modules -name '*.la' \
352 spyderous 1.7 | xargs rm -f
353     fi
354 spyderous 1.48
355     # Don't install overlapping fonts.* files
356     # Generate them instead when possible
357     if [[ -n "${FONT}" ]]; then
358     remove_font_metadata
359     fi
360 dberkholz 1.75
361     if [[ -n "${DRIVER}" ]]; then
362     install_driver_hwdata
363     fi
364 spyderous 1.1 }
365 spyderous 1.2
366 spyderous 1.4 x-modular_pkg_preinst() {
367 dberkholz 1.77 # We no longer do anything here, but we can't remove it from the API
368     :
369 spyderous 1.4 }
370    
371 spyderous 1.2 x-modular_pkg_postinst() {
372     if [[ -n "${FONT}" ]]; then
373     setup_fonts
374     fi
375     }
376    
377 spyderous 1.25 x-modular_pkg_postrm() {
378     if [[ -n "${FONT}" ]]; then
379     cleanup_fonts
380 dberkholz 1.78 font_pkg_postrm
381 spyderous 1.25 fi
382     }
383    
384     cleanup_fonts() {
385     local ALLOWED_FILES="encodings.dir fonts.cache-1 fonts.dir fonts.scale"
386     for DIR in ${FONT_DIR}; do
387     unset KEEP_FONTDIR
388     REAL_DIR=${ROOT}usr/share/fonts/${DIR}
389    
390     ebegin "Checking ${REAL_DIR} for useless files"
391     pushd ${REAL_DIR} &> /dev/null
392     for FILE in *; do
393     unset MATCH
394     for ALLOWED_FILE in ${ALLOWED_FILES}; do
395     if [[ ${FILE} = ${ALLOWED_FILE} ]]; then
396     # If it's allowed, then move on to the next file
397     MATCH="yes"
398     break
399     fi
400     done
401     # If we found a match in allowed files, move on to the next file
402     if [[ -n ${MATCH} ]]; then
403     continue
404     fi
405     # If we get this far, there wasn't a match in the allowed files
406     KEEP_FONTDIR="yes"
407     # We don't need to check more files if we're already keeping it
408     break
409     done
410     popd &> /dev/null
411     # If there are no files worth keeping, then get rid of the dir
412     if [[ -z "${KEEP_FONTDIR}" ]]; then
413     rm -rf ${REAL_DIR}
414     fi
415     eend 0
416     done
417     }
418    
419 spyderous 1.2 setup_fonts() {
420 dberkholz 1.77 if [[ ! -n "${FONT_DIR}" ]]; then
421     msg="FONT_DIR is empty. The ebuild should set it to at least one subdir of /usr/share/fonts."
422 spyderous 1.25 eerror "${msg}"
423     die "${msg}"
424 spyderous 1.2 fi
425    
426     create_fonts_scale
427     create_fonts_dir
428     fix_font_permissions
429     create_font_cache
430     }
431    
432 spyderous 1.48 remove_font_metadata() {
433     local DIR
434     for DIR in ${FONT_DIR}; do
435     if [[ "${DIR}" != "Speedo" ]] && \
436     [[ "${DIR}" != "CID" ]] ; then
437     # Delete font metadata files
438     # fonts.scale, fonts.dir, fonts.cache-1
439     rm -f ${D}/usr/share/fonts/${DIR}/fonts.{scale,dir,cache-1}
440     fi
441     done
442     }
443    
444 dberkholz 1.75 # Installs device-to-driver mappings for system-config-display
445     # and anything else that uses hwdata
446     install_driver_hwdata() {
447     insinto /usr/share/hwdata/videoaliases
448     for i in "${FILESDIR}"/*.xinf; do
449     # We need this for the case when none exist,
450     # so *.xinf doesn't expand
451     if [[ -e $i ]]; then
452     doins $i
453     fi
454     done
455     }
456    
457 spyderous 1.4 discover_font_dirs() {
458 dberkholz 1.77 FONT_DIRS="${FONT_DIR}"
459 spyderous 1.4 }
460    
461 spyderous 1.2 create_fonts_scale() {
462     ebegin "Creating fonts.scale files"
463     local x
464 dberkholz 1.77 for DIR in ${FONT_DIR}; do
465     x=${ROOT}/usr/share/fonts/${DIR}
466 spyderous 1.28 [[ -z "$(ls ${x}/)" ]] && continue
467     [[ "$(ls ${x}/)" = "fonts.cache-1" ]] && continue
468 spyderous 1.2
469     # Only generate .scale files if truetype, opentype or type1
470     # fonts are present ...
471    
472     # First truetype (ttf,ttc)
473     # NOTE: ttmkfdir does NOT work on type1 fonts (#53753)
474     # Also, there is no way to regenerate Speedo/CID fonts.scale
475     # <spyderous@gentoo.org> 2 August 2004
476 spyderous 1.28 if [[ "${x/encodings}" = "${x}" ]] \
477     && [[ -n "$(find ${x} -iname '*.tt[cf]' -print)" ]]; then
478     if [[ -x ${ROOT}/usr/bin/ttmkfdir ]]; then
479 spyderous 1.2 LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \
480     ${ROOT}/usr/bin/ttmkfdir -x 2 \
481     -e ${ROOT}/usr/share/fonts/encodings/encodings.dir \
482     -o ${x}/fonts.scale -d ${x}
483     # ttmkfdir fails on some stuff, so try mkfontscale if it does
484     local ttmkfdir_return=$?
485     else
486     # We didn't use ttmkfdir at all
487     local ttmkfdir_return=2
488     fi
489 spyderous 1.28 if [[ ${ttmkfdir_return} -ne 0 ]]; then
490 spyderous 1.2 LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \
491     ${ROOT}/usr/bin/mkfontscale \
492     -a /usr/share/fonts/encodings/encodings.dir \
493     -- ${x}
494     fi
495     # Next type1 and opentype (pfa,pfb,otf,otc)
496 spyderous 1.28 elif [[ "${x/encodings}" = "${x}" ]] \
497     && [[ -n "$(find ${x} -iname '*.[po][ft][abcf]' -print)" ]]; then
498 spyderous 1.2 LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \
499     ${ROOT}/usr/bin/mkfontscale \
500     -a ${ROOT}/usr/share/fonts/encodings/encodings.dir \
501     -- ${x}
502     fi
503     done
504     eend 0
505     }
506    
507     create_fonts_dir() {
508     ebegin "Generating fonts.dir files"
509 dberkholz 1.77 for DIR in ${FONT_DIR}; do
510     x=${ROOT}/usr/share/fonts/${DIR}
511 spyderous 1.28 [[ -z "$(ls ${x}/)" ]] && continue
512     [[ "$(ls ${x}/)" = "fonts.cache-1" ]] && continue
513 spyderous 1.2
514 spyderous 1.28 if [[ "${x/encodings}" = "${x}" ]]; then
515 spyderous 1.2 LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \
516     ${ROOT}/usr/bin/mkfontdir \
517     -e ${ROOT}/usr/share/fonts/encodings \
518     -e ${ROOT}/usr/share/fonts/encodings/large \
519     -- ${x}
520     fi
521     done
522     eend 0
523     }
524    
525     fix_font_permissions() {
526     ebegin "Fixing permissions"
527 dberkholz 1.77 for DIR in ${FONT_DIR}; do
528     find ${ROOT}/usr/share/fonts/${DIR} -type f -name 'font.*' \
529 spyderous 1.2 -exec chmod 0644 {} \;
530     done
531     eend 0
532     }
533    
534     create_font_cache() {
535 dberkholz 1.78 font_pkg_postinst
536 spyderous 1.2 }
537 dberkholz 1.78
538     EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm

  ViewVC Help
Powered by ViewVC 1.1.20