summaryrefslogtreecommitdiffhomepage
path: root/subr/pkg_install.subr
AgeCommit message (Collapse)AuthorFilesLines
2017-12-22subr/pkg_install.subr: force directory and non-executable/executable file ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+8
permissions bits {0700,0600,0700}, resp.
2017-12-10etc/build.usage, subr/build_args.subr: adds -C build[,dest[,src]] (clean ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+5
subdirs) and -p (create package tarballs). subr/pkg_clean.subr: given -C, clean build, dest, and/or src. subr/pkg_install.subr: given -p, create gzip(1)-compressed package tarball at ${PKG_BASE_DIR}/${PKG_NAME}.tgz. vars/env.vars:${DEFAULT_BUILD_STEPS}: adds `clean' post-install.
2017-12-06subr/pkg_install.subr, vars/dist_{etc,minipix_dist}.vars: explicitly pass ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
--overwrite to tar(1).
2017-12-03Separate front end (build.sh, subr/build_*) from dispatcher.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
2017-11-28vars/build.vars, etc/build.usage: split build targets.Lucio Andrés Illanes Albornoz (arab, vxp)1-8/+3
subr/pkg_install.subr, vars/env.vars: removes ${PKG_PREFIX_EXTRA}. etc/config.cache: adds util_linux.
2017-11-22subr/*: reorganised as {ex{,_{pkg,rtl,setup}},pkg}_*.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
2017-11-21subr/pkg_*.subr, vars/{apr,git}.vars: supply & reference ${PKG_DESTDIR}.Lucio Andrés Illanes Albornoz (arab, vxp)1-6/+8
2017-11-21Refactors build steps along the sequence {setup,fetch,configure,build,install}.Lucio Andrés Illanes Albornoz (arab, vxp)1-112/+5
subr/mode_check_updates.subr: seperated into check_updates.sh. subr/post_{copy_etc,sha256sums,tarballs}.subr: absorbed into `dist' target.
2017-11-20subr/pkg_{autoconf,configure,patch}.subr: reference ${PKG_BASE_DIR} instead ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-18/+21
of ${WORKDIR}. subr/pkg_build_dir.subr: {build,install} packages nested within ${PKG_BUILD_DIR}/. subr/pkg_distclean.subr: removed from repository. subr/pkg_{extract,fetch}.subr: {extract,fetch} within ${PKG_BASE_DIR}. subr/pkg_install.subr: install to ../destdir to facilitate post-installation processing. subr/pkg_setup_env.subr: set & create ${PKG_BASE_DIR}. subr/pre_subdirs.subr: always create ${PREFIX}/bin. vars/build.vars: consistently use ${PKG_{PREFIX,MAKE_INSTALL_VNAME,MAKEFLAGS_INSTALL}}. vars/env.vars, *: cleanup.
2017-11-20vars/{build,env}.vars: diet, pt. II.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+5
vars/build.vars: install w/ `DESTDIR=<prefix> PREFIX= prefix=' by default. vars/build.vars:cmake: build w/ -g0 -O2. vars/cmake.vars: build using cmake_host. vars/pkgconf_host.vars: remove & don't install ${PREFIX}/bin/pkg-config link to avoid confusing host packages. vars/{apr_util,chainport}.vars: replaced w/ corresponding ${PKG_BUILD_STEPS}. patches/perl-5.22.1.local.patch: pass -L. -lperl when linking. patches/smallbasic.local.patch: don't call pcre-config. subr/pkg_autoconf.subr, vars/{lib{caca,udns},toilet}.vars: always install config.sub after bootstrap. subr/pkg_disabled.subr: always silently finish disabled packages. subr/pkg_setup_{env,vars}.subr: split. subr/pkg_{build,install}.subr: always pass LIBTOOL=${PKG_SLIBTOOL:=slibtool}. subr/pkg_{{build,work}_dir,extract,setup_env}.subr: infer ${PKG_BUILD_DIR} from ${PKG_SUBDIR} given the absence of configure{,.{ac,in}}.
2017-11-19subr/pkg_install.subr:pkgp_install_dlltool(): va-yehi ken.Lucio Andrés Illanes Albornoz (arab, vxp)1-21/+43
subr/build.subr:build_fileop(): include -L when testing pathnames for existence. vars/build.vars: adds `host_packages' target comprised of all host packages. vars/build.vars:lib_packages: adds w32lib (via Redfoxmoon.)
2017-10-29subr/pkg_install.subr:pkgp_install_dlltool(): restrict find(1) to ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+3
*.so.[0-9]*, etc. pp.
2017-10-29subr/pkg_install.subr:pkgp_install_dlltool(): pass basename of ${_so_fname} ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+2
to ${PKG_TARGET}-mdso (via midipix.) subr/pkg_install.subr:pkgp_install_dlltool(): don't skip ${_so_fname} even if -e ${PKG_PREFIX}/lib/${_so_fname##*/}.
2017-10-28subr/pkg_install.subr:pkgp_install_dlltool(): skip library archives already ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+2
present.
2017-10-28subr/pkg_install.subr:pkgp_install_dlltool(): fix typo.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
2017-10-27subr/pkg_install.subr:pkgp_install_dlltool(): don't pass -printf to find(1) ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+3
and correctly check for the existence of the target library archive.
2017-10-26subr/pkg_install.subr:pkgp_install_dlltool(): generate library archives via ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-16/+19
{perk,mdso} (via midipix.) subr/pkg_install.subr:pkgp_install_dlltool(): correctly infer {so,lib} file names.
2017-03-08subr/pkg_install.subr: don't perk shared objects that are symlinks to /dev/null.Lucio Andrés Illanes Albornoz (arab, vxp)1-2/+2
2017-02-09subr/pkg_install.subr: force exec_prefix=${prefix} if unset in pkg-config ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+2
files (.pc) prior to installing.
2017-02-09subr/pkg_install.subr: force ${exec_prefix} as prefix in libdir variable ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-9/+23
inside pkg-config files (.pc) prior to installing.
2017-02-06build.sh, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-3/+0
2017-02-05build.sh, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-14/+14
2017-02-03build.sh, etc/build.usage, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-4/+3
2017-02-03build.sh: create dirs/symlinks via install_files().Lucio Andrés Illanes Albornoz (arab, vxp)1-28/+3
subr/{pkg_install,rtl}.subr: moved pkgp_install_files() to rtl.subr.
2017-02-03subr/pkg_{build,install,setup}.subr: cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-33/+41
2017-01-30build.sh: 2nd refactoring pt. I.Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+97
build/{gcc,musl}.*.build: refactored into vars/{gcc,musl}.*.build. build/pkg.build: merged w/ build.sh (structurally) and refactored into subr/pkg_*.subr (implementations.) patches/gcc_native_x86_64_w64_mingw32.local.patch: fix wrong filename. subr/build.subr: merges source_scripts() into build.sh. subr/pkg.subr: accept either of ${PKG_..._{URL,VERSION}} when checking for missing entries in var/build.vars. vars/build.vars: adds vars for {gcc,musl}_*. vars/psxstub.vars: convert to pkg_..._all(); call pkg_fetch().