%{?scl:%global _scl_prefix /opt/tkb} %{?scl:%scl_package gcc} %{!?scl:%global pkg_name %{name}} %global _libdir /opt/tkb/tkbcopr-musl/root/usr/lib Name: %{?scl_prefix}gcc Version: 1.2.4 Release: 1%{?dist} Summary: The musl-gcc wrapper License: MIT URL: https://musl.libc.org Source0: https://musl.libc.org/releases/musl-%{version}.tar.gz Patch0: musl-1.2.0-Support-static-pie-with-musl-gcc-specs.patch BuildRequires: make BuildRequires: gcc BuildRequires: %{?scl_prefix}build %{?scl:Requires: %scl_runtime} %description musl is an implementation of the C standard library built on top of the Linux system call API, including interfaces defined in the base language standard, POSIX, and widely agreed-upon extensions. musl is lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety. %prep %autosetup -p1 -n musl-%{version} %build %configure --disable-shared make %{?_smp_mflags} %install %make_install install -d 0755 %{buildroot}/usr/bin ln -sf %{_bindir}/musl-gcc %{buildroot}/usr/bin %files %doc README %license COPYRIGHT %{_bindir}/musl-gcc /usr/bin/musl-gcc %{_includedir}/aio.h %{_includedir}/alloca.h %{_includedir}/ar.h %{_includedir}/arpa %{_includedir}/assert.h %{_includedir}/bits %{_includedir}/byteswap.h %{_includedir}/complex.h %{_includedir}/cpio.h %{_includedir}/crypt.h %{_includedir}/ctype.h %{_includedir}/dirent.h %{_includedir}/dlfcn.h %{_includedir}/elf.h %{_includedir}/endian.h %{_includedir}/err.h %{_includedir}/errno.h %{_includedir}/fcntl.h %{_includedir}/features.h %{_includedir}/fenv.h %{_includedir}/float.h %{_includedir}/fmtmsg.h %{_includedir}/fnmatch.h %{_includedir}/ftw.h %{_includedir}/getopt.h %{_includedir}/glob.h %{_includedir}/grp.h %{_includedir}/iconv.h %{_includedir}/ifaddrs.h %{_includedir}/inttypes.h %{_includedir}/iso646.h %{_includedir}/langinfo.h %{_includedir}/lastlog.h %{_includedir}/libgen.h %{_includedir}/libintl.h %{_includedir}/limits.h %{_includedir}/link.h %{_includedir}/locale.h %{_includedir}/malloc.h %{_includedir}/math.h %{_includedir}/memory.h %{_includedir}/mntent.h %{_includedir}/monetary.h %{_includedir}/mqueue.h %{_includedir}/net %{_includedir}/netdb.h %{_includedir}/netinet %{_includedir}/netpacket %{_includedir}/nl_types.h %{_includedir}/paths.h %{_includedir}/poll.h %{_includedir}/pthread.h %{_includedir}/pty.h %{_includedir}/pwd.h %{_includedir}/regex.h %{_includedir}/resolv.h %{_includedir}/sched.h %{_includedir}/scsi %{_includedir}/search.h %{_includedir}/semaphore.h %{_includedir}/setjmp.h %{_includedir}/shadow.h %{_includedir}/signal.h %{_includedir}/spawn.h %{_includedir}/stdalign.h %{_includedir}/stdarg.h %{_includedir}/stdbool.h %{_includedir}/stdc-predef.h %{_includedir}/stddef.h %{_includedir}/stdint.h %{_includedir}/stdio.h %{_includedir}/stdio_ext.h %{_includedir}/stdlib.h %{_includedir}/stdnoreturn.h %{_includedir}/string.h %{_includedir}/strings.h %{_includedir}/stropts.h %{_includedir}/sys %{_includedir}/syscall.h %{_includedir}/sysexits.h %{_includedir}/syslog.h %{_includedir}/tar.h %{_includedir}/termios.h %{_includedir}/tgmath.h %{_includedir}/threads.h %{_includedir}/time.h %{_includedir}/uchar.h %{_includedir}/ucontext.h %{_includedir}/ulimit.h %{_includedir}/unistd.h %{_includedir}/utime.h %{_includedir}/utmp.h %{_includedir}/utmpx.h %{_includedir}/values.h %{_includedir}/wait.h %{_includedir}/wchar.h %{_includedir}/wctype.h %{_includedir}/wordexp.h %{_includedir}/arpa/ftp.h %{_includedir}/arpa/inet.h %{_includedir}/arpa/nameser.h %{_includedir}/arpa/nameser_compat.h %{_includedir}/arpa/telnet.h %{_includedir}/arpa/tftp.h %{_includedir}/bits/alltypes.h %{_includedir}/bits/dirent.h %{_includedir}/bits/errno.h %{_includedir}/bits/fcntl.h %{_includedir}/bits/fenv.h %{_includedir}/bits/float.h %{_includedir}/bits/hwcap.h %{_includedir}/bits/io.h %{_includedir}/bits/ioctl.h %{_includedir}/bits/ioctl_fix.h %{_includedir}/bits/ipc.h %{_includedir}/bits/ipcstat.h %{_includedir}/bits/kd.h %{_includedir}/bits/limits.h %{_includedir}/bits/link.h %{_includedir}/bits/mman.h %{_includedir}/bits/msg.h %{_includedir}/bits/poll.h %{_includedir}/bits/posix.h %{_includedir}/bits/ptrace.h %{_includedir}/bits/reg.h %{_includedir}/bits/resource.h %{_includedir}/bits/sem.h %{_includedir}/bits/setjmp.h %{_includedir}/bits/shm.h %{_includedir}/bits/signal.h %{_includedir}/bits/socket.h %{_includedir}/bits/soundcard.h %{_includedir}/bits/stat.h %{_includedir}/bits/statfs.h %{_includedir}/bits/stdint.h %{_includedir}/bits/syscall.h %{_includedir}/bits/termios.h %{_includedir}/bits/user.h %{_includedir}/bits/vt.h %{_includedir}/net/ethernet.h %{_includedir}/net/if.h %{_includedir}/net/if_arp.h %{_includedir}/net/route.h %{_includedir}/netinet/ether.h %{_includedir}/netinet/icmp6.h %{_includedir}/netinet/if_ether.h %{_includedir}/netinet/igmp.h %{_includedir}/netinet/in.h %{_includedir}/netinet/in_systm.h %{_includedir}/netinet/ip.h %{_includedir}/netinet/ip6.h %{_includedir}/netinet/ip_icmp.h %{_includedir}/netinet/tcp.h %{_includedir}/netinet/udp.h %{_includedir}/netpacket/packet.h %{_includedir}/scsi/scsi.h %{_includedir}/scsi/scsi_ioctl.h %{_includedir}/scsi/sg.h %{_includedir}/sys/acct.h %{_includedir}/sys/auxv.h %{_includedir}/sys/cachectl.h %{_includedir}/sys/dir.h %{_includedir}/sys/epoll.h %{_includedir}/sys/errno.h %{_includedir}/sys/eventfd.h %{_includedir}/sys/fanotify.h %{_includedir}/sys/fcntl.h %{_includedir}/sys/file.h %{_includedir}/sys/fsuid.h %{_includedir}/sys/inotify.h %{_includedir}/sys/io.h %{_includedir}/sys/ioctl.h %{_includedir}/sys/ipc.h %{_includedir}/sys/kd.h %{_includedir}/sys/klog.h %{_includedir}/sys/membarrier.h %{_includedir}/sys/mman.h %{_includedir}/sys/mount.h %{_includedir}/sys/msg.h %{_includedir}/sys/mtio.h %{_includedir}/sys/param.h %{_includedir}/sys/personality.h %{_includedir}/sys/poll.h %{_includedir}/sys/prctl.h %{_includedir}/sys/procfs.h %{_includedir}/sys/ptrace.h %{_includedir}/sys/quota.h %{_includedir}/sys/random.h %{_includedir}/sys/reboot.h %{_includedir}/sys/reg.h %{_includedir}/sys/resource.h %{_includedir}/sys/select.h %{_includedir}/sys/sem.h %{_includedir}/sys/sendfile.h %{_includedir}/sys/shm.h %{_includedir}/sys/signal.h %{_includedir}/sys/signalfd.h %{_includedir}/sys/socket.h %{_includedir}/sys/soundcard.h %{_includedir}/sys/stat.h %{_includedir}/sys/statfs.h %{_includedir}/sys/statvfs.h %{_includedir}/sys/stropts.h %{_includedir}/sys/swap.h %{_includedir}/sys/syscall.h %{_includedir}/sys/sysinfo.h %{_includedir}/sys/syslog.h %{_includedir}/sys/sysmacros.h %{_includedir}/sys/termios.h %{_includedir}/sys/time.h %{_includedir}/sys/timeb.h %{_includedir}/sys/timerfd.h %{_includedir}/sys/times.h %{_includedir}/sys/timex.h %{_includedir}/sys/ttydefaults.h %{_includedir}/sys/types.h %{_includedir}/sys/ucontext.h %{_includedir}/sys/uio.h %{_includedir}/sys/un.h %{_includedir}/sys/user.h %{_includedir}/sys/utsname.h %{_includedir}/sys/vfs.h %{_includedir}/sys/vt.h %{_includedir}/sys/wait.h %{_includedir}/sys/xattr.h %{_libdir}/Scrt1.o %{_libdir}/crt1.o %{_libdir}/crti.o %{_libdir}/crtn.o %{_libdir}/libc.a %{_libdir}/libcrypt.a %{_libdir}/libdl.a %{_libdir}/libm.a %{_libdir}/libpthread.a %{_libdir}/libresolv.a %{_libdir}/librt.a %{_libdir}/libutil.a %{_libdir}/libxnet.a %{_libdir}/musl-gcc.specs %{_libdir}/rcrt1.o %changelog * Fri Jun 30 2023 Tonkünstler-on-the-Bund - 1.2.4-1 - First wrapper package