]> git.pld-linux.org Git - packages/VMware-workstation.git/blame - VMware-workstation.spec
- initial, NFY (feel free to do it)
[packages/VMware-workstation.git] / VMware-workstation.spec
CommitLineData
1fa2b347 1
2%define _build 4460
3
4%include /usr/lib/rpm/macros.perl
5Summary: VMware Workstation
6#Summary(pl):
7Name: VMware-workstation
8Version: 4.0.0
9Release: %{_build}.1
10License: custom, non-distributable
11Group: Applications/Emulators
12Source0: http://vmware-chil.www.conxion.com/software/%{name}-%{version}-%{_build}.tar.gz
13URL: http://www.vmware.com/
14BuildRequires: rpm-perlprov
15#BuildRequires:
16#BuildRequires:
17#BuildRequires:
18#BuildRequires:
19#PreReq: -
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23VMware Workstation Virtual Platform is a thin software layer that allows
24multiple guest operating systems to run concurrently on a single standard
25PC, without repartitioning or rebooting, and without significant loss
26of performance.
27
28# %description -l pl
29
30%prep
31%setup -q -n vmware-distrib
32tar xf lib/modules/source/vmmon.tar
33tar xf lib/modules/source/vmnet.tar
34
35%build
36
37FLAGS="-D__KERNEL__ -DMODULE -Wall -Wstrict-prototypes \
38 -fomit-frame-pointer -fno-strict-aliasing \
39 -pipe -fno-strength-reduce %{rpmcflags}"
40export FLAGS
41
42# vmmon
43make -C vmmon-only \
44 HEADER_DIR=%{_kernelsrcdir}/include \
45 CC_OPTS="$FLAGS -DVMWARE__FIX_IO_APIC_BASE=FIX_IO_APIC_BASE_0 -D__SMP__" \
46 SUPPORT_SMP=1
47mv vmmon-only/driver-*/vmmon-smp-* vmmon-smp.o
48make -C vmmon-only clean
49
50make -C vmmon-only \
51 HEADER_DIR=%{_kernelsrcdir}/include \
52 CC_OPTS="$FLAGS -DVMWARE__FIX_IO_APIC_BASE=FIX_IO_APIC_BASE_0"
53mv vmmon-only/driver-*/vmmon-* vmmon.o
54make -C vmmon-only clean
55
56# vmnet, makefile passes also -falign-loops=2 -falign-jumps=2 -falign-functions=2
57make -C vmnet-only \
58 HEADER_DIR=%{_kernelsrcdir}/include \
59 CFLAGS="$FLAGS "'$(INCLUDE) -D__SMP__' \
60 SUPPORT_SMP=1
61mv vmnet-only/vmnet-smp-* vmnet-smp.o
62make -C vmnet-only clean
63
64make -C vmnet-only \
65 HEADER_DIR=%{_kernelsrcdir}/include \
66 CFLAGS="$FLAGS "'$(INCLUDE)'
67mv vmnet-only/vmnet-up-* vmnet.o
68make -C vmnet-only clean
69
70%install
71rm -rf $RPM_BUILD_ROOT
72install -d \
73 $RPM_BUILD_ROOT%{_bindir} \
74 $RPM_BUILD_ROOT%{_sysconfdir} \
75 $RPM_BUILD_ROOT%{_mandir} \
76 $RPM_BUILD_ROOT%{_libdir}/vmware \
77 $RPM_BUILD_ROOT%{_datadir}/vmware
78
79cp bin/* $RPM_BUILD_ROOT%{_bindir}
80cp -r etc $RPM_BUILD_ROOT%{_sysconfdir}/vmware
81cp -r man/* $RPM_BUILD_ROOT%{_mandir}
82
83cp -r lib/{bin*,config*,floppies,isoimages,lib,licenses,messages,smb,xkeymap} \
84 $RPM_BUILD_ROOT%{_libdir}/vmware
85
86gunzip $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
87
88%clean
89rm -rf $RPM_BUILD_ROOT
90
91# %post depmod
92# %postun
93
94%files
95%defattr(644,root,root,755)
96%doc doc/*
97%attr(755,root,root) %{_bindir}/*
98%{_mandir}/man1/*
99
100%dir %{_sysconfdir}/vmware
101%ghost %{_sysconfdir}/vmware/not_configured
102%attr(755,root,root) %{_sysconfdir}/vmware/*.sh
103
104%dir %{_libdir}/vmware
105%dir %{_libdir}/vmware/bin*
106%attr(755,root,root) %{_libdir}/vmware/bin*/*
107%{_libdir}/vmware/config
108%{_libdir}/vmware/configurator
109%{_libdir}/vmware/floppies
110%{_libdir}/vmware/isoimages
111%{_libdir}/vmware/lib
112%{_libdir}/vmware/licenses
113%dir %{_libdir}/vmware/messages
114%lang(ja) %{_libdir}/vmware/messages/ja
115%{_libdir}/vmware/smb
116%{_libdir}/vmware/xkeymap
This page took 0.068528 seconds and 4 git commands to generate.