Created
October 29, 2011 19:59
-
-
Save jumanjiman/1325001 to your computer and use it in GitHub Desktop.
spec file for flex license server
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# do nothing instead of strip symbols | |
%global __strip /bin/true | |
# do not build debuginfo pkg | |
%global debug_package %{nil} | |
Name: flexlm-server | |
Summary: Intel floating license server | |
Version: 0.2 | |
Release: 1%{?dist} | |
Group: System Environment/Daemons | |
License: Proprietary | |
URL: http://jumanjiman.github.com | |
Source0: %{name}-%{version}.tar.gz | |
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) | |
Requires: /opt/intel/licenses/server.lic | |
%description | |
This installs the Intel Macrovision floating license manager. | |
It is also referred to as the flex license manager. | |
You need this on one server if you are using floating licenses | |
for Intel client products, such as VTune. | |
%prep | |
%setup -q | |
%build | |
%install | |
%{__rm} -rf %{buildroot} | |
%{__mkdir_p} %{buildroot}/var/log/flexlm | |
%{__mkdir_p} %{buildroot}/var/run/flexlm | |
%{__mkdir_p} %{buildroot}/opt/intel/flexlm | |
%{__install} -pm755 flexlm/chklic %{buildroot}/opt/intel/flexlm | |
%{__install} -pm755 flexlm/getip %{buildroot}/opt/intel/flexlm | |
%{__install} -pm755 flexlm/INTEL %{buildroot}/opt/intel/flexlm | |
%{__install} -pm755 flexlm/lmgrd.intel %{buildroot}/opt/intel/flexlm | |
%{__install} -pm755 flexlm/lmutil %{buildroot}/opt/intel/flexlm | |
pushd %{buildroot}/opt/intel/flexlm &> /dev/null | |
ln -s lmutil lmborrow | |
ln -s lmutil lmdiag | |
ln -s lmutil lmdown | |
ln -s lmutil lmhostid | |
ln -s lmutil lminstall | |
ln -s lmutil lmnewlog | |
ln -s lmutil lmpath | |
ln -s lmutil lmremove | |
ln -s lmutil lmreread | |
ln -s lmutil lmstat | |
ln -s lmutil lmswitch | |
ln -s lmutil lmswitchr | |
ln -s lmutil lmver | |
popd &> /dev/null | |
%{__mkdir_p} %{buildroot}%{_sysconfdir}/rc.d/init.d | |
%{__install} src/flexlm %{buildroot}%{_sysconfdir}/rc.d/init.d | |
%clean | |
%{__rm} -rf %{buildroot} | |
%files | |
%defattr(-,root,root,-) | |
%doc docs/Install_INTEL.cfg | |
%doc docs/Install_INTEL.log | |
/opt/intel/flexlm/chklic | |
/opt/intel/flexlm/getip | |
/opt/intel/flexlm/INTEL | |
/opt/intel/flexlm/lmgrd.intel | |
/opt/intel/flexlm/lmutil | |
/opt/intel/flexlm/lmborrow | |
/opt/intel/flexlm/lmdiag | |
/opt/intel/flexlm/lmdown | |
/opt/intel/flexlm/lmhostid | |
/opt/intel/flexlm/lminstall | |
/opt/intel/flexlm/lmnewlog | |
/opt/intel/flexlm/lmpath | |
/opt/intel/flexlm/lmremove | |
/opt/intel/flexlm/lmreread | |
/opt/intel/flexlm/lmstat | |
/opt/intel/flexlm/lmswitch | |
/opt/intel/flexlm/lmswitchr | |
/opt/intel/flexlm/lmver | |
%config /opt/intel/flexlm/server.lic | |
%attr(755,svc_flexlm,root) %dir /var/log/flexlm | |
%attr(755,svc_flexlm,root) %dir /var/run/flexlm | |
%{_sysconfdir}/rc.d/init.d/flexlm | |
%preun | |
if [ $1 -eq 0 ]; then | |
/sbin/service flexlm stop || : | |
/sbin/chkconfig --del flexlm || : | |
fi | |
%post | |
if [ $1 -gt 0 ]; then | |
/sbin/chkconfig --add flexlm || : | |
if /sbin/service flexlm status &> /dev/null; then | |
/sbin/service flexlm restart || : | |
fi | |
fi | |
%changelog | |
* Fri Mar 04 2011 Paul Morgan <jumanjiman@gmail.com> 0.2-1 | |
- new package built with tito |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
See http://jumanjiman.github.com/blog/2011/10/30/deploying-intel-studio-xe for an explanation of this gist.