Imported sources from subversion.
This commit is contained in:
25
packages/bzip2/common.bash
Normal file
25
packages/bzip2/common.bash
Normal file
@@ -0,0 +1,25 @@
|
||||
version=\
|
||||
(
|
||||
"1.0.6"
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://bzip.org/1.0.6/bzip2-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"00b516f4704d4a7cb50a1d97e6e8e15b"
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
sed -i 's/CFLAGS=/CFLAGS+=/;' Makefile Makefile-libbz2_so
|
||||
}
|
||||
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
"Ricardo Martins <rasm@fe.up.pt>"
|
||||
)
|
57
packages/bzip2/default.bash
Normal file
57
packages/bzip2/default.bash
Normal file
@@ -0,0 +1,57 @@
|
||||
source $PKG_COMMON
|
||||
|
||||
|
||||
configure()
|
||||
{
|
||||
sources_dir=${PWD}
|
||||
${cmd_cp} Makefile Makefile-libbz2_so words* "$pkg_build_dir"
|
||||
cd "$pkg_build_dir" &&
|
||||
sed -i 's!-c \(.*\)*\.c$!-c '${sources_dir}'/\1.c!;s!: \(.*\)\.c$!: '${sources_dir}'/\1.c!;s!shared bzip2.c !shared '${sources_dir}'/bzip2.c !' Makefile Makefile-libbz2_so
|
||||
}
|
||||
|
||||
|
||||
build()
|
||||
{
|
||||
sources_dir=${PWD}
|
||||
cd "$pkg_build_dir"
|
||||
export CFLAGS="${CFLAGS} ${cfg_target_gcc_flags} -fPIC"
|
||||
# Static library.
|
||||
$cmd_make \
|
||||
LD=${cmd_target_ld} \
|
||||
CC=${cmd_target_cc} \
|
||||
AR=${cmd_target_ar} \
|
||||
RANLIB=${cmd_target_ranlib} \
|
||||
libbz2.a &&
|
||||
|
||||
# Shared library.
|
||||
$cmd_make \
|
||||
LD=${cmd_target_ld} \
|
||||
CC=${cmd_target_cc} \
|
||||
AR=${cmd_target_ar} \
|
||||
RANLIB=${cmd_target_ranlib} \
|
||||
-f Makefile-libbz2_so &&
|
||||
ln -fs libbz2.so.$version libbz2.so.1
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
cp bzlib.h "${cfg_dir_toolchain_sysroot}/usr/include" &&
|
||||
chmod a+r "${cfg_dir_toolchain_sysroot}/usr/include/bzlib.h" &&
|
||||
cd "$pkg_build_dir" &&
|
||||
cp libbz2.a "${cfg_dir_toolchain_sysroot}/usr/lib" &&
|
||||
chmod a+r "${cfg_dir_toolchain_sysroot}/usr/lib/libbz2.a" &&
|
||||
cp -d libbz2.so* "${cfg_dir_toolchain_sysroot}/usr/lib" &&
|
||||
chmod a+rx "${cfg_dir_toolchain_sysroot}/usr/lib/libbz2.so"*
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
cd "$pkg_build_dir" &&
|
||||
for f in "${cfg_dir_toolchain_sysroot}/usr/lib/libbz2.so"* ; do
|
||||
dst="$cfg_dir_rootfs/lib/$(basename "$f")"
|
||||
cp -v -d "$f" "$dst" &&
|
||||
$cmd_target_strip "$dst"
|
||||
done
|
||||
|
||||
chmod a+x $cfg_dir_rootfs/lib/libbz2.so*
|
||||
}
|
23
packages/bzip2/host.bash
Normal file
23
packages/bzip2/host.bash
Normal file
@@ -0,0 +1,23 @@
|
||||
source $PKG_COMMON
|
||||
|
||||
build()
|
||||
{
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
# Static library.
|
||||
$cmd_make \
|
||||
bzip2 &&
|
||||
|
||||
# Shared library.
|
||||
$cmd_make \
|
||||
-f Makefile-libbz2_so &&
|
||||
ln -fs libbz2.so.$version libbz2.so.1
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_mkdir "${cfg_dir_toolchain}/include"
|
||||
$cmd_mkdir "${cfg_dir_toolchain}/lib"
|
||||
$cmd_cp libbz2.a "${cfg_dir_toolchain}/lib"
|
||||
$cmd_cp libbz2.so* "${cfg_dir_toolchain}/lib"
|
||||
$cmd_cp bzlib.h "${cfg_dir_toolchain}/include"
|
||||
}
|
Reference in New Issue
Block a user