1d5ac70f0Sopenharmony_ci#!/bin/bash
2d5ac70f0Sopenharmony_ci
3d5ac70f0Sopenharmony_cisource=.
4d5ac70f0Sopenharmony_civersion=`cat $source/../version`
5d5ac70f0Sopenharmony_cipackage=$source/../../alsa-lib-$version.tar.bz2
6d5ac70f0Sopenharmony_cipackagedir=/usr/src/redhat
7d5ac70f0Sopenharmony_cixrpmbuild=rpm
8d5ac70f0Sopenharmony_cirpmbuild --usage 2> /dev/null > /dev/null && xrpmbuild=rpmbuild
9d5ac70f0Sopenharmony_ci
10d5ac70f0Sopenharmony_ciif [ -d /usr/src/packages ]; then
11d5ac70f0Sopenharmony_ci  packagedir=/usr/src/packages
12d5ac70f0Sopenharmony_cifi
13d5ac70f0Sopenharmony_ci
14d5ac70f0Sopenharmony_cimake -C .. clean
15d5ac70f0Sopenharmony_cimake -C .. dist
16d5ac70f0Sopenharmony_ci
17d5ac70f0Sopenharmony_ciif [ ! -r $package ]; then
18d5ac70f0Sopenharmony_ci  package=$source/../alsa-lib-$version.tar.bz2
19d5ac70f0Sopenharmony_ci  if [ ! -r $package ]; then
20d5ac70f0Sopenharmony_ci    echo "Error: wrong package: $package"
21d5ac70f0Sopenharmony_ci    exit 1
22d5ac70f0Sopenharmony_ci  fi
23d5ac70f0Sopenharmony_cifi
24d5ac70f0Sopenharmony_ci
25d5ac70f0Sopenharmony_cicp -fv $package ${packagedir}/SOURCES
26d5ac70f0Sopenharmony_ci
27d5ac70f0Sopenharmony_ciif [ ! -r $source/buildrpm ]; then
28d5ac70f0Sopenharmony_ci  echo "Error: invalid directory: $source"
29d5ac70f0Sopenharmony_ci  exit 1
30d5ac70f0Sopenharmony_cifi
31d5ac70f0Sopenharmony_ci
32d5ac70f0Sopenharmony_ciif [ ! -d ${packagedir} ]; then
33d5ac70f0Sopenharmony_ci  echo "Error: ${packagedir} directory not found"
34d5ac70f0Sopenharmony_ci  exit 1
35d5ac70f0Sopenharmony_cifi
36d5ac70f0Sopenharmony_ci
37d5ac70f0Sopenharmony_ciif [ ! -r $source/alsa-lib.spec ]; then
38d5ac70f0Sopenharmony_ci  cd $source/..
39d5ac70f0Sopenharmony_ci  ./configure
40d5ac70f0Sopenharmony_ci  cd utils
41d5ac70f0Sopenharmony_cifi
42d5ac70f0Sopenharmony_ci
43d5ac70f0Sopenharmony_cicp -fv $source/alsa-lib.spec ${packagedir}/SPECS
44d5ac70f0Sopenharmony_cicd ${packagedir}/SPECS
45d5ac70f0Sopenharmony_ci$xrpmbuild -ba alsa-lib.spec
46d5ac70f0Sopenharmony_cicd ${packagedir}
47