User Tools

Site Tools


mozilla-devel:building_the_staff_client

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mozilla-devel:building_the_staff_client [2015/06/08 13:50] – [Building a Macintosh Staff Client] update Info.plist example gmcharltonmozilla-devel:building_the_staff_client [2022/02/10 13:34] (current) – external edit 127.0.0.1
Line 7: Line 7:
 ====== Building the staff client ====== ====== Building the staff client ======
  
-The staff client is built as part of the "make install" process in a normal load. One can also build one by going to the Open-ILS/xul/staff_client directory and typing "make build". There are a number of options that can be specified, either during "make install" or "make build".+The staff client server side components are built as part of the "make install" process in a normal load. One can also build them by going to the Open-ILS/xul/staff_client directory and typing "make build". There are a number of options that can be specified, either during "make install" or "make build"
 + 
 +See the instructions below for building the client packages for the staff client, which are not built by default.
  
 ===== BUILD_ID ===== ===== BUILD_ID =====
Line 62: Line 64:
 </code> </code>
  
-This replaces older STAFF_CLIENT_BUILD_ID='' instructions for creating such a client.+This replaces older STAFF_CLIENT_BUILD_ID= instructions for creating such a client.
  
 +
 +===== STAFF_CLIENT_NAME =====
 +
 +If you wish to have a custom profile directory you can set the STAFF_CLIENT_NAME to something other than the default of STAFF_CLIENT_NAME=open_ils_staff_client.  This can be useful if you want to install multiple clients on one machine and not share preferences between the versions.
 +
 +From staff_client directory:
 +<code bash>
 +make STAFF_CLIENT_NAME='' build
 +</code>
 ====== Branding Options ====== ====== Branding Options ======
  
Line 200: Line 211:
 </code> </code>
  
 +==== Custom Install Directory ====
 +If you wish to customize the install directory for your windows client.  This can be useful if you 
 +want to run multiple staff clients on one machine without them interacting with each other. Edit the staff_client/windowssetup.nsi file and change the PRODUCT_TAG to a custom value.
 +
 +<code>
 +;!define /file PRODUCT_VERSION "client/VERSION"
 +!define PRODUCT_TAG "Test-2.8"
 +!define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}"
 +!define UI_IMAGESET "beta"
 +;!define UI_IMAGESET "release"
 +!define PRODUCT_NAME "Evergreen Staff Client ${PRODUCT_TAG}"
 +</code>
 +
 +Now the default install directory will be c:\%PROGRAMFILES(x86)%\Evergreen Staff Client Test-2.8.  Build the staff client after this change is made to activate it.
 ===== Linux Client ===== ===== Linux Client =====
  
Line 367: Line 392:
             * libxpcom.dylib -> Versions/Current/libxpcom.dylib             * libxpcom.dylib -> Versions/Current/libxpcom.dylib
             * xulrunner-bin -> Versions/Current/xulrunner-bin             * xulrunner-bin -> Versions/Current/xulrunner-bin
-  - copy XUL.Framework/Versions/Current/xulrunner into Evergreen.app/MacOS (do not symlink, copy the file)+  - copy XUL.Framework/Versions/Current/xulrunner into Evergreen.app/Contents/MacOS (do not symlink, copy the file)
   - Make Evergreen.app/Resources the root of your Evergreen application files like this:   - Make Evergreen.app/Resources the root of your Evergreen application files like this:
     * Evergreen.app/     * Evergreen.app/
Line 377: Line 402:
           * components/           * components/
           * etc.           * etc.
-   - Finally, Put a Mac format icon file named Evergreen.icns in Resources +   - Finally, Put a Mac format icon file named [[http://evergreen-ils.org/~csharp/Evergreen.icns|Evergreen.icns]] in Resources 
  
 {{:mozilla-devel:structure.png?300|}} {{:mozilla-devel:structure.png?300|}}
mozilla-devel/building_the_staff_client.1433785822.txt.gz · Last modified: 2022/02/10 13:33 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.