fonts: update to use genscriptlet
authorJames Buren <ryuo@frugalware.org>
Sat, 12 May 2012 20:00:44 +0000 (15:00 -0500)
committerJames Buren <ryuo@frugalware.org>
Sat, 12 May 2012 20:00:44 +0000 (15:00 -0500)
source/include/fonts.install
source/include/fonts.sh

index 24cb06d..4768283 100644 (file)
@@ -1,8 +1,8 @@
 post_install() {
        echo -n "Updating font cache... "
-       mkfontscale '$_F_fonts_dir'
-       mkfontdir '$_F_fonts_dir'
-       fc-cache -f '$_F_fonts_dir'
+       mkfontscale '@_F_fonts_dir@'
+       mkfontdir '@_F_fonts_dir@'
+       fc-cache -f '@_F_fonts_dir@'
        echo "done."
 }
 
index 99806fd..ee3f832 100644 (file)
 ###
 if [ -z "$_F_fonts_subdir" ]; then
        error '$_F_fonts_subdir is not defined.'
-  Fdie
+       Fdie
 fi
 
 _F_fonts_dir="/usr/share/fonts/X11/$_F_fonts_subdir"
 
 ###
 # == OVERWRITTEN VARIABLES
-# * install
+# * _F_genscriptlet_install
 # * _F_cd_path
 ###
-install="src/fonts.install"
+_F_genscriptlet_install="$Fincdir/fonts.install"
 _F_cd_path='.'
 
 ###
 # == APPENDED VARIABLES
 # * makedepends
+# * depends
 # * rodepends
-# * options
+# * _F_genscriptlet_hooks
 ###
 makedepends=(${makedepends[@]} 'bdftopcf')
 depends=(${depends[@]} 'mkfontdir')
 rodepends=(${rodepends[@]} 'mkfontscale' 'fontconfig')
-options=(${options[@]} 'genscriptlet')
+_F_genscriptlet_hooks=(${_F_genscriptlet_hooks[@]} 'fonts_genscriptlet_hook')
+
+Finclude genscriptlet
 
 ###
 # == PROVIDED FUNCTIONS
+# * fonts_genscriptlet_hook
 # * Fbuild_fonts
 ###
+fonts_genscriptlet_hook()
+{
+       Freplace '_F_fonts_dir' "$1"
+}
+
 Fbuild_fonts() {
 
        # find and install all font extensions we support
@@ -80,10 +89,7 @@ Fbuild_fonts() {
                gzip -9 "$i" || Fdie
        done
 
-       # generate the install script
-       cp "$Fincdir/fonts.install" "$Fsrcdir" || Fdie
-       Fsed '$_F_fonts_dir' "$_F_fonts_dir" "$Fsrcdir/fonts.install"
-
+       Fgenscriptlet
 }
 
 ###