diff options
author | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2016-03-06 21:26:18 +0000 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2016-03-06 21:40:21 +0000 |
commit | 86c0f540a5155a42fadc79c45b3e8d35b52da9eb (patch) | |
tree | b8d9aef6912078d521de6895ad8d56da5e212757 /pkg.build | |
parent | 95bf778d64e1e74be25eeb47daf68317f3fc616e (diff) | |
download | midipix_build-86c0f540a5155a42fadc79c45b3e8d35b52da9eb.tar.bz2 midipix_build-86c0f540a5155a42fadc79c45b3e8d35b52da9eb.tar.xz |
- Force non-widec ncurses build.
- Fix $PREFIX_NATIVE/lib.bak exclusion in tarball creation.
- Create lib.a files for all shared objects linked.
- Fix bzip2 shared object installation.
Diffstat (limited to 'pkg.build')
-rw-r--r-- | pkg.build | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -122,6 +122,23 @@ if ! is_build_script_done install; then fi; fi; find ${PKG_PREFIX}/lib -type f -name \*.la -exec rm -f {} \; + if [ ${PKG_LIBFILES_FIX:-0} -eq 1 ]; then + find . \( -name '*.so' -or -name '*.so.[0-9]' \ + -or -name '*.so.[0-9].[0-9]' -or \ + -name '*.so.[0-9].[0-9].[0-9]' \) \ + -exec sh -c ' \ + SO_PNAME={}; SO_PNAME=${SO_PNAME#./}; \ + if [ "${SO_PNAME##*.}" = "so" ]; then \ + SO_NAME=${SO_PNAME%%.*}; \ + else SO_NAME=${SO_PNAME}; fi; \ + echo perk -epdlltool ${SO_PNAME} \> ${SO_NAME}.def; \ + perk -epdlltool ${SO_PNAME} > ${SO_NAME}.def; \ + echo x86_64-nt64-midipix-dlltool -l ${SO_NAME}.lib.a -D ${SO_PNAME} -d ${SO_NAME}.def; \ + x86_64-nt64-midipix-dlltool -l ${SO_NAME}.lib.a -D ${SO_PNAME} -d ${SO_NAME}.def; \ + echo cp ${SO_NAME}.lib.a '"${PKG_PREFIX}/lib"'; \ + cp ${SO_NAME}.lib.a '"${PKG_PREFIX}/lib" \;; + + fi; set_build_script_done install -finish; fi; set_build_script_done finish; |