Pkgfile (3058B)
1 # Description: A suite of programs for recording CDs and DVDs 2 # URL: https://en.wikipedia.org/wiki/Cdrkit 3 # Maintainer: Emmett1, emmett1 dot 2miligrams at protonmail dot com 4 # Depends on: file libcap 5 6 name=cdrkit 7 version=1.1.11 8 release=5 9 _commit=efe08e2f3ca478486037b053acd512e9 10 source=(https://pkgs.fedoraproject.org/repo/pkgs/$name/$name-$version.tar.gz/$_commit/$name-$version.tar.gz 11 cdrkit-1.1.8-werror.patch 12 cdrkit-1.1.9-efi-boot.patch 13 cdrkit-1.1.9-no_mp3.patch 14 cdrkit-1.1.9-buffer_overflow.patch 15 cdrkit-1.1.11-manpagefix.patch 16 cdrkit-1.1.11-rootstat.patch 17 cdrkit-1.1.11-usalinst.patch 18 cdrkit-1.1.11-readsegfault.patch 19 cdrkit-1.1.11-format.patch 20 cdrkit-1.1.11-handler.patch 21 cdrkit-1.1.11-dvdman.patch 22 cdrkit-1.1.11-utf8.patch 23 cdrkit-1.1.11-cmakewarn.patch 24 cdrkit-1.1.11-memset.patch 25 cdrkit-1.1.11-ppc64le_elfheader.patch 26 cdrkit-1.1.11-werror_gcc5.patch 27 cdrkit-1.1.11-devname.patch 28 cdrkit-1.1.11-sysmacros.patch 29 cdrkit-1.1.11-gcc10.patch 30 musl-include-checksum-header-file.patch 31 werrorformat.patch) 32 33 build () { 34 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.8-werror.patch 35 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.9-efi-boot.patch 36 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.9-no_mp3.patch 37 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.9-buffer_overflow.patch 38 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-manpagefix.patch 39 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-rootstat.patch 40 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-usalinst.patch 41 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-readsegfault.patch 42 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-format.patch 43 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-handler.patch 44 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-dvdman.patch 45 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-utf8.patch 46 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-cmakewarn.patch 47 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-memset.patch 48 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-ppc64le_elfheader.patch 49 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-werror_gcc5.patch 50 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-devname.patch 51 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-sysmacros.patch 52 patch -Np1 -d $name-$version -i $SRC/cdrkit-1.1.11-gcc10.patch 53 patch -Np1 -d $name-$version -i $SRC/musl-include-checksum-header-file.patch 54 patch -Np1 -d $name-$version -i $SRC/werrorformat.patch 55 56 sed -i 's/^[[:space:]]*#[[:space:]]*define[[:space:]]\+HAVE_RCMD[[:space:]]\+.*$/#undef HAVE_RCMD/' \ 57 $name-$version/include/xconfig.h.in 58 59 export CFLAGS="$CFLAGS -fcommon -D__THROW=''" 60 61 cmake -S $name-$version -B build -G Ninja \ 62 -D CMAKE_BUILD_TYPE=Release \ 63 -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \ 64 -D CMAKE_INSTALL_PREFIX=/usr \ 65 -D MANSUBDIR=share/man \ 66 -Wno-dev 67 cmake --build build 68 DESTDIR=$PKG cmake --install build 69 }