Monday, January 26, 2009

More webcore fonts for Solaris desktop

Some time ago I wrote about adding Microsoft webcore fonts to Solaris. Since then some more fonts have been added to the archive and it is time to update my recipe as well. However this time I wanted to automate the process as much as I could. So I came up with the script that downloads the fonts and builds the package.

Here is the log of this script working:


zero:/export/dev/webcore-fonts> ./mkwebcore-fonts
Downloading webcore-fonts-3.0.tar.gz...
######################################################################## 100.0%
## Building pkgmap from package prototype file.
## Processing pkginfo file.
WARNING: parameter set to "zero20090126225723"
WARNING: parameter set to "none"
## Attempting to volumize 73 entries in pkgmap.
part 1 -- 29060 blocks, 351 entries
## Packaging one part.
/var/spool/pkg/webcore-fonts/pkgmap
/var/spool/pkg/webcore-fonts/pkginfo
/var/spool/pkg/webcore-fonts/root/etc/fonts/local.conf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRIB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRII.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CALIBRIZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIA.TTC
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIAB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIAI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CAMBRIAZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARA.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARAB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARAI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CANDARAZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLA.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLAB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLAI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSOLAZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTAN.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTANB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTANI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CONSTANZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBEL.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBELB.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBELI.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/CORBELZ.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore-vista/fonts.scale
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/WINGDNG2.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/WINGDNG3.TTF
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/andalemo.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/arial.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/arialbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/arialbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/ariali.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/ariblk.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/comic.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/comicbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/cour.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/courbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/courbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/couri.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/fonts.scale
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgia.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgiab.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgiai.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/georgiaz.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/impact.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/l_10646.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/lucon.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/micross.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/symbol.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/tahoma.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/tahomabd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/times.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/timesbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/timesbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/timesi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebuc.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebucbd.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebucbi.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/trebucit.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdana.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdanab.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdanai.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/verdanaz.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/webdings.ttf
/var/spool/pkg/webcore-fonts/root/usr/share/fonts/webcore/wingding.ttf
/var/spool/pkg/webcore-fonts/install/copyright
/var/spool/pkg/webcore-fonts/install/postinstall
## Validating control scripts.
## Packaging complete.
##
## The "webcore-fonts" package is ready and spooled. Run pkgadd to install it
##
zero:/export/dev/webcore-fonts> pfexec pkgadd

The following packages are available:
1 webcore-fonts Collection of popular high quality TrueType fonts
(all) 3.0,REV=20090126

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:

Processing package instance from

Collection of popular high quality TrueType fonts(all) 3.0,REV=20090126
See Microsoft license.
## Processing package information.
## Processing system information.
4 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of [y,n,?] y

Installing Collection of popular high quality TrueType fonts as

## Installing part 1 of 1.
/etc/fonts/local.conf
/usr/share/fonts/webcore-vista/CALIBRI.TTF
/usr/share/fonts/webcore-vista/CALIBRIB.TTF
/usr/share/fonts/webcore-vista/CALIBRII.TTF
/usr/share/fonts/webcore-vista/CALIBRIZ.TTF
/usr/share/fonts/webcore-vista/CAMBRIA.TTC
/usr/share/fonts/webcore-vista/CAMBRIAB.TTF
/usr/share/fonts/webcore-vista/CAMBRIAI.TTF
/usr/share/fonts/webcore-vista/CAMBRIAZ.TTF
/usr/share/fonts/webcore-vista/CANDARA.TTF
/usr/share/fonts/webcore-vista/CANDARAB.TTF
/usr/share/fonts/webcore-vista/CANDARAI.TTF
/usr/share/fonts/webcore-vista/CANDARAZ.TTF
/usr/share/fonts/webcore-vista/CONSOLA.TTF
/usr/share/fonts/webcore-vista/CONSOLAB.TTF
/usr/share/fonts/webcore-vista/CONSOLAI.TTF
/usr/share/fonts/webcore-vista/CONSOLAZ.TTF
/usr/share/fonts/webcore-vista/CONSTAN.TTF
/usr/share/fonts/webcore-vista/CONSTANB.TTF
/usr/share/fonts/webcore-vista/CONSTANI.TTF
/usr/share/fonts/webcore-vista/CONSTANZ.TTF
/usr/share/fonts/webcore-vista/CORBEL.TTF
/usr/share/fonts/webcore-vista/CORBELB.TTF
/usr/share/fonts/webcore-vista/CORBELI.TTF
/usr/share/fonts/webcore-vista/CORBELZ.TTF
/usr/share/fonts/webcore-vista/fonts.scale
/usr/share/fonts/webcore/WINGDNG2.TTF
/usr/share/fonts/webcore/WINGDNG3.TTF
/usr/share/fonts/webcore/andalemo.ttf
/usr/share/fonts/webcore/arial.ttf
/usr/share/fonts/webcore/arialbd.ttf
/usr/share/fonts/webcore/arialbi.ttf
/usr/share/fonts/webcore/ariali.ttf
/usr/share/fonts/webcore/ariblk.ttf
/usr/share/fonts/webcore/comic.ttf
/usr/share/fonts/webcore/comicbd.ttf
/usr/share/fonts/webcore/cour.ttf
/usr/share/fonts/webcore/courbd.ttf
/usr/share/fonts/webcore/courbi.ttf
/usr/share/fonts/webcore/couri.ttf
/usr/share/fonts/webcore/fonts.scale
/usr/share/fonts/webcore/georgia.ttf
/usr/share/fonts/webcore/georgiab.ttf
/usr/share/fonts/webcore/georgiai.ttf
/usr/share/fonts/webcore/georgiaz.ttf
/usr/share/fonts/webcore/impact.ttf
/usr/share/fonts/webcore/l_10646.ttf
/usr/share/fonts/webcore/lucon.ttf
/usr/share/fonts/webcore/micross.ttf
/usr/share/fonts/webcore/symbol.ttf
/usr/share/fonts/webcore/tahoma.ttf
/usr/share/fonts/webcore/tahomabd.ttf
/usr/share/fonts/webcore/times.ttf
/usr/share/fonts/webcore/timesbd.ttf
/usr/share/fonts/webcore/timesbi.ttf
/usr/share/fonts/webcore/timesi.ttf
/usr/share/fonts/webcore/trebuc.ttf
/usr/share/fonts/webcore/trebucbd.ttf
/usr/share/fonts/webcore/trebucbi.ttf
/usr/share/fonts/webcore/trebucit.ttf
/usr/share/fonts/webcore/verdana.ttf
/usr/share/fonts/webcore/verdanab.ttf
/usr/share/fonts/webcore/verdanai.ttf
/usr/share/fonts/webcore/verdanaz.ttf
/usr/share/fonts/webcore/webdings.ttf
/usr/share/fonts/webcore/wingding.ttf
[ verifying class ]
## Executing postinstall script.

Installation of was successful.



That's it. Pretty simple. You may need to restart you desktop applications for them to pick up new fonts.

Sunday, January 25, 2009

SXCE build 106 is out

Solaris Express Community Edition (aka Nevada) build 106 has been released.


Notable changes in this build:

1. Project Volo integrated.
3. Significant CIFS updates.

Upgraded packages :

1. Firefox upgraded to 3.1b2.
2. Tomcat upgraded to version 6.0
3. nmap upgraded to 4.75
4. PCRE upgraded to 7.8
5. ipmitool upgraded to 1.8.10
6. Samba upgraded to 3.0.33
7. dbus upgraded to 1.2.8 (beware causes 6791982)

New FOSS packages:

1. Integrated pyOpenSSL (Python interface to the OpenSSL library)
2. MPFR - multiple-precision floating-point library
3. GNU MP 4.2.4
4. junit testing framework
5. TrouSerS - TCG software stack
6. Dia 0.96.1 diagram editor
7. Seahorse (replaces gnome keyring manager)
8. lynx - text based web browser

Full list of changes on package boundary:

New packages:

system SUNWbmp-thai-closed Thai X Windows Platform required Fonts Package
GNOME2 SUNWdia Dia Diagram Editor
GNOME2 SUNWdiveintopython A book on Python programming
GNOME2 SUNWfirefox-bookmark Firefox's default bookmark
GNOME2 SUNWgnome-a11y-libs-root Accessibility implementation for GNOME - / filesystem
system SUNWgnu-mp GNU MP 4.2.4
system SUNWgnu-mpfr GNU MPFR 2.3.2
GNOME2 SUNWgtk-vnc gtk-vnc - A GTK widget for VNC clients
GNOME2 SUNWgtk-vnc-devel gtk-vnc - A GTK widget for VNC clients - development files
GNOME2 SUNWgtk-vnc-python24 gtk-vnc - A GTK widget for VNC clients - Python 2.4 binding files
GNOME2 SUNWhamster Time tracking for masses
GNOME2 SUNWhamster-root Time tracking for masses - / filesystem
system SUNWjunit junit - Java unit testing framework
GNOME2 SUNWlibpigment Pigment user interface library with embedded multimedia
GNOME2 SUNWlibpigment-devel Development headers for Pigment
GNOME2 SUNWlibpigment-python24 SUNWlibpigment-python24
GNOME2 SUNWlibpigment-python25 SUNWlibpigment-python25
GNOME2 SUNWlibvisual Libvisual provides a convenient API for writing visualization plugins
GNOME2 SUNWlibvisual-devel Libvisual provides a convenient API for writing visualization plugins - development files
GNOME2 SUNWlynx Text-mode web browser
GNOME2 SUNWlynx-root Text-mode web browser - / filesystem
system SUNWpython-pyopenssl pyOpenSSL - Python interface to the OpenSSL library
GNOME2 SUNWpython-twisted-web2 A HTTP/1.1 Server Framework
GNOME2 SUNWpython24-cssutils A Python 2.4 package to parse and build CSS Cascading Style Sheets.
GNOME2 SUNWpython25-cssutils A Python 2.5 package to parse and build CSS Cascading Style Sheets.
GNOME2 SUNWpython25-twisted Event-based framework for internet applications
GNOME2 SUNWpython25-twisted-web2 A HTTP/1.1 Server Framework
GNOME2 SUNWseahorse Seahorse
GNOME2 SUNWseahorse-devel Seahorse - development files
GNOME2 SUNWseahorse-root Seahorse - / filesystem
system SUNWtss TCG Software Stack - software for accessing a TPM device
system SUNWtss-root TCG Software Stack - software for accessing a TPM device
GNOME2 SUNWvinagre Vinagre - A VCN client for the GNOME Desktop
GNOME2 SUNWvinagre-root Vinagre - A VCN client for the GNOME Desktop - / filesystem


Removed packages.

GNOME2 SUNWgnome-keyring-manager GNOME Keyring Manager
GNOME2 SUNWgnome-keyring-manager-root GNOME Keyring Manager - / filesystem

Friday, January 09, 2009

SXCE build 105 is out

Year 2009 begins with a fascinating thing in Solaris world - build 105 was just released for public. This build brings a number of new features. However, most interesting is, undoubtedly, project Crossbow.

Besides this, as usual some new packages are coming in, while some are going. Here is what changed on the package level.

These packages are new in SXCE 105:


system SUNWgvim gvim - Vi IMproved with GTK2 bindings
system SUNWlablgtk lablgtk - Objective Caml interface to gtk+
GNOME2 SUNWm17n-contrib m17n Contributed Data
GNOME2 SUNWm17n-db data files for libm17n
GNOME2 SUNWm17n-db-devel data files for libm17n - development files
GNOME2 SUNWm17n-im-config m17n input-method configuration tool
GNOME2 SUNWm17n-im-config-devel m17n input-method configuration tool - development files
GNOME2 SUNWm17n-lib-core m17n library
GNOME2 SUNWm17n-lib-core-devel m17n library - development files
system SUNWmrxvt Mrxvt - lightweight multi-tabbed terminal emulator
system SUNWocaml ocaml - Objective Caml language compiler
system SUNWrdiff-backup rdiff-backup is a backup utility
GNOME2 SUNWscim-m17n Smart Common Input Method Framework - libm17n IMEngine
system SUNWunison unison - File synchronization tool


And these packages are removed from the distribution:


system IPLTadcon Administration Server Console
system IPLTadman Administration Server Documentation
system IPLTadmin Administration Server
system IPLTcadcon Administration Server Console Simplified Chinese Localization
system IPLTcadman Administration Server Documentation Simplified Chinese Localization
system IPLTcadmin Administration Server Simplified Chinese Localization
system IPLTccons Console Client Base Simplified Chinese Localization
system IPLTcdscon Directory Server Console Simplified Chinese Localization
system IPLTcdsman Directory Server Documentation Simplified Chinese Localization
system IPLTcdsu Directory Server (usr) Simplified Chinese Localization
system IPLTcons Console Client Base
system IPLTdscon Directory Server Console
system IPLTdsman Directory Server Documentation
system IPLTdsr Directory Server (root)
system IPLTdsu Directory Server (usr)
system IPLTjadcon Administration Server Console Japanese Localization
system IPLTjadman Administration Server Documentation Japanese Localization
system IPLTjadmin Administration Server Japanese Localization
system IPLTjcons Console Client Base Japanese Localization
system IPLTjdscon Directory Server Console Japanese Localization
system IPLTjdsman Directory Server Documentation Japanese Localization
system IPLTjdsu Directory Server (usr) Japanese Localization
system IPLTjss Network Security Services for Java
system IPLTnls Nationalization Languages and Localization Support
system IPLTnspr Portable Runtime Interface
system IPLTnss Network Security Services
system IPLTpldap PerLDAP
GNOME2 SUNWgnome-sys-suspend GNOME system suspend application
system SUNWpl5m Perl 5.6.1 Reference Manual Pages
system SUNWpl5p Perl 5.6.1 (POD Documentation)
system SUNWpl5u Perl 5.6.1 (core)
system SUNWpl5v Perl 5.6.1 (non-core)