crux-musl

Unnamed repository; edit this file 'description' to name the repository.
git clone https://codeberg.org/emmett1/crux-musl
Log | Files | Refs | README | LICENSE

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 }