Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Azkali:Apps
hangover
hangover.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File hangover.spec of Package hangover
Name: hangover Version: 9.7 Release: %{autorelease} Summary: Hangover License: GPLv2 %undefine _hardened_build %undefine _ld_as_needed %undefine _auto_set_build_flags %global _lto_cflags %{nil} %global __os_install_post %{nil} %global build_type_safety_c 0 Conflicts: FEX BuildRequires: alsa-lib-devel BuildRequires: alsa-plugins-pulseaudio BuildRequires: cups-devel BuildRequires: flac-libs BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: glibc-devel BuildRequires: glibc-headers BuildRequires: gnutls-devel BuildRequires: gsm-devel BuildRequires: gtk3-devel BuildRequires: json-c BuildRequires: lcms2-devel BuildRequires: libasyncns BuildRequires: libattr-devel BuildRequires: libcom_err-devel BuildRequires: libcom_err-devel BuildRequires: libedit BuildRequires: liberation-narrow-fonts BuildRequires: libexif BuildRequires: libexif-devel BuildRequires: libFAudio-devel BuildRequires: libFAudio-devel BuildRequires: libgcc BuildRequires: libgphoto2-devel BuildRequires: libICE BuildRequires: libieee1284 BuildRequires: libjpeg-turbo-devel BuildRequires: libogg BuildRequires: libpcap-devel BuildRequires: libpng-devel BuildRequires: libSM BuildRequires: libsndfile BuildRequires: libtiff-devel BuildRequires: libuuid BuildRequires: libv4l-devel BuildRequires: libva BuildRequires: libva-devel BuildRequires: libvorbis BuildRequires: libwayland-client BuildRequires: libwayland-server BuildRequires: libX11-devel BuildRequires: libXcomposite-devel BuildRequires: libXcursor-devel BuildRequires: libXext-devel BuildRequires: libXi-devel BuildRequires: libXinerama-devel BuildRequires: libxml2-devel BuildRequires: libXrandr-devel BuildRequires: pulseaudio BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: kernel-headers BuildRequires: clang BuildRequires: git BuildRequires: cmake BuildRequires: ninja-build BuildRequires: pkg-config BuildRequires: lld BuildRequires: llvm BuildRequires: llvm-devel BuildRequires: SDL2-devel BuildRequires: libepoxy-devel BuildRequires: openssl-devel BuildRequires: nasm BuildRequires: python3-clang BuildRequires: python3 BuildRequires: python-setuptools %define mingw 20231128 Source0: hangover.tar.gz Source1: llvm-mingw-%{mingw}-ucrt-ubuntu-20.04-aarch64.tar.xz AutoProv: 0 %description %{summary}. %prep %autosetup -n hangover %build mkdir -p %{buildroot}/opt %{buildroot}/usr/lib/ tar -xJf %{SOURCE1} -C %{_builddir} #mkdir -p qemu/build #cd qemu/build #../configure --target-list=arm-linux-user,i386-linux-user --disable-werror #make -j$(nproc) #cp libqemu-arm.so libqemu-i386.so %{buildroot}/usr/lib/ #export HOLIB="$(realpath libqemu-arm.so):$(realpath libqemu-i386.so)" #cd ../.. #rm -rf qemu mkdir -p fex/build cd fex/build CC=clang CXX=clang++ cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_LTO=True -DENABLE_LLD=True -DBUILD_TESTS=False -DENABLE_ASSERTIONS=False -DCMAKE_INSTALL_PREFIX=/usr .. make -j$(nproc) FEXCore_shared export FEXCORE=$(find . -type f -name '*libFEXCore.so') cp ${FEXCORE} %{buildroot}/usr/lib/ cd ../../ rm -rf fex/build/ export PATH=%{_builddir}/llvm-mingw-%{mingw}-ucrt-ubuntu-20.04-aarch64/bin:$PATH mkdir -p fex/build_pe cd fex/build_pe cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain_mingw.cmake -DENABLE_JEMALLOC=0 -DENABLE_JEMALLOC_GLIBC_ALLOC=0 -DMINGW_TRIPLE=aarch64-w64-mingw32 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_TESTS=False -DENABLE_ASSERTIONS=False -DCMAKE_INSTALL_PREFIX=/usr .. make -j$(nproc) wow64fex cp Bin/libwow64fex.dll %{buildroot}/opt cd ../.. rm -rf fex/ export CC=%{_builddir}/llvm-mingw-%{mingw}-ucrt-ubuntu-20.04-aarch64/bin/clang export CXX=%{_builddir}/llvm-mingw-%{mingw}-ucrt-ubuntu-20.04-aarch64/bin/clang++ mkdir -p wine/build cd wine/build ../configure --disable-tests --with-mingw --enable-archs=i386,aarch64,arm --prefix=/usr make -j$(nproc) make install DESTDIR=%{buildroot} cd ../../ rm -rf wine find %{buildroot} -not -type d | awk -F %{buildroot} '{print $2}' > %{_builddir}/%{name}/hangover.txt %files -f hangover.txt %changelog %{autochangelog}
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor