/[gentoo-x86]/eclass/xorg-2.eclass
Gentoo

Diff of /eclass/xorg-2.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.20 Revision 1.27
1# Copyright 1999-2010 Gentoo Foundation 1# Copyright 1999-2010 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/xorg-2.eclass,v 1.20 2010/11/09 18:25:00 scarabeus Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/xorg-2.eclass,v 1.27 2011/03/08 11:31:42 scarabeus Exp $
4# 4#
5# @ECLASS: xorg-2.eclass 5# @ECLASS: xorg-2.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# x11@gentoo.org 7# x11@gentoo.org
8# @BLURB: Reduces code duplication in the modularized X11 ebuilds. 8# @BLURB: Reduces code duplication in the modularized X11 ebuilds.
36 # Activate font code in the rest of the eclass 36 # Activate font code in the rest of the eclass
37 FONT="yes" 37 FONT="yes"
38 FONT_ECLASS="font" 38 FONT_ECLASS="font"
39fi 39fi
40 40
41inherit eutils base libtool multilib toolchain-funcs flag-o-matic autotools \ 41inherit autotools-utils eutils libtool multilib toolchain-funcs flag-o-matic autotools \
42 ${FONT_ECLASS} ${GIT_ECLASS} 42 ${FONT_ECLASS} ${GIT_ECLASS}
43 43
44EXPORTED_FUNCTIONS="src_unpack src_compile src_install pkg_postinst pkg_postrm" 44EXPORTED_FUNCTIONS="src_unpack src_compile src_install pkg_postinst pkg_postrm"
45case "${EAPI:-0}" in 45case "${EAPI:-0}" in
46 3) EXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS} src_prepare src_configure" ;; 46 3|4) EXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS} src_prepare src_configure" ;;
47 *) die "EAPI-UNSUPPORTED" ;; 47 *) die "EAPI-UNSUPPORTED" ;;
48esac 48esac
49 49
50# exports must be ALWAYS after inherit 50# exports must be ALWAYS after inherit
51EXPORT_FUNCTIONS ${EXPORTED_FUNCTIONS} 51EXPORT_FUNCTIONS ${EXPORTED_FUNCTIONS}
65# @DESCRIPTION: 65# @DESCRIPTION:
66# The subdirectory to download source from. Possible settings are app, 66# The subdirectory to download source from. Possible settings are app,
67# doc, data, util, driver, font, lib, proto, xserver. Set above the 67# doc, data, util, driver, font, lib, proto, xserver. Set above the
68# inherit to override the default autoconfigured module. 68# inherit to override the default autoconfigured module.
69if [[ -z ${MODULE} ]]; then 69if [[ -z ${MODULE} ]]; then
70 MODULE=""
71 case ${CATEGORY} in 70 case ${CATEGORY} in
72 app-doc) MODULE="doc" ;; 71 app-doc) MODULE=doc/ ;;
73 media-fonts) MODULE="font" ;; 72 media-fonts) MODULE=font/ ;;
74 x11-apps|x11-wm) MODULE="app" ;; 73 x11-apps|x11-wm) MODULE=app/ ;;
75 x11-misc|x11-themes) MODULE="util" ;; 74 x11-misc|x11-themes) MODULE=util/ ;;
76 x11-drivers) MODULE="driver" ;;
77 x11-base) MODULE="xserver" ;; 75 x11-base) MODULE=xserver/ ;;
76 x11-drivers) MODULE=driver/ ;;
78 x11-proto) MODULE="proto" ;; 77 x11-proto) MODULE=proto/ ;;
79 x11-libs) MODULE="lib" ;; 78 x11-libs) MODULE=lib/ ;;
79 *) MODULE= ;;
80 esac 80 esac
81fi 81fi
82 82
83# @ECLASS-VARIABLE: PACKAGE_NAME 83# @ECLASS-VARIABLE: PACKAGE_NAME
84# @DESCRIPTION: 84# @DESCRIPTION:
85# For git checkout git repository migth differ from package name 85# For git checkout the git repository might differ from package name.
86# so it can be overriden via this variable. 86# This variable can be used for proper directory specification
87: ${PACKAGE_NAME:=${PN}} 87: ${PACKAGE_NAME:=${PN}}
88 88
89if [[ -n ${GIT_ECLASS} ]]; then 89if [[ -n ${GIT_ECLASS} ]]; then
90 EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/${MODULE}/${PACKAGE_NAME}" 90 EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/${MODULE}${PACKAGE_NAME}"
91else 91else
92 SRC_URI+=" ${BASE_INDIVIDUAL_URI}/${MODULE}/${P}.tar.bz2" 92 SRC_URI+=" ${BASE_INDIVIDUAL_URI}/${MODULE}${P}.tar.bz2"
93fi 93fi
94 94
95: ${SLOT:=0} 95: ${SLOT:=0}
96 96
97# Set the license for the package. This can be overridden by setting 97# Set the license for the package. This can be overridden by setting
172 IUSE+=" static-libs" 172 IUSE+=" static-libs"
173fi 173fi
174 174
175DEPEND+=" >=dev-util/pkgconfig-0.23" 175DEPEND+=" >=dev-util/pkgconfig-0.23"
176 176
177# Check deps on xorg-server 177# Check deps on drivers
178has dri ${IUSE//+} && DEPEND+=" dri? ( >=x11-base/xorg-server-1.6.3.901-r2[-minimal] )" 178if has dri ${IUSE//+}; then
179[[ -n "${DRIVER}" ]] && DEPEND+=" x11-base/xorg-server[xorg]" 179 COMMON_DEPEND+=" dri? (
180 x11-base/xorg-server[-minimal]
181 x11-libs/libdrm
182 )"
183 DEPEND+=" dri? (
184 x11-proto/xf86driproto
185 x11-proto/glproto
186 x11-proto/dri2proto
187 )"
188fi
189if [[ -n "${DRIVER}" ]]; then
190 COMMON_DEPEND+="
191 x11-base/xorg-server[xorg]
192 "
193fi
194if [[ -n "${DRIVER}" && ${PN} == xf86-video-* ]]; then
195 COMMON_DEPEND+="
196 x11-libs/libpciaccess
197 "
198 # we also needs some protos and libs in all cases
199 DEPEND+="
200 x11-proto/fontsproto
201 x11-proto/randrproto
202 x11-proto/renderproto
203 x11-proto/videoproto
204 x11-proto/xextproto
205 x11-proto/xineramaproto
206 x11-proto/xproto
207 "
208fi
209
210# Add deps on documentation
211# Most docbooks use dtd version 4.2 and 4.3 add more when found
212if has doc ${IUSE//+}; then
213 DEPEND+="
214 doc? (
215 app-text/xmlto
216 app-doc/doxygen
217 app-text/docbook-xml-dtd:4.1
218 app-text/docbook-xml-dtd:4.2
219 app-text/docbook-xml-dtd:4.3
220 )
221 "
222fi
223
224DEPEND+=" ${COMMON_DEPEND}"
225RDEPEND+=" ${COMMON_DEPEND}"
226unset COMMON_DEPEND
227
228debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: DEPEND=${DEPEND}"
229debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: RDEPEND=${RDEPEND}"
180 230
181# @FUNCTION: xorg-2_pkg_setup 231# @FUNCTION: xorg-2_pkg_setup
182# @DESCRIPTION: 232# @DESCRIPTION:
183# Setup prefix compat 233# Setup prefix compat
184xorg-2_pkg_setup() { 234xorg-2_pkg_setup() {
235 debug-print-function ${FUNCNAME} "$@"
236
185 [[ ${FONT} == yes ]] && font_pkg_setup 237 [[ ${FONT} == yes ]] && font_pkg_setup "$@"
186} 238}
187 239
188# @FUNCTION: xorg-2_src_unpack 240# @FUNCTION: xorg-2_src_unpack
189# @DESCRIPTION: 241# @DESCRIPTION:
190# Simply unpack source code. 242# Simply unpack source code.
191xorg-2_src_unpack() { 243xorg-2_src_unpack() {
244 debug-print-function ${FUNCNAME} "$@"
245
192 if [[ -n ${GIT_ECLASS} ]]; then 246 if [[ -n ${GIT_ECLASS} ]]; then
193 git_src_unpack 247 git_src_unpack
194 else 248 else
195 unpack ${A} 249 unpack ${A}
196 fi 250 fi
200 254
201# @FUNCTION: xorg-2_patch_source 255# @FUNCTION: xorg-2_patch_source
202# @DESCRIPTION: 256# @DESCRIPTION:
203# Apply all patches 257# Apply all patches
204xorg-2_patch_source() { 258xorg-2_patch_source() {
259 debug-print-function ${FUNCNAME} "$@"
260
205 # Use standardized names and locations with bulk patching 261 # Use standardized names and locations with bulk patching
206 # Patch directory is ${WORKDIR}/patch 262 # Patch directory is ${WORKDIR}/patch
207 # See epatch() in eutils.eclass for more documentation 263 # See epatch() in eutils.eclass for more documentation
208 EPATCH_SUFFIX=${EPATCH_SUFFIX:=patch} 264 EPATCH_SUFFIX=${EPATCH_SUFFIX:=patch}
209 265
210 [[ -d "${EPATCH_SOURCE}" ]] && epatch 266 [[ -d "${EPATCH_SOURCE}" ]] && epatch
211 base_src_prepare 267 autotools-utils_src_prepare "$@"
212} 268}
213 269
214# @FUNCTION: xorg-2_reconf_source 270# @FUNCTION: xorg-2_reconf_source
215# @DESCRIPTION: 271# @DESCRIPTION:
216# Run eautoreconf if necessary, and run elibtoolize. 272# Run eautoreconf if necessary, and run elibtoolize.
217xorg-2_reconf_source() { 273xorg-2_reconf_source() {
274 debug-print-function ${FUNCNAME} "$@"
275
218 case ${CHOST} in 276 case ${CHOST} in
219 *-interix* | *-aix* | *-winnt*) 277 *-interix* | *-aix* | *-winnt*)
220 # some hosts need full eautoreconf 278 # some hosts need full eautoreconf
221 [[ -e "./configure.ac" || -e "./configure.in" ]] && eautoreconf || ewarn "Unable to autoreconf the configure script. Things may fail." 279 [[ -e "./configure.ac" || -e "./configure.in" ]] && eautoreconf || ewarn "Unable to autoreconf the configure script. Things may fail."
222 ;; 280 ;;
229 287
230# @FUNCTION: xorg-2_src_prepare 288# @FUNCTION: xorg-2_src_prepare
231# @DESCRIPTION: 289# @DESCRIPTION:
232# Prepare a package after unpacking, performing all X-related tasks. 290# Prepare a package after unpacking, performing all X-related tasks.
233xorg-2_src_prepare() { 291xorg-2_src_prepare() {
292 debug-print-function ${FUNCNAME} "$@"
293
234 [[ -n ${GIT_ECLASS} ]] && git_src_prepare 294 [[ -n ${GIT_ECLASS} ]] && git_src_prepare
235 xorg-2_patch_source 295 xorg-2_patch_source
236 xorg-2_reconf_source 296 xorg-2_reconf_source
237} 297}
238 298
239# @FUNCTION: xorg-2_font_configure 299# @FUNCTION: xorg-2_font_configure
240# @DESCRIPTION: 300# @DESCRIPTION:
241# If a font package, perform any necessary configuration steps 301# If a font package, perform any necessary configuration steps
242xorg-2_font_configure() { 302xorg-2_font_configure() {
303 debug-print-function ${FUNCNAME} "$@"
304
243 if has nls ${IUSE//+} && ! use nls; then 305 if has nls ${IUSE//+} && ! use nls; then
306 if grep -q -s "disable-all-encodings" ${ECONF_SOURCE:-.}/configure; then
244 FONT_OPTIONS+=" 307 FONT_OPTIONS+="
308 --disable-all-encodings"
309 else
310 FONT_OPTIONS+="
245 --disable-iso8859-2 311 --disable-iso8859-2
246 --disable-iso8859-3 312 --disable-iso8859-3
247 --disable-iso8859-4 313 --disable-iso8859-4
248 --disable-iso8859-5 314 --disable-iso8859-5
249 --disable-iso8859-6 315 --disable-iso8859-6
250 --disable-iso8859-7 316 --disable-iso8859-7
251 --disable-iso8859-8 317 --disable-iso8859-8
252 --disable-iso8859-9 318 --disable-iso8859-9
253 --disable-iso8859-10 319 --disable-iso8859-10
254 --disable-iso8859-11 320 --disable-iso8859-11
255 --disable-iso8859-12 321 --disable-iso8859-12
256 --disable-iso8859-13 322 --disable-iso8859-13
257 --disable-iso8859-14 323 --disable-iso8859-14
258 --disable-iso8859-15 324 --disable-iso8859-15
259 --disable-iso8859-16 325 --disable-iso8859-16
260 --disable-jisx0201 326 --disable-jisx0201
261 --disable-koi8-r" 327 --disable-koi8-r"
328 fi
262 fi 329 fi
263} 330}
264 331
265# @FUNCTION: xorg-2_flags_setup 332# @FUNCTION: xorg-2_flags_setup
266# @DESCRIPTION: 333# @DESCRIPTION:
267# Set up CFLAGS for a debug build 334# Set up CFLAGS for a debug build
268xorg-2_flags_setup() { 335xorg-2_flags_setup() {
336 debug-print-function ${FUNCNAME} "$@"
337
269 # Win32 require special define 338 # Win32 require special define
270 [[ ${CHOST} == *-winnt* ]] && append-cppflags -DWIN32 -D__STDC__ 339 [[ ${CHOST} == *-winnt* ]] && append-cppflags -DWIN32 -D__STDC__
271 # hardened ldflags 340 # hardened ldflags
272 [[ ${PN} = xorg-server || -n ${DRIVER} ]] && append-ldflags -Wl,-z,lazy 341 [[ ${PN} = xorg-server || -n ${DRIVER} ]] && append-ldflags -Wl,-z,lazy
273 342
281 350
282# @FUNCTION: xorg-2_src_configure 351# @FUNCTION: xorg-2_src_configure
283# @DESCRIPTION: 352# @DESCRIPTION:
284# Perform any necessary pre-configuration steps, then run configure 353# Perform any necessary pre-configuration steps, then run configure
285xorg-2_src_configure() { 354xorg-2_src_configure() {
286 local myopts="" 355 debug-print-function ${FUNCNAME} "$@"
287 356
288 xorg-2_flags_setup 357 xorg-2_flags_setup
289 [[ -n "${FONT}" ]] && xorg-2_font_configure
290 358
291 # @VARIABLE: CONFIGURE_OPTIONS 359 # @VARIABLE: CONFIGURE_OPTIONS
292 # @DESCRIPTION: 360 # @DESCRIPTION:
293 # Any options to pass to configure 361 # Any options to pass to configure
294 # @DEFAULT_UNSET 362 # @DEFAULT_UNSET
295 CONFIGURE_OPTIONS=${CONFIGURE_OPTIONS:=""} 363 CONFIGURE_OPTIONS=${CONFIGURE_OPTIONS:=""}
296 if [[ -x ${ECONF_SOURCE:-.}/configure ]]; then 364
297 if has static-libs ${IUSE//+}; then 365 [[ -n "${FONT}" ]] && xorg-2_font_configure
298 myopts+=" $(use_enable static-libs static)" 366 local myeconfargs=(
299 fi 367 --disable-dependency-tracking
300 econf \
301 ${FONT_OPTIONS} \
302 ${CONFIGURE_OPTIONS} \ 368 ${CONFIGURE_OPTIONS}
303 ${myopts} 369 ${FONT_OPTIONS}
304 fi 370 )
371
372 autotools-utils_src_configure "$@"
305} 373}
306 374
307# @FUNCTION: xorg-2_src_compile 375# @FUNCTION: xorg-2_src_compile
308# @DESCRIPTION: 376# @DESCRIPTION:
309# Compile a package, performing all X-related tasks. 377# Compile a package, performing all X-related tasks.
310xorg-2_src_compile() { 378xorg-2_src_compile() {
311 base_src_compile 379 debug-print-function ${FUNCNAME} "$@"
380
381 autotools-utils_src_compile "$@"
312} 382}
313 383
314# @FUNCTION: xorg-2_src_install 384# @FUNCTION: xorg-2_src_install
315# @DESCRIPTION: 385# @DESCRIPTION:
316# Install a built package to ${D}, performing any necessary steps. 386# Install a built package to ${D}, performing any necessary steps.
317# Creates a ChangeLog from git if using live ebuilds. 387# Creates a ChangeLog from git if using live ebuilds.
318xorg-2_src_install() { 388xorg-2_src_install() {
389 debug-print-function ${FUNCNAME} "$@"
390
319 if [[ ${CATEGORY} == x11-proto ]]; then 391 if [[ ${CATEGORY} == x11-proto ]]; then
320 emake \ 392 autotools-utils_src_install \
321 ${PN/proto/}docdir=${EPREFIX}/usr/share/doc/${PF} \ 393 ${PN/proto/}docdir="${EPREFIX}/usr/share/doc/${PF}" \
322 docdir=${EPREFIX}/usr/share/doc/${PF} \ 394 docdir="${EPREFIX}/usr/share/doc/${PF}"
323 DESTDIR="${D}" \
324 install || die "emake install failed"
325 else 395 else
326 emake \ 396 autotools-utils_src_install \
327 docdir=${EPREFIX}/usr/share/doc/${PF} \ 397 docdir="${EPREFIX}/usr/share/doc/${PF}"
328 DESTDIR="${D}" \
329 install || die "emake install failed"
330 fi 398 fi
331 399
332 if [[ -n ${GIT_ECLASS} ]]; then 400 if [[ -n ${GIT_ECLASS} ]]; then
333 pushd "${EGIT_STORE_DIR}/${EGIT_CLONE_DIR}" > /dev/null 401 pushd "${EGIT_STORE_DIR}/${EGIT_CLONE_DIR}" > /dev/null
334 git log ${EGIT_COMMIT} > "${S}"/ChangeLog 402 git log ${EGIT_COMMIT} > "${S}"/ChangeLog
335 popd > /dev/null 403 popd > /dev/null
336 fi 404 fi
337 405
338 if [[ -e "${S}"/ChangeLog ]]; then 406 if [[ -e "${S}"/ChangeLog ]]; then
339 dodoc "${S}"/ChangeLog
340 fi
341 # @VARIABLE: DOCS
342 # @DESCRIPTION:
343 # Any documentation to install
344 # @DEFAULT_UNSET
345 if [[ -n ${DOCS} ]]; then
346 dodoc ${DOCS} || die "dodoc failed" 407 dodoc "${S}"/ChangeLog || die "dodoc failed"
347 fi 408 fi
348 409
349 # Don't install libtool archives for server modules 410 # Don't install libtool archives (even with static-libs)
350 if [[ -e "${D%/}${EPREFIX}/usr/$(get_libdir)/xorg/modules" ]]; then 411 remove_libtool_files all
351 find "${D%/}${EPREFIX}/usr/$(get_libdir)/xorg/modules" -name '*.la' \
352 -exec rm -f {} ';'
353 fi
354 412
355 [[ -n ${FONT} ]] && remove_font_metadata 413 [[ -n ${FONT} ]] && remove_font_metadata
356} 414}
357 415
358# @FUNCTION: xorg-2_pkg_postinst 416# @FUNCTION: xorg-2_pkg_postinst
359# @DESCRIPTION: 417# @DESCRIPTION:
360# Run X-specific post-installation tasks on the live filesystem. The 418# Run X-specific post-installation tasks on the live filesystem. The
361# only task right now is some setup for font packages. 419# only task right now is some setup for font packages.
362xorg-2_pkg_postinst() { 420xorg-2_pkg_postinst() {
421 debug-print-function ${FUNCNAME} "$@"
422
363 [[ -n ${FONT} ]] && setup_fonts 423 [[ -n ${FONT} ]] && setup_fonts "$@"
364} 424}
365 425
366# @FUNCTION: xorg-2_pkg_postrm 426# @FUNCTION: xorg-2_pkg_postrm
367# @DESCRIPTION: 427# @DESCRIPTION:
368# Run X-specific post-removal tasks on the live filesystem. The only 428# Run X-specific post-removal tasks on the live filesystem. The only
369# task right now is some cleanup for font packages. 429# task right now is some cleanup for font packages.
370xorg-2_pkg_postrm() { 430xorg-2_pkg_postrm() {
371 if [[ -n ${FONT} ]]; then 431 debug-print-function ${FUNCNAME} "$@"
372 font_pkg_postrm 432
373 fi 433 [[ -n ${FONT} ]] && font_pkg_postrm "$@"
374} 434}
375 435
376# @FUNCTION: setup_fonts 436# @FUNCTION: setup_fonts
377# @DESCRIPTION: 437# @DESCRIPTION:
378# Generates needed files for fonts and fixes font permissions 438# Generates needed files for fonts and fixes font permissions
379setup_fonts() { 439setup_fonts() {
440 debug-print-function ${FUNCNAME} "$@"
441
380 create_fonts_scale 442 create_fonts_scale
381 create_fonts_dir 443 create_fonts_dir
382 font_pkg_postinst 444 font_pkg_postinst
383} 445}
384 446
385# @FUNCTION: remove_font_metadata 447# @FUNCTION: remove_font_metadata
386# @DESCRIPTION: 448# @DESCRIPTION:
387# Don't let the package install generated font files that may overlap 449# Don't let the package install generated font files that may overlap
388# with other packages. Instead, they're generated in pkg_postinst(). 450# with other packages. Instead, they're generated in pkg_postinst().
389remove_font_metadata() { 451remove_font_metadata() {
452 debug-print-function ${FUNCNAME} "$@"
453
390 if [[ ${FONT_DIR} != Speedo && ${FONT_DIR} != CID ]]; then 454 if [[ ${FONT_DIR} != Speedo && ${FONT_DIR} != CID ]]; then
391 einfo "Removing font metadata" 455 einfo "Removing font metadata"
392 rm -rf "${ED}"/usr/share/fonts/${FONT_DIR}/fonts.{scale,dir,cache-1} 456 rm -rf "${ED}"/usr/share/fonts/${FONT_DIR}/fonts.{scale,dir,cache-1}
393 fi 457 fi
394} 458}
395 459
396# @FUNCTION: create_fonts_scale 460# @FUNCTION: create_fonts_scale
397# @DESCRIPTION: 461# @DESCRIPTION:
398# Create fonts.scale file, used by the old server-side fonts subsystem. 462# Create fonts.scale file, used by the old server-side fonts subsystem.
399create_fonts_scale() { 463create_fonts_scale() {
464 debug-print-function ${FUNCNAME} "$@"
465
400 if [[ ${FONT_DIR} != Speedo && ${FONT_DIR} != CID ]]; then 466 if [[ ${FONT_DIR} != Speedo && ${FONT_DIR} != CID ]]; then
401 ebegin "Generating font.scale" 467 ebegin "Generating font.scale"
402 mkfontscale \ 468 mkfontscale \
403 -a "${EROOT}/usr/share/fonts/encodings/encodings.dir" \ 469 -a "${EROOT}/usr/share/fonts/encodings/encodings.dir" \
404 -- "${EROOT}/usr/share/fonts/${FONT_DIR}" 470 -- "${EROOT}/usr/share/fonts/${FONT_DIR}"
408 474
409# @FUNCTION: create_fonts_dir 475# @FUNCTION: create_fonts_dir
410# @DESCRIPTION: 476# @DESCRIPTION:
411# Create fonts.dir file, used by the old server-side fonts subsystem. 477# Create fonts.dir file, used by the old server-side fonts subsystem.
412create_fonts_dir() { 478create_fonts_dir() {
479 debug-print-function ${FUNCNAME} "$@"
480
413 ebegin "Generating fonts.dir" 481 ebegin "Generating fonts.dir"
414 mkfontdir \ 482 mkfontdir \
415 -e "${EROOT}"/usr/share/fonts/encodings \ 483 -e "${EROOT}"/usr/share/fonts/encodings \
416 -e "${EROOT}"/usr/share/fonts/encodings/large \ 484 -e "${EROOT}"/usr/share/fonts/encodings/large \
417 -- "${EROOT}/usr/share/fonts/${FONT_DIR}" 485 -- "${EROOT}/usr/share/fonts/${FONT_DIR}"

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.27

  ViewVC Help
Powered by ViewVC 1.1.20