3 DESCRIPTION=Evergreen Staff Client
6 RETRIEVE_FM_ALL=wget -N http://dev.gapines.org/opac/common/js/fmall.js
7 RETRIEVE_CLIENT_CONFIG=cp ../../../../../../../OpenSRF/examples/math_xul_client/math/content/conf/client_config.xml .
8 RETRIEVE_LANG_DTD=cp ../../../../../../web/opac/locale/en-US/lang.dtd .
9 MOZILLA_SPECIAL_RESOURCE=/home/phasefx/work/mozilla/dist/bin/res/dtd
13 @echo How do makefiles work again?
14 @echo BUILD = ${BUILD}
17 #build: generated open-ils patron circ
18 build: generated open-ils custom
20 @echo Everything before packaging
22 package: OPEN_ILS_STAFF_CLIENT.xpi
27 sed -i s/^Version=.\*/Version=${VERSION}/ application.ini
28 sed -i s/^BuildID=.\*/BuildID=${BUILD}/ application.ini
29 sed -i s/^Name=.\*/Name=${PACKAGE}/ application.ini
30 sed -i 's/<em:version>.*<\/em:version>/<em:version>${VERSION}<\/em:version>/' install.rdf
31 sed -i 's/<em:name>.*<\/em:name>/<em:name>${PACKAGE}<\/em:name>/' install.rdf
32 sed -i 's/<em:description>.*<\/em:description>/<em:description>${DESCRIPTION}<\/em:description>/' install.rdf
33 sed -i "s/extVersion: '.\*'/extVersion: '${VERSION}'/" install.js
34 sed -i "s/extFullName: '.\*'/extFullName: '${DESCRIPTION}'/" install.js
35 sed -i 's/auth\.title ".*"/auth\.title "${DESCRIPTION}"/' chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/auth.dtd
36 sed -i 's/auth\.version ".*"/auth\.version "${PACKAGE} ${VERSION} ${BUILD}"/' chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/auth.dtd
40 @echo These things are installation specific. The staff client is the last thing you should try to build.
41 (cd chrome/content/OPEN_ILS_STAFF_CLIENT/conf ; ${RETRIEVE_CLIENT_CONFIG} );
42 (cd chrome/content/OPEN_ILS_STAFF_CLIENT/OpenILS/util/ ; ${RETRIEVE_FM_ALL} );
43 (cd chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/ ; ${RETRIEVE_LANG_DTD} );
44 external/dtd2js.pl chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/lang.dtd > chrome/content/OPEN_ILS_STAFF_CLIENT/main/lang.js
47 cp ../../../OpenSRF/src/javascript/*.js chrome/content/OPEN_ILS_STAFF_CLIENT/OpenSRF/
48 cp ../../../Open-ILS/web/opac/common/js/*.js chrome/content/OPEN_ILS_STAFF_CLIENT/OpenILS/util/
49 cp ../../../Evergreen/staff_client/chrome/content/evergreen/cat/marc* chrome/content/OPEN_ILS_STAFF_CLIENT/legacy/
50 cp ../../../Evergreen/staff_client/chrome/content/evergreen/cat/browse* chrome/content/OPEN_ILS_STAFF_CLIENT/legacy/
51 cp ../../../Evergreen/staff_client/chrome/locale/en-US/evergreen/cat.dtd chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/
52 #cp server/main/menu* chrome/content/OPEN_ILS_STAFF_CLIENT/main/
53 #cp server/cat/opac* chrome/content/OPEN_ILS_STAFF_CLIENT/cat/
60 #(cd chrome/content/OPEN_ILS_STAFF_CLIENT/OpenILS/util; cp RemoteRequest.js~ RemoteRequest.js)
61 #cp chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/*.* ${MOZILLA_SPECIAL_RESOURCE}
63 OPEN_ILS_STAFF_CLIENT.xpi: OPEN_ILS_STAFF_CLIENT.jar
65 @echo make the xpi file
66 zip -r OPEN_ILS_STAFF_CLIENT.xpi chrome/ defaults/ install.js install.rdf application.ini Makefile LICENSE README -x \*CVS\* > /dev/null
68 OPEN_ILS_STAFF_CLIENT.jar: build
70 @echo make the jar file
71 (cd chrome; zip -r OPEN_ILS_STAFF_CLIENT.jar content/ locale/ skin/ -x \*CVS\* > /dev/null )
75 @echo delete derived files
76 rm -f OPEN_ILS_STAFF_CLIENT.xpi
77 rm -f chrome/OPEN_ILS_STAFF_CLIENT.jar
78 #rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/main/menu.js chrome/content/OPEN_ILS_STAFF_CLIENT/menu_frame*
79 rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/legacy/marc*
80 rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/legacy/browse*
81 rm -f chrome/locale/en-US/OPEN_ILS_STAFF_CLIENT/cat.dtd
82 rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/conf/client_config.xml
83 rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/OpenSRF/*js
84 rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/OpenILS/util/*js
85 #rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/OpenILS/widgets/*js
86 #rm -f chrome/content/OPEN_ILS_STAFF_CLIENT/OpenILS/widgets/menu/*js