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 (1296B)


      1 # Description: Filesystem utilities for ReiserFS
      2 # URL: https://en.wikipedia.org/wiki/ReiserFS
      3 # Maintainer: Emmett1, emmett1 dot 2miligrams at protonmail dot com
      4 # Depends on: e2fsprogs
      5 
      6 name=reiserfsprogs
      7 version=3.6.27
      8 release=2
      9 source=(https://www.kernel.org/pub/linux/kernel/people/jeffm/$name/v$version/$name-$version.tar.xz
     10     $name-$version-loff_t.patch
     11     musl-__compar_fn_t.patch
     12     musl-loff_t.patch
     13     musl-long_long_min_max.patch
     14     musl-prints.patch
     15     musl-resize_reiserfs-basename.patch
     16     musl-fe-mount.patch)
     17 
     18 build () {
     19     cd $name-$version
     20 
     21     #fix build with glibc 2.28
     22     patch -p1 -i $SRC/$name-$version-loff_t.patch
     23     patch -p1 -i $SRC/musl-__compar_fn_t.patch
     24     patch -p1 -i $SRC/musl-loff_t.patch
     25     patch -p1 -i $SRC/musl-long_long_min_max.patch
     26     patch -p1 -i $SRC/musl-prints.patch
     27     patch -p1 -i $SRC/musl-resize_reiserfs-basename.patch
     28     patch -p1 -i $SRC/musl-fe-mount.patch
     29 
     30     autoreconf -if
     31 
     32     export CFLAGS="${CFLAGS} -fgnu89-inline"
     33     export LDFLAGS="${LDFLAGS} -lobstack"
     34     ./configure --prefix=/usr --sbindir=/sbin
     35 
     36     make
     37     make DESTDIR=$PKG install
     38 
     39     install -d $PKG/lib
     40     mv $PKG/usr/lib/libreiserfscore.so.* $PKG/lib
     41     ln -sf ../../lib/$(readlink $PKG/usr/lib/libreiserfscore.so) $PKG/usr/lib/libreiserfscore.so
     42 }