Skip to content

Commit

Permalink
helpers: Look for droidmedia and audioflingerglue builds only for cur…
Browse files Browse the repository at this point in the history
…rent device.

[helpers] Look for droidmedia and audioflingerglue builds only for current device.
  • Loading branch information
mlehtima committed Aug 2, 2020
1 parent c4fef3d commit bc49a21
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
6 changes: 3 additions & 3 deletions helpers/audioflingerglue-localbuild.spec
Expand Up @@ -44,7 +44,7 @@ ls
tar -xvf %name-%version.tgz
%install

if [ -f out/target/product/*/system/lib64/libaudioflingerglue.so ]; then
if [ -f out/target/product/@DEVICE@/system/lib64/libaudioflingerglue.so ]; then
DROIDLIB=lib64
else
DROIDLIB=lib
Expand All @@ -55,10 +55,10 @@ mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/bin/
mkdir -p $RPM_BUILD_ROOT/%{_includedir}/audioflingerglue/
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/audioflingerglue/
pushd %name-%version
cp out/target/product/*/system/$DROIDLIB/libaudioflingerglue.so \
cp out/target/product/@DEVICE@/system/$DROIDLIB/libaudioflingerglue.so \
$RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/$DROIDLIB/

cp out/target/product/*/system/bin/miniafservice \
cp out/target/product/@DEVICE@/system/bin/miniafservice \
$RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/bin/

cp external/audioflingerglue/*.h $RPM_BUILD_ROOT/%{_includedir}/audioflingerglue/
Expand Down
3 changes: 3 additions & 0 deletions helpers/build_packages.sh
Expand Up @@ -296,6 +296,7 @@ if [ "$BUILDMW" = "1" ]; then
fi

if [ "$BUILDGG" = "1" ]; then
OUT_DEVICE=${HABUILD_DEVICE:-$DEVICE}

# look for either DEVICE or HABUILD_DEVICE files, do not use wildcards as there could be other variants
pattern_lookup=$(ls "$ANDROID_ROOT"/hybris/droid-configs/patterns/jolla-hw-adaptation-{$DEVICE,$HABUILD_DEVICE}.yaml 2>/dev/null | uniq)
Expand All @@ -315,6 +316,7 @@ if [ "$BUILDGG" = "1" ]; then
cp rpm/dhd/helpers/droidmedia-localbuild.spec hybris/mw/droidmedia-localbuild/rpm/droidmedia.spec
sed -ie "s/0.0.0/$droidmedia_version/" hybris/mw/droidmedia-localbuild/rpm/droidmedia.spec
sed -ie "s/@PORT_ARCH@/$PORT_ARCH/" hybris/mw/droidmedia-localbuild/rpm/droidmedia.spec
sed -ie "s/@DEVICE@/$OUT_DEVICE/" hybris/mw/droidmedia-localbuild/rpm/droidmedia.spec
mv hybris/mw/droidmedia-"$droidmedia_version".tgz hybris/mw/droidmedia-localbuild
buildmw -u "droidmedia-localbuild" || die
buildmw -u "https://github.com/sailfishos/gst-droid.git" || die
Expand All @@ -338,6 +340,7 @@ if [ "$BUILDGG" = "1" ]; then
fi
cp rpm/dhd/helpers/audioflingerglue-localbuild.spec hybris/mw/audioflingerglue-localbuild/rpm/audioflingerglue.spec
sed -ie "s/0.0.0/$audioflingerglue_version/" hybris/mw/audioflingerglue-localbuild/rpm/audioflingerglue.spec
sed -ie "s/@DEVICE@/$OUT_DEVICE/" hybris/mw/audioflingerglue-localbuild/rpm/audioflingerglue.spec
mv hybris/mw/audioflingerglue-"$audioflingerglue_version".tgz hybris/mw/audioflingerglue-localbuild
buildmw -u "audioflingerglue-localbuild" || die
buildmw -u "https://github.com/mer-hybris/pulseaudio-modules-droid-glue.git" || die
Expand Down
10 changes: 5 additions & 5 deletions helpers/droidmedia-localbuild.spec
Expand Up @@ -54,7 +54,7 @@ tar -xvf %name-%version.tgz
%install

pushd %name-%version
if [ -f out/target/product/*/system/lib64/libdroidmedia.so ]; then
if [ -f out/target/product/@DEVICE@/system/lib64/libdroidmedia.so ]; then
DROIDLIB=lib64
else
DROIDLIB=lib
Expand All @@ -64,16 +64,16 @@ mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/$DROIDLIB/
mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/bin/
mkdir -p $RPM_BUILD_ROOT/%{_includedir}/droidmedia/
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/droidmedia/
cp out/target/product/*/system/$DROIDLIB/libdroidmedia.so \
cp out/target/product/@DEVICE@/system/$DROIDLIB/libdroidmedia.so \
$RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/$DROIDLIB/

cp out/target/product/*/system/$DROIDLIB/libminisf.so \
cp out/target/product/@DEVICE@/system/$DROIDLIB/libminisf.so \
$RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/$DROIDLIB/

cp out/target/product/*/system/bin/minimediaservice \
cp out/target/product/@DEVICE@/system/bin/minimediaservice \
$RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/bin/

cp out/target/product/*/system/bin/minisfservice \
cp out/target/product/@DEVICE@/system/bin/minisfservice \
$RPM_BUILD_ROOT/%{_libexecdir}/droid-hybris/system/bin/

cp external/droidmedia/*.h $RPM_BUILD_ROOT/%{_includedir}/droidmedia/
Expand Down

0 comments on commit bc49a21

Please sign in to comment.