diff options
Diffstat (limited to 'devel/android-tools/PRE_BUILD')
-rwxr-xr-x | devel/android-tools/PRE_BUILD | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/devel/android-tools/PRE_BUILD b/devel/android-tools/PRE_BUILD new file mode 100755 index 0000000000..99041b623d --- /dev/null +++ b/devel/android-tools/PRE_BUILD @@ -0,0 +1,24 @@ +mk_source_dir && +cd ${SOURCE_DIRECTORY} && +bsdtar xvf ${SOURCE_CACHE}/${SOURCE} && + +bsdtar xf core-${XHASH}.tar.xz && +bsdtar xf extras-${XEXTRAS_HASH}.tar.xz && + +cd ${SOURCE_DIRECTORY}/core-${XHASH} && + +mv ../core-Makefile Makefile && +mv ../adb-Makefile adb/Makefile && +mv ../fastboot-Makefile fastboot/Makefile && + +# Avoid libselinux dependency. +sed -e 's: -lselinux::' -i fastboot/Makefile && +sed -e '/#include <selinux\/selinux.h>/d' \ + -e 's:#include <selinux/label.h>:struct selabel_handle;:' \ + -i ../extras/ext4_utils/make_ext4fs.h && +sed -e '160,174d;434,455d' -i ../extras/ext4_utils/make_ext4fs.c && + +if ! spell_ok systemd; then + sedit 's:, TAG+="systemd", ENV{SYSTEMD_WANTS}="adb.service":, MODE="0664", GROUP="plugdev":' ${SOURCE_DIRECTORY}/51-android.rules +fi + |