merged cont.
[opensuse:yast-rest-service.git] / webyast-tasks / package / macros.webyast
1 #--
2 # Webyast Webservice framework
3 #
4 # Copyright (C) 2009, 2010 Novell, Inc. 
5 #   This library is free software; you can redistribute it and/or modify
6 # it only under the terms of version 2.1 of the GNU Lesser General Public
7 # License as published by the Free Software Foundation. 
8 #
9 #   This library is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 
12 # details. 
13 #
14 #   You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software 
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 #++
18
19 #
20 # common RPM macro definitions used by WebYaST
21 #
22 # macros %webyast_ws_* are for webyast-*-ws packages,
23 # macros %webyast_ui_* are for webyast-*-ui packages,
24 # macros %webyast_ are generic for both webservice and client
25 #
26
27 # target directories
28 %webyast_ws_dir /srv/www/yastws
29 %webyast_ui_dir /srv/www/yast
30
31 # variable directories
32 %webyast_ws_vardir /var/lib/yastws/
33
34 # users who run the services
35 %webyast_ws_user yastws
36 %webyast_ui_user nginx
37
38 # service names (init script names in /etc/init.d)
39 %webyast_ws_service yastws
40 %webyast_ui_service yastwc
41
42 # run the testsuite
43 %webyast_check \
44     export TEST_DB_PATH=/tmp/webyast_test.sqlite3 \
45     rm -rf $TEST_DB_PATH \
46     RAILS_ENV=test rake db:create \
47     RAILS_ENV=test rake db:schema:load \
48     RAILS_ENV=test ADD_BUILD_PATH=1 rake test
49
50 %webyast_ws_check \
51     export RAILS_PARENT=%{webyast_ws_dir} \
52     %webyast_check
53
54 %webyast_ui_check \
55     export RAILS_PARENT=%{webyast_ui_dir} \
56     %webyast_check
57
58 # build REST documentation
59 %webyast_ws_restdoc \
60     export RAILS_PARENT=%{webyast_ws_dir} \
61     env LANG=en rake restdoc
62