summaryrefslogtreecommitdiffhomepage
path: root/pkg.build
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-03-06 21:26:18 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-03-06 21:40:21 +0000
commit86c0f540a5155a42fadc79c45b3e8d35b52da9eb (patch)
treeb8d9aef6912078d521de6895ad8d56da5e212757 /pkg.build
parent95bf778d64e1e74be25eeb47daf68317f3fc616e (diff)
downloadmidipix_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.build17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkg.build b/pkg.build
index df63b003..0c57a35e 100644
--- a/pkg.build
+++ b/pkg.build
@@ -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;