1313# See the License for the specific language governing permissions and
1414# limitations under the License.
1515
16- %define lib_livy /usr/lib/%{name }
17- %define etc_livy %{_sysconfdir }/%{name }
16+ %define livy_name livy
17+ %define livy_pkg_name %{livy_name }%{pkg_name_suffix }
18+ %define lib_livy %{parent_dir }/usr/lib/%{livy_name }
19+ %define etc_livy %{_sysconfdir }/%{livy_name }
1820%define config_livy %{etc_livy }/conf
1921%define livy_services server
20- %define var_lib_livy /var/lib/%{name }
21- %define var_run_livy /var/run/%{name }
22- %define var_log_livy /var/log/%{name }
22+ %define var_lib_livy /var/lib/%{livy_name }
23+ %define var_run_livy /var/run/%{livy_name }
24+ %define var_log_livy /var/log/%{livy_name }
2325
24- Name: livy
26+ Name: %{ livy_pkg_name }
2527Version: %{livy_version }
2628Release: %{livy_release }
2729BuildArch: noarch
2830Summary: Livy Server
2931URL: http://livy.incubator.apache.org/
3032Group: Development/Libraries
3133License: ASL 2.0
32- Source0: %{name }-%{livy_base_version }.zip
34+ Source0: %{livy_name }-%{livy_base_version }.zip
3335Source1: do-component-build
34- Source2: install_%{name }.sh
36+ Source2: install_%{livy_name }.sh
3537Source3: livy-server.svc
3638Source4: bigtop.bom
3739Source6: init.d.tmpl
@@ -72,7 +74,7 @@ Requires: /lib/lsb/init-functions
7274%__rm -rf $RPM_BUILD_ROOT
7375
7476%prep
75- %setup -n %{name }-%{version }
77+ %setup -n %{livy_name }-%{version }
7678#BIGTOP_PATCH_COMMANDS
7779
7880%build
@@ -82,22 +84,22 @@ bash %{SOURCE1}
8284# Init.d scripts
8385%__install -d -m 0755 $RPM_BUILD_ROOT /%{initd_dir }/
8486
85- bash -x %{SOURCE2 } --prefix= $RPM_BUILD_ROOT --build-dir= build
87+ bash -x %{SOURCE2 } --prefix= $RPM_BUILD_ROOT --build-dir= build --lib-dir = %{ lib_livy }
8688
8789for service in %{livy_services }
8890do
8991 # Install init script
90- initd_script= $RPM_BUILD_ROOT/%{initd_dir }/%{name }-${service}
91- bash %{SOURCE6 } $RPM_SOURCE_DIR/%{name }-${service}.svc rpm $initd_script
92+ initd_script= $RPM_BUILD_ROOT/%{initd_dir }/%{livy_name }-${service}
93+ bash %{SOURCE6 } $RPM_SOURCE_DIR/%{livy_name }-${service}.svc rpm $initd_script
9294done
9395
9496%preun
9597for service in %{livy_services}; do
96- /sbin/service %{name }-${service} status > /dev/null 2>&1
98+ /sbin/service %{livy_name }-${service} status > /dev/null 2>&1
9799 if [ $? -eq 0 ]; then
98- /sbin/service %{name }-${service} stop > /dev/null 2>&1
100+ /sbin/service %{livy_name }-${service} stop > /dev/null 2>&1
99101 fi
100- chkconfig --del %{name }-${service}
102+ chkconfig --del %{livy_name }-${service}
101103done
102104
103105%pre
@@ -106,19 +108,19 @@ getent passwd livy >/dev/null || useradd -c "Livy" -s /sbin/nologin -g livy -r -
106108
107109%post
108110install --owner livy --group livy --directory --mode=0755 %{var_log_livy }
109- %{alternatives_cmd } --install %{config_livy } %{name }-conf %{config_livy }.dist 30
111+ %{alternatives_cmd } --install %{config_livy } %{livy_name }-conf %{config_livy }.dist 30
110112for service in %{livy_services}; do
111- chkconfig --add %{name }-${service}
113+ chkconfig --add %{livy_name }-${service}
112114done
113115
114116%postun
115117for service in %{livy_services}; do
116118 if [ $1 -ge 1 ]; then
117- service %{name }-${service} condrestart > /dev/null 2>&1
119+ service %{livy_name }-${service} condrestart > /dev/null 2>&1
118120 fi
119121done
120122
121- %{alternatives_cmd } --remove %{name }-conf %{config_livy }.dist
123+ %{alternatives_cmd } --remove %{livy_name }-conf %{config_livy }.dist
122124
123125%files
124126%defattr(-,root,root)
127129%attr(0755,livy,livy) %{var_lib_livy }
128130%attr(0755,livy,livy) %{var_run_livy }
129131%attr(0755,livy,livy) %{var_log_livy }
130- %attr(0755,root,root) %{initd_dir }/%{name }*
132+ %attr(0755,root,root) %{initd_dir }/%{livy_name }*
0 commit comments