Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>replicant-6.0
commit
64dba5e9e2
@ -1,3 +1,4 @@
|
||||
proprietary/*
|
||||
prebuilt/common/apps/
|
||||
prebuilt/archive
|
||||
*~
|
||||
|
@ -0,0 +1,53 @@
|
||||
#
|
||||
# Copyright (C) 2016 The CyanogenMod Project
|
||||
# 2017 The LineageOS Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
define build-bootanimation
|
||||
sh vendor/cm/bootanimation/generate-bootanimation.sh \
|
||||
$(TARGET_SCREEN_WIDTH) \
|
||||
$(TARGET_SCREEN_HEIGHT) \
|
||||
$(TARGET_BOOTANIMATION_HALF_RES)
|
||||
endef
|
||||
|
||||
TARGET_GENERATED_BOOTANIMATION := $(TARGET_OUT_INTERMEDIATES)/BOOTANIMATION/bootanimation.zip
|
||||
$(TARGET_GENERATED_BOOTANIMATION):
|
||||
@echo "Building bootanimation"
|
||||
$(build-bootanimation)
|
||||
|
||||
ifeq ($(TARGET_BOOTANIMATION),)
|
||||
TARGET_BOOTANIMATION := $(TARGET_GENERATED_BOOTANIMATION)
|
||||
ifeq ($(shell command -v mogrify),)
|
||||
$(info **********************************************)
|
||||
$(info The boot animation could not be generated as)
|
||||
$(info ImageMagick is not installed in your system.)
|
||||
$(info $(space))
|
||||
$(info Please install ImageMagick from this website:)
|
||||
$(info https://imagemagick.org/script/binary-releases.php)
|
||||
$(info **********************************************)
|
||||
$(error stop)
|
||||
endif
|
||||
endif
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := bootanimation.zip
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT)/media
|
||||
|
||||
include $(BUILD_SYSTEM)/base_rules.mk
|
||||
|
||||
$(LOCAL_BUILT_MODULE): $(TARGET_BOOTANIMATION)
|
||||
@mkdir -p $(dir $@)
|
||||
@cp $(TARGET_BOOTANIMATION) $@
|
@ -0,0 +1,17 @@
|
||||
#
|
||||
# Copyright (C) 2017 The LineageOS Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/BOOTANIMATION)
|
Binary file not shown.
@ -0,0 +1,5 @@
|
||||
c 1 0 part0
|
||||
c 0 0 part1
|
||||
c 1 0 part2
|
||||
c 1 1 part3
|
||||
c 1 0 part4
|
@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
WIDTH="$1"
|
||||
HEIGHT="$2"
|
||||
HALF_RES="$3"
|
||||
OUT="$ANDROID_PRODUCT_OUT/obj/BOOTANIMATION"
|
||||
|
||||
if [ "$HEIGHT" -lt "$WIDTH" ]; then
|
||||
IMAGEWIDTH="$HEIGHT"
|
||||
else
|
||||
IMAGEWIDTH="$WIDTH"
|
||||
fi
|
||||
|
||||
IMAGESCALEWIDTH="$IMAGEWIDTH"
|
||||
IMAGESCALEHEIGHT=$(expr $IMAGESCALEWIDTH / 3)
|
||||
|
||||
if [ "$HALF_RES" = "true" ]; then
|
||||
IMAGEWIDTH=$(expr $IMAGEWIDTH / 2)
|
||||
fi
|
||||
|
||||
IMAGEHEIGHT=$(expr $IMAGEWIDTH / 3)
|
||||
|
||||
RESOLUTION=""$IMAGEWIDTH"x"$IMAGEHEIGHT""
|
||||
|
||||
for part_cnt in 0 1 2 3 4
|
||||
do
|
||||
mkdir -p $ANDROID_PRODUCT_OUT/obj/BOOTANIMATION/bootanimation/part$part_cnt
|
||||
done
|
||||
tar xfp "vendor/cm/bootanimation/bootanimation.tar" -C "$OUT/bootanimation/"
|
||||
mogrify -resize $RESOLUTION -colors 250 "$OUT/bootanimation/"*"/"*".png"
|
||||
|
||||
# Create desc.txt
|
||||
echo "$IMAGESCALEWIDTH $IMAGESCALEHEIGHT" 60 > "$OUT/bootanimation/desc.txt"
|
||||
cat "vendor/cm/bootanimation/desc.txt" >> "$OUT/bootanimation/desc.txt"
|
||||
|
||||
# Create bootanimation.zip
|
||||
cd "$OUT/bootanimation"
|
||||
|
||||
zip -qr0 "$OUT/bootanimation.zip" .
|
@ -0,0 +1,89 @@
|
||||
# Copyright (C) 2015 The CyanogenMod Project
|
||||
# (C) 2017 The LineageOS Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
ifeq ($(strip $(LOCAL_HTTP_PATH)),)
|
||||
$(error LOCAL_HTTP_PATH not defined.)
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(LOCAL_HTTP_FILENAME)),)
|
||||
$(error LOCAL_HTTP_FILENAME not defined.)
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(LOCAL_HTTP_MD5SUM)),)
|
||||
$(error LOCAL_HTTP_MD5SUM not defined.)
|
||||
endif
|
||||
|
||||
PREBUILT_MODULE_ARCHIVE := vendor/cm/prebuilt/archive/$(LOCAL_MODULE)
|
||||
|
||||
PREBUILT_MODULE_FILE := $(PREBUILT_MODULE_ARCHIVE)/$(LOCAL_HTTP_FILENAME)
|
||||
|
||||
PREBUILT_MODULE_MD5SUM := $(PREBUILT_MODULE_ARCHIVE)/md5sum
|
||||
|
||||
HTTP_FILE_URL := $(LOCAL_HTTP_PATH)/$(LOCAL_HTTP_FILENAME)
|
||||
HTTP_FILE_MD5_URL := $(LOCAL_HTTP_PATH)/$(LOCAL_HTTP_MD5SUM)
|
||||
|
||||
LOCAL_PREBUILT_MODULE_FILE := $(call intermediates-dir-for,$(LOCAL_MODULE_CLASS),$(LOCAL_MODULE),,COMMON)/$(LOCAL_HTTP_FILENAME)
|
||||
|
||||
$(LOCAL_PREBUILT_MODULE_FILE): filename := $(LOCAL_HTTP_FILENAME)
|
||||
$(LOCAL_PREBUILT_MODULE_FILE): checksum := $(PREBUILT_MODULE_MD5SUM)
|
||||
$(LOCAL_PREBUILT_MODULE_FILE): filepath := $(PREBUILT_MODULE_FILE)
|
||||
$(LOCAL_PREBUILT_MODULE_FILE): version := $(LOCAL_HTTP_FILE_VERSION)
|
||||
|
||||
define curl-checksum
|
||||
@echo "Pulling comparison md5sum for $(filename)"
|
||||
$(call download-prebuilt-module, $(HTTP_FILE_MD5_URL),$(checksum))
|
||||
endef
|
||||
|
||||
define audit-checksum
|
||||
$(hide) if [ ! -f $(filepath) ]; then \
|
||||
echo "Downloading: $(filename) (version $(version)) -> $(filepath)"; \
|
||||
$(call download-prebuilt-module, $(HTTP_FILE_URL),$(filepath)) \
|
||||
else \
|
||||
temp_checksum=$(shell md5sum $(filepath) | cut -d ' ' -f1); \
|
||||
if [ "$$temp_checksum" != "$(shell cat $(checksum) | cut -d ' ' -f1)" ]; then \
|
||||
echo "Downloading: $(filename) (version $(version)) -> $(filepath)"; \
|
||||
rm -rf $(filepath); \
|
||||
$(call download-prebuilt-module, $(HTTP_FILE_URL),$(filepath)) \
|
||||
fi; \
|
||||
fi; \
|
||||
rm -f $(checksum);
|
||||
endef
|
||||
|
||||
# $(1) url
|
||||
# $(2) file output
|
||||
define download-prebuilt-module
|
||||
./vendor/cm/build/tasks/http_curl_prebuilt.sh $(1) $(2);
|
||||
endef
|
||||
|
||||
define cleanup
|
||||
@echo "Copying: $(filename) -> $(dir $@)"
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(hide) cp $(filepath) $(dir $@)/$(filename)
|
||||
endef
|
||||
|
||||
$(LOCAL_PREBUILT_MODULE_FILE):
|
||||
$(call curl-checksum)
|
||||
$(call audit-checksum)
|
||||
$(call cleanup)
|
||||
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
# the "fetchprebuilts" target will go through and pre-download all of the maven dependencies in the tree
|
||||
fetchprebuilts: $(LOCAL_PREBUILT_MODULE_FILE)
|
||||
|
||||
# the "nukeprebuilts" target will evict all archived artifacts
|
||||
nukeprebuilts:
|
||||
@echo "Removing artifact for $(LOCAL_HTTP_FILENAME)"
|
||||
$(hide) rm -rf $(PREBUILT_MODULE_ARCHIVE)
|
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
url=$1
|
||||
output=$2
|
||||
|
||||
curl -L "$url" --create-dirs -o $output --compressed -H "Accept-Encoding: gzip,deflate,sdch" && exit 0 || exit 1
|
@ -0,0 +1 @@
|
||||
../../../../build/tools/repopick.py
|
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/**
|
||||
* Copyright (c) 2009, The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<resources>
|
||||
<bool name="def_enable_mobile_data">false</bool>
|
||||
</resources>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,25 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
HALF_RES_RESOLUTIONS="240 320 360 480 540 600 720 768 800 1080 1200 1440 1536 1600"
|
||||
|
||||
for i in $HALF_RES_RESOLUTIONS; do
|
||||
rm -f $i.zip
|
||||
mkdir $i
|
||||
cd $i
|
||||
if [ -f ../../$(($i/2)).zip ]; then
|
||||
# use the existing scaled images
|
||||
echo "Using existing half-scale images instead of scaling from $i px"
|
||||
unzip ../../$(($i/2)).zip
|
||||
rm -f desc.txt
|
||||
unzip ../../$i.zip desc.txt
|
||||
else
|
||||
unzip ../../$i.zip
|
||||
for j in */*.[pP][nN][gG]; do
|
||||
convert $j -resize 50% tmp.png
|
||||
mv tmp.png $j
|
||||
done
|
||||
fi
|
||||
zip -r0 ../$i.zip .
|
||||
cd ..
|
||||
rm -rf $i
|
||||
done
|
Loading…
Reference in new issue