mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

xbps (1934B)


      1 {%- set pkg_version="0.59.2" -%}
      2 {% extends "genlinks" %}
      3 {%- do import_functions.update(["build_env_static", "check_static"]) %}
      4 {% block package_deps -%}
      5 #+{{pkg_install_name("musl-cross-make")}}
      6 #+{{pkg_install_name("gnu-make")}}
      7 #+{{pkg_install_name("libarchive")}}
      8 #+{{pkg_install_name("libressl")}}
      9 #+{{pkg_install_name("pkgconf-pkg-config")}}
     10 #@untar:-z:sha256:a6607e83fcd654a0ae846d729e43fefd8da9a61323e91430f884caf895b4f59b:.
     11 {% endblock %}
     12 {% block configure %}
     13 export LDFLAGS=--static
     14 export CPPFLAGS="-D_GNU_SOURCE -DSTDC_HEADERS"
     15 build_env_static
     16 
     17 find lib bin -name '*.c' -exec sed -iEe '/^[\t ]*#[\t ]*define[\t ]+_GNU_SOURCE/d' '{}' \;
     18 find lib bin -name '*.c' -exec sed -iEe '/#.*_GNU_SOURCE/d' '{}' \;
     19 
     20 ./configure --verbose \
     21 	--prefix="$prefix" \
     22 	--build="$(${CC:-gcc} -dumpmachine)" \
     23 	--datadir="$prefix" \
     24 	--bindir="$prefix/command" \
     25 	--infodir="$prefix/info" \
     26 	--mandir="$prefix/man" \
     27 	--libdir="$prefix/library" \
     28 	--localstatedir=/var \
     29 	--enable-static
     30 
     31 {% endblock %}
     32 {% block build -%}
     33 {{make}} -C include
     34 {{make}} -C lib libxbps.a
     35 
     36 {% endblock %}
     37 {% block install -%}
     38 install -d "$dest/library"
     39 install -m 644 lib/libxbps.a "$dest/library"
     40 install -d "$dest/command"
     41 for cmd in xbps-alternatives xbps-create xbps-dgraph xbps-install xbps-pkgdb xbps-query xbps-reconfigure xbps-remove xbps-rindex xbps-uhelper xbps-checkvers xbps-fbulk xbps-digest xbps-fetch xbps-uchroot xbps-uunshare; do
     42 	{{make}} -C "bin/$cmd" "$cmd.static"
     43 	install -m 755 "bin/$cmd/$cmd.static" "$pthbs_destdir/$prefix/command"
     44 done
     45 {{make}} -C data
     46 {{make}} -C data install DESTDIR="$pthbs_destdir"
     47 	
     48 {% endblock %}
     49 {% block check -%}
     50 check_static command/xbps-install.static
     51 mkdir -p "$dest/keys"
     52 mv -v "$pthbs_destdir/var/db/xbps/keys" "$dest/keys/void"
     53 
     54 {% endblock %}
     55 {% block genlinks_begin %}
     56 	x["./command/xbps-install.static"]=1
     57 {% endblock %}
     58 {% block genlinks_rules %}
     59 $2 == "keys" { link($0); next }
     60 {% endblock -%}