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
Last revisionBoth sides next revision
mozilla-devel:building_the_staff_client [2014/11/10 16:44] – Adding Initial hostname note http://git.evergreen-ils.org/?p=Evergreen.git;a=commit;h=769a42183480e0ac3e7944816c89f7539660abd0 stompromozilla-devel:building_the_staff_client [2017/01/12 14:46] – [Building a Macintosh Staff Client] typo csharp
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 334: Line 359:
         <string>xulrunner</string>         <string>xulrunner</string>
         <key>CFBundleGetInfoString</key>         <key>CFBundleGetInfoString</key>
-        <string>OpenILS open_ils_staff_client rel_2_4_0</string>+        <string>OpenILS open_ils_staff_client rel_2_7_5</string>
         <key>CFBundleInfoDictionaryVersion</key>         <key>CFBundleInfoDictionaryVersion</key>
         <string>6.0</string>         <string>6.0</string>
Line 342: Line 367:
         <string>APPL</string>         <string>APPL</string>
         <key>CFBundleShortVersionString</key>         <key>CFBundleShortVersionString</key>
-        <string>rel_2_4_0</string>+        <string>rel_2_7_5</string>
         <key>CFBundleVersion</key>         <key>CFBundleVersion</key>
-        <string>rel_2_4_0.rel_2_4_0</string>+        <string>rel_2_7_5.rel_2_7_5</string>
         <key>NSAppleScriptEnabled</key>         <key>NSAppleScriptEnabled</key>
         <true/>         <true/>
- <key>CFBundleTypeIconFile</key>+ <key>CFBundleIconFile</key>
         <string>Evergreen.icns</string>         <string>Evergreen.icns</string>
         <key>CFBundleIdentifier</key>         <key>CFBundleIdentifier</key>
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.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

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.