File builders/alsa-lib-git/builder.sh copied from file builders/alsa-lib-0/builder.sh (similarity 55%) (mode: 100644) (index d3e9f14..5f203e5) |
1 |
1 |
src_name=alsa-lib |
src_name=alsa-lib |
2 |
|
version=1.2.2 |
|
3 |
|
archive_name=$src_name-$version.tar.bz2 |
|
4 |
|
url0=ftp://ftp.alsa-project.org/pub/lib/$archive_name |
|
|
2 |
|
git_commit=d434638a683c01bd6decf8f41863044055237a50 |
|
3 |
|
git_url0=git://git.alsa-project.org/$src_name.git |
5 |
4 |
|
|
6 |
|
slot=0 |
|
|
5 |
|
slot=git |
7 |
6 |
|
|
8 |
|
src_dir=$src_dir_root/$src_name-$version |
|
9 |
|
cd $src_dir_root |
|
10 |
|
rm -Rf $src_name-$version |
|
11 |
|
tar xf $archive_name |
|
|
7 |
|
pkg_dir=$pkgs_dir_root/$src_name |
|
8 |
|
src_dir=$src_dir_root/$src_name |
|
9 |
|
rm -Rf $pkg_dir |
|
10 |
|
mkdir -p $pkgs_dir_root |
|
11 |
|
cp -r $src_dir $pkg_dir |
12 |
12 |
|
|
13 |
|
build_dir=$builds_dir_root/$pkg_name-$version |
|
|
13 |
|
cd $pkg_dir |
|
14 |
|
|
|
15 |
|
git checkout --force $git_commit |
|
16 |
|
git reset --hard |
|
17 |
|
|
|
18 |
|
#=============================================================================== |
|
19 |
|
OLD_PATH=$PATH |
|
20 |
|
export PATH=$sdk_autoconf_path/bin:$sdk_automake_path/bin:$sdk_libtool_path/bin:$PATH |
|
21 |
|
export "ACLOCAL_PATH=\ |
|
22 |
|
/nyan/libtool/current/share/aclocal" |
|
23 |
|
|
|
24 |
|
autoreconf --verbose --force --install |
|
25 |
|
|
|
26 |
|
unset ACLOCAL_PATH |
|
27 |
|
export PATH=$OLD_PATH |
|
28 |
|
#============================================================================== |
|
29 |
|
|
|
30 |
|
build_dir=$builds_dir_root/$pkg_name |
14 |
31 |
rm -Rf $build_dir |
rm -Rf $build_dir |
15 |
32 |
mkdir -p $build_dir |
mkdir -p $build_dir |
16 |
33 |
cd $build_dir |
cd $build_dir |
|
... |
... |
export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgc |
20 |
37 |
-Wl,-rpath-link,\ |
-Wl,-rpath-link,\ |
21 |
38 |
/nyan/glibc/current/lib" |
/nyan/glibc/current/lib" |
22 |
39 |
export 'CFLAGS=-O2 -pipe -fPIC' |
export 'CFLAGS=-O2 -pipe -fPIC' |
23 |
|
$src_dir/configure \ |
|
|
40 |
|
$pkg_dir/configure \ |
24 |
41 |
--prefix=/nyan/alsa-lib/$slot \ |
--prefix=/nyan/alsa-lib/$slot \ |
25 |
42 |
--disable-static \ |
--disable-static \ |
26 |
43 |
--enable-shared \ |
--enable-shared \ |
|
... |
... |
fi |
47 |
64 |
find /nyan/$src_name/$slot -type f -name '*.la' | xargs rm -f |
find /nyan/$src_name/$slot -type f -name '*.la' | xargs rm -f |
48 |
65 |
find /nyan/$src_name/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done |
find /nyan/$src_name/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done |
49 |
66 |
|
|
50 |
|
rm -Rf $build_dir $src_dir |
|
|
67 |
|
rm -Rf $build_dir $pkg_dir |