Name: ghc-bootstrap Version: 9.10.1 Release: 1%{?dist} Summary: Binary distributions of The Glorious Glasgow Haskell Compiler License: BSD-3-Clause URL: https://build.opensuse.org/package/view_file/devel:languages:haskell:bootstrap Source0: ghc-%{version}-x86_64-unknown-linux.tar.xz Source1: ghc-%{version}-aarch64-unknown-linux.tar.xz Source2: ghc-%{version}-i386-deb10-linux.tar.xz Source3: README.openSUSE Source4: LICENSE BuildRequires: chrpath BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: libgmp-devel BuildRequires: pkgconfig(ncurses) BuildRequires: libffi-devel Requires: clang Requires: llvm >= 17 Requires: libgmp10 Requires: libffi8 >= 3.4.4 Requires: pkgconfig(ncurses) Conflicts: ghc-base Provides: ghc-bootstrap-devel = 9.10.1 ExclusiveArch: i586 i686 x86_64 aarch64 %ifnarch s390x BuildRequires: pkgconfig(numa) %endif AutoReq: off %description This package contains a binary distribution of "The Glorious Glasgow Haskell Compilation System". See README.openSUSE on how the tarballs were produced. Do not install this package! Install 'ghc' instead. %prep %setup -q -n ghc-%{version}-%{_arch}-unknown-linux %build ./configure --prefix=/opt --libdir=%{_libdir} mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d echo "/opt/%{_libdir}/ghc-%{version}/lib/%{_arch}-linux-ghc-%{version}" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/ghc.conf %install %make_install %fdupes -s %{buildroot} for i in $(find %{buildroot} -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do chrpath -d $i done rm %{buildroot}/opt/%{_libdir}/ghc-%{version}/lib/package.conf.d/.stamp (cd %{buildroot}/opt/%{_libdir}/ghc-%{version}/lib/package.conf.d/ for i in *.conf; do mv $i.copy $i done ) %post /opt/bin/ghc-pkg recache %files %doc README.openSUSE %license LICENSE /opt/* %config %{_sysconfdir}/ld.so.conf.d/ghc.conf