diff --git a/xen.spec b/xen.spec index 2a350e7..8262a8d 100644 --- a/xen.spec +++ b/xen.spec @@ -1,14 +1,14 @@ %define bigver %(echo %version | cut -d. -f1) %define majver %(echo %version | cut -d. -f1-2) Name: xen -Version: 4.8.0 +Version: 4.16.0 Release: 1mamba Summary: An high performing server virtualization software Group: Applications/Emulators Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco -URL: http://www.xen.org +URL: https://xenproject.org/ Source: https://downloads.xenproject.org/release/xen/%{version}/xen-%{version}.tar.gz Source1: xen-grub-conf-07_xen Patch0: %{name}-3.1.0-gcc4.patch @@ -22,68 +22,59 @@ Patch7: xen-4.7.0-gcc-6.1.0.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel -BuildRequires: libGL-devel -BuildRequires: libGLESv2-devel -BuildRequires: libSDL-devel +BuildRequires: libSDL2-devel BuildRequires: libX11-devel -BuildRequires: libXext-devel BuildRequires: libaio-devel -BuildRequires: libatk-devel -BuildRequires: libbluetooth-devel +BuildRequires: libbrltty-devel BuildRequires: libbzip2-devel +BuildRequires: libcacard-devel BuildRequires: libcairo-devel -BuildRequires: libcap-devel BuildRequires: libcap-ng-devel BuildRequires: libcurl-devel BuildRequires: libe2fs-devel BuildRequires: libepoxy-devel -BuildRequires: libffi-devel -BuildRequires: libfontconfig-devel -BuildRequires: libfreetype-devel +BuildRequires: libfuse3-devel BuildRequires: libgcc BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel -BuildRequires: libgmp-devel BuildRequires: libgnutls-devel -BuildRequires: libgtk2-devel -BuildRequires: libidn-devel +BuildRequires: libgtk3-devel BuildRequires: libjpeg-devel BuildRequires: liblzma-devel BuildRequires: liblzo-devel -BuildRequires: libncurses5 -BuildRequires: libnettle-devel +BuildRequires: libmesa-devel +BuildRequires: libmultipath-tools-devel +BuildRequires: libncurses-devel +BuildRequires: libndctl-devel BuildRequires: libnfs-devel BuildRequires: libnl-devel -BuildRequires: libnspr-devel -BuildRequires: libnss-devel -BuildRequires: libp11-kit-devel -BuildRequires: libpango-devel -BuildRequires: libpci-devel -BuildRequires: libpcre-devel +BuildRequires: libnuma-devel +BuildRequires: libpam-devel BuildRequires: libpixman-devel BuildRequires: libpng-devel -BuildRequires: libpython-devel -BuildRequires: libpython27-devel +BuildRequires: libpulseaudio-devel +BuildRequires: libpython3-devel BuildRequires: libsasl2-devel +BuildRequires: libsdl2_image-devel +BuildRequires: libseccomp-devel BuildRequires: libsnappy-devel BuildRequires: libspice-devel -BuildRequires: libssh2-devel -BuildRequires: libstdc++6-devel +BuildRequires: libssh-devel BuildRequires: libsystemd-devel -BuildRequires: libtasn1-devel +BuildRequires: libudev-devel BuildRequires: libusb-devel BuildRequires: libusbredir-devel BuildRequires: libuuid-devel -BuildRequires: libvte0-devel +BuildRequires: libvte-devel +BuildRequires: libxkbcommon-devel BuildRequires: libyajl-devel BuildRequires: libz-devel -BuildRequires: perl-devel +BuildRequires: libzstd-devel ## AUTOBUILDREQ-END BuildRequires: ocaml-findlib Requires: bridge-utils Requires: python Requires: libxen = %{version}-%{release} -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description With Xen virtualization, a thin software layer known as the Xen hypervisor is inserted between the server’s hardware and the operating system. This provides an abstraction layer that allows each physical server to run one or more “virtual servers,” effectively decoupling the operating system and its applications from the underlying physical server. @@ -103,7 +94,7 @@ Summary: Static libraries and header files for Xen Requires: libxen = %{version}-%{release} Group: Development/Libraries Provides: xen-devel -Obsoletes: xen-devel +Obsoletes: xen-devel < 4.16.0 %description -n libxen-devel With Xen virtualization, a thin software layer known as the Xen hypervisor is inserted between the server’s hardware and the operating system. This provides an abstraction layer that allows each physical server to run one or more “virtual servers,” effectively decoupling the operating system and its applications from the underlying physical server. @@ -149,7 +140,10 @@ export CFLAGS_FIX="$(echo %optflags | sed 's|-m64||g;s|-mtune=generic||g')" %configure \ --disable-ocamltools \ - --with-systemd=%{_unitdir} + --with-systemd=%{_unitdir} \ +%ifarch %{ix86} + --disable-golang +%endif %make tools docs -j1 @@ -198,12 +192,8 @@ rm -rf %{buildroot}%{_prefix}/local %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/xencommons %config(noreplace) %{_sysconfdir}/sysconfig/xendomains -#%{_sysconfdir}/hotplug/xen-backend.agent -%{_sysconfdir}/bash_completion.d/xl.sh +%{_sysconfdir}/bash_completion.d/xl %{_sysconfdir}/grub.d/07_xen -#%{_sysconfdir}/udev/rules.d/xen-backend.rules -#%{_sysconfdir}/udev/xen-backend.rules -#%{_sysconfdir}/udev/rules.d/xend.rules %dir %{_sysconfdir}/xen %{_sysconfdir}/xen/* %{_sysconfdir}/modules.d/xen.conf @@ -212,11 +202,8 @@ rm -rf %{buildroot}%{_prefix}/local /boot/xen-%{bigver}.gz /boot/xen-%{version}.config /boot/xen.gz -#/boot/xen-syms-%{version} -%{_bindir}/qemu-img-xen -%{_bindir}/qemu-nbd-xen %{_bindir}/pygrub -#%{_bindir}/remus +%{_bindir}/vchan-socket-proxy %{_bindir}/xen-cpuid %{_bindir}/xen-detect %{_bindir}/xenalyze @@ -232,64 +219,16 @@ rm -rf %{buildroot}%{_prefix}/local %{_bindir}/xenstore-rm %{_bindir}/xenstore-watch %{_bindir}/xenstore-write -#%{_bindir}/xentrace %{_bindir}/xentrace_format -#%{_bindir}/xentrace_setsize -#%{_sbindir}/blktapctrl %{_sbindir}/flask-getenforce %{_sbindir}/flask-get-bool %{_sbindir}/flask-label-pci %{_sbindir}/flask-set-bool %{_sbindir}/flask-loadpolicy %{_sbindir}/flask-setenforce -#%{_sbindir}/fs-backend %{_sbindir}/gdbsx -#%{_sbindir}/gtracestat -#%{_sbindir}/gtraceview -%{_sbindir}/img2qcow -%{_sbindir}/kdd -%{_sbindir}/lock-util -#%{_sbindir}/oxenstored -%{_sbindir}/qcow-create -%{_sbindir}/qcow2raw -%{_sbindir}/tap-ctl -#%{_sbindir}/tapdisk -%{_sbindir}/tapdisk-client -%{_sbindir}/tapdisk-diff -%{_sbindir}/tapdisk-stream -%{_sbindir}/tapdisk2 -%{_sbindir}/td-util -%{_sbindir}/vhd-update -%{_sbindir}/vhd-util -%{_sbindir}/xen-bugtool -%{_sbindir}/xen-hptool -%{_sbindir}/xen-hvmcrash -%{_sbindir}/xen-hvmctx -%{_sbindir}/xen-livepatch -%{_sbindir}/xen-lowmemd -%{_sbindir}/xen-mfndump -%{_sbindir}/xen-tmem-list-parse -#%{_sbindir}/xen-python-path -%{_sbindir}/xen-ringwatch -%{_sbindir}/xenbaked -%{_sbindir}/xenconsoled -%{_sbindir}/xencov -#%{_sbindir}/xend -%{_sbindir}/xenlockprof -%{_sbindir}/xenmon.py -#%{_sbindir}/xenpaging -%{_sbindir}/xenperf -%{_sbindir}/xenpm -%{_sbindir}/xenpmd -%{_sbindir}/xenstored -%{_sbindir}/xentop -%{_sbindir}/xentrace* -%{_sbindir}/xenwatchdogd +%{_sbindir}/xen* %{_sbindir}/xl -#%{_sbindir}/xm -#%{_sbindir}/xsview -%dir %{_libexecdir}/xen -%{_libexecdir}/xen/* %{_prefix}/lib/modules-load.d/xen.conf %{_unitdir}/proc-xen.mount %{_unitdir}/var-lib-xenstored.mount @@ -300,25 +239,20 @@ rm -rf %{buildroot}%{_prefix}/local %{_unitdir}/xendomains.service %{_unitdir}/xenstored.service %{_unitdir}/xendriverdomain.service +%ifarch x86_64 +%{_prefix}/lib/debug/usr/libexec64/xen/boot/xen-shim-syms +%endif +%{_prefix}/lib/debug/xen-4.16.0.efi.map %{_mandir}/man1/*.gz %{_mandir}/man5/*.gz +%{_mandir}/man7/xen*.7* +%{_mandir}/man7/xl-numa-placement.7* %{_mandir}/man8/xentrace.8* -%ifarch x86_64 -#%{_prefix}/lib/xen/bin/qemu-dm -#%{_prefix}/lib//xen/bin/qemu-ga -#%{_prefix}/lib/xen/bin/qemu-img -#%{_prefix}/lib/xen/bin/qemu-io -#%{_prefix}/lib/xen/bin/qemu-nbd -#%{_prefix}/lib/xen/bin/qemu-system-i386 -#%{_prefix}/lib/xen/bin/xenpaging -#%{_datadir}/xen/man/man1/qemu-img.1 -#%{_datadir}/xen/man/man1/qemu.1 -#%{_datadir}/xen/man/man8/qemu-nbd.8 +%ifnarch %{ix86} +%dir %{_datadir}/gocode/src/golang.xenproject.org +%dir %{_datadir}/gocode/src/golang.xenproject.org/xenlight +%{_datadir}/gocode/src/golang.xenproject.org/xenlight/* %endif -#%{_datadir}/xen/create.dtd -%dir %{_datadir}/xen -%dir %{_datadir}/xen/qemu -%{_datadir}/xen/qemu/* %dir %{_datadir}/qemu-xen %{_datadir}/qemu-xen/* %{_docdir}/xen/* @@ -326,57 +260,44 @@ rm -rf %{buildroot}%{_prefix}/local %files -n libxen %defattr(-,root,root) -%{_libdir}/fs/ext2fs-lib/fsimage.so -%{_libdir}/fs/fat/fsimage.so -%{_libdir}/fs/iso9660/fsimage.so -%{_libdir}/fs/reiserfs/fsimage.so -%{_libdir}/fs/ufs/fsimage.so -%{_libdir}/fs/xfs/fsimage.so -%{_libdir}/fs/zfs/fsimage.so -#%{_libdir}/libblktap.so.* -%{_libdir}/libblktapctl.so.* -#%{_libdir}/libflask.so.* -%{_libdir}/libfsimage.so.* -%{_libdir}/libvhd.so.* %{_libdir}/libxen*.so.* %{_libdir}/libxlutil.so.* +%ifarch x86_64 +%{_libdir}/efi/xen*.efi +%endif +%ifarch %{ix86} +%{_libdir}64/efi/xen*.efi +%endif +%dir %{_libdir}/xenfsimage +%{_libdir}/xenfsimage/* +%dir %{_libexecdir}/xen +%{_libexecdir}/xen/* #%{_libdir}/ocaml/site-lib/* #%dir %{_libdir}/xen #%dir %{_libdir}/xen/bin -#%{_libdir}/xen/bin/* -#%dir %{_prefix}/lib/xen/boot -#%{_prefix}/lib/xen/boot/hvmloader %files -n libxen-devel %defattr(-,root,root) %{_includedir}/* -#%{_libdir}/libblktap.a -#%{_libdir}/libblktap.so -%{_libdir}/libblktapctl.a -%{_libdir}/libblktapctl.so -#%{_libdir}/libflask.a -#%{_libdir}/libflask.so -%{_libdir}/libfsimage.so -%{_libdir}/libvhd.a -%{_libdir}/libvhd.so %{_libdir}/libx*.a %{_libdir}/libx*.so -%{_libdir}/libxlutil.a -%{_libdir}/libxlutil.so %{_prefix}/lib/debug/xen-syms-%{version}* -%{_datadir}/pkgconfig/xenlight.pc -%{_datadir}/pkgconfig/xlutil.pc +%{_libdir}/pkgconfig/xen*.pc +%{_libdir}/pkgconfig/xlutil.pc %files -n python-xen %defattr(-,root,root) -%dir %{python_sitearch}/xen -%{python_sitearch}/xen/* -%{python_sitearch}/fsimage.so -%{python_sitearch}/grub/* -%{python_sitearch}/pygrub-*.egg-info -%{python_sitearch}/xen-*.egg-info +%dir %{python3_sitearch}/xen +%{python3_sitearch}/xen/* +%{python3_sitearch}/xen-*.egg-info +%{python3_sitearch}/xenfsimage.cpython-*.so +%{python3_sitearch}/grub/* +%{python3_sitearch}/pygrub-*.egg-info %changelog +* Sun Dec 26 2021 Automatic Build System 4.16.0-1mamba +- automatic version update by autodist + * Sat Dec 10 2016 Silvan Calarco 4.8.0-1mamba - update to 4.8.0 - fixed error in grub.d file