Introduction
Penrose Studio allows to be distributed under different brand. Branding includes customizing the product name, version number, vendor name, logo, license, documentation, etc.
Configuration
All branding files should be stored in a directory separate from the Penrose Studio source code. The directory should contain a file called build.properties that contains branding parameters. The branding parameters may include the following parameters:
product.name = penrose-studio product.url = http://penrose.safehaus.org product.title = Penrose Studio product.version = 2.0 product.specification = 2.0 product.icon.win32 = images/penrose.ico product.icon.macosx = images/PenroseDMG.icns product.license = LICENSE.txt product.readme = README.txt product.thirdparty = THIRDPARTY.txt product.copying = COPYING.txt product.install = INSTALL-BINARY.txt vendor.name = Identyx Corporation vendor.url = http://www.identyx.com rcp.plugin.version = 2.0.0 rcp.prefix = eclipse-RCP-3.2.2 rcp.splash = splash.bmp iscc.path = ISCC.exe iscc.config = installer/penrose-studio.iss cygwin.home = c:/cygwin rpm.spec = installer/penrose-studio.spec install.dir.win32 = c:/Program Files/Identyx/Penrose Studio 2.0 install.dir.unix = /usr/local/penrose-studio-2.0
Usage
To build Penrose Studio, execute the following command:
ant -Dbuild.path=<path to branding directory> clean dist
The build script will customize the following files:
- plugin.xml
- MANIFEST.MF
- docs/*
- rcp/eclipse.ini
- rcp/Info.plist
Issues
- Is distribution file names customizable?
- Is executable file names customizable?
- Is library file names customizable?
