Skip to content

Commit

Permalink
Merge pull request #103 from r-ralph/update
Browse files Browse the repository at this point in the history
Update libraries and fix some minor issues
  • Loading branch information
r-ralph committed Nov 17, 2021
2 parents 55bb4ae + d2e3995 commit daecaae
Show file tree
Hide file tree
Showing 19 changed files with 183 additions and 142 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/pull-request.yml
Expand Up @@ -27,7 +27,9 @@ jobs:
ruby-version: '3.0'
bundler-cache: true
- name: Run lint and unit test
run: ./gradlew --continue :apng-drawable:testDebugUnitTest :apng-drawable:lintDebug :apng-drawable:ktlintMainSourceSetCheck
run: |
cat libpng_version | xargs ./download_libpng_and_apply_apng_patch.sh
./gradlew --continue :apng-drawable:testDebugUnitTest :apng-drawable:lintDebug :apng-drawable:ktlintMainSourceSetCheck
- name: Run Danger
if: ${{ cancelled() != true }}
env:
Expand Down
14 changes: 5 additions & 9 deletions apng-drawable/build.gradle.kts
Expand Up @@ -5,7 +5,6 @@ plugins {
id("kotlin-android")
id("org.jlleitschuh.gradle.ktlint") version Versions.ktlintGradleVersion
id("org.jetbrains.dokka") version Versions.dokkaVersion
id("com.github.dcendents.android-maven") version Versions.androidMavenGradlePluginVersion
id("com.github.ben-manes.versions") version Versions.gradleVersionsPluginVersion
`maven-publish`
signing
Expand All @@ -16,10 +15,9 @@ version = ModuleConfig.version

android {
defaultConfig {
minSdkVersion(Versions.minSdkVersion)
compileSdkVersion(Versions.compileSdkVersion)
targetSdkVersion(Versions.targetSdkVersion)
versionName = ModuleConfig.version
minSdk = Versions.minSdkVersion
compileSdk = Versions.compileSdkVersion
targetSdk = Versions.targetSdkVersion
version = ModuleConfig.version
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles(
Expand All @@ -41,7 +39,6 @@ android {
buildTypes {
debug {
isMinifyEnabled = false
isUseProguard = false
externalNativeBuild {
cmake {
arguments += "-DCMAKE_BUILD_TYPE=DEBUG"
Expand All @@ -52,7 +49,6 @@ android {
}
release {
isMinifyEnabled = false
isUseProguard = false
proguardFiles(
getDefaultProguardFile("proguard-android.txt"),
file("proguard-rules.pro")
Expand All @@ -72,7 +68,7 @@ android {
path = file("src/main/cpp/CMakeLists.txt")
}
}
lintOptions {
lint {
xmlReport = true
}
}
Expand Down Expand Up @@ -162,7 +158,7 @@ afterEvaluate {
val repositoryUsername: String? by project
val repositoryPassword: String? by project

url = uri(repositoryUrl)
setUrl(repositoryUrl)
credentials {
username = repositoryUsername ?: ""
password = repositoryPassword ?: ""
Expand Down
34 changes: 17 additions & 17 deletions apng-drawable/src/main/cpp/CMakeLists.txt
Expand Up @@ -54,31 +54,31 @@ target_link_libraries(png
# apng-drawable
#

set(apng_drawbale_source_dir
${CMAKE_CURRENT_SOURCE_DIR}/apng-drawbale
set(apng_drawable_source_dir
${CMAKE_CURRENT_SOURCE_DIR}/apng-drawable
)

set(apng_drawbale_headers
${apng_drawbale_source_dir}/ApngDecoder.h
${apng_drawbale_source_dir}/ApngFrame.h
${apng_drawbale_source_dir}/ApngImage.h
${apng_drawbale_source_dir}/Error.h
${apng_drawbale_source_dir}/Log.h
${apng_drawbale_source_dir}/StreamSource.h
set(apng_drawable_headers
${apng_drawable_source_dir}/ApngDecoder.h
${apng_drawable_source_dir}/ApngFrame.h
${apng_drawable_source_dir}/ApngImage.h
${apng_drawable_source_dir}/Error.h
${apng_drawable_source_dir}/Log.h
${apng_drawable_source_dir}/StreamSource.h
)

set(apng_drawbale_sources
${apng_drawbale_source_dir}/ApngDecoder.cpp
${apng_drawbale_source_dir}/ApngDecoderJni.cpp
${apng_drawbale_source_dir}/ApngFrame.cpp
${apng_drawbale_source_dir}/ApngImage.cpp
${apng_drawbale_source_dir}/StreamSource.cpp
set(apng_drawable_sources
${apng_drawable_source_dir}/ApngDecoder.cpp
${apng_drawable_source_dir}/ApngDecoderJni.cpp
${apng_drawable_source_dir}/ApngFrame.cpp
${apng_drawable_source_dir}/ApngImage.cpp
${apng_drawable_source_dir}/StreamSource.cpp
)

add_library(apng-drawable
SHARED
${apng_drawbale_headers}
${apng_drawbale_sources}
${apng_drawable_headers}
${apng_drawable_sources}
)

target_include_directories(
Expand Down
Expand Up @@ -20,7 +20,6 @@ import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.Paint
import android.graphics.Rect
import android.os.Build
import android.os.Trace
import android.util.Log
import androidx.annotation.IntRange
Expand Down Expand Up @@ -63,11 +62,7 @@ internal class Apng(
private val bitmap: Bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)

val byteCount: Int
get() = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
bitmap.allocationByteCount
} else {
bitmap.rowBytes * height
}
get() = bitmap.allocationByteCount

init {
Trace.beginSection("Apng#draw")
Expand Down
7 changes: 3 additions & 4 deletions buildSrc/src/main/kotlin/Dependencies.kt
@@ -1,20 +1,19 @@
object Versions {
// Language
const val kotlinVersion = "1.4.30"
const val kotlinVersion = "1.5.30"

// Plugin
const val androidPluginVersion = "4.2.0"
const val androidPluginVersion = "7.0.1"
const val ktlintGradleVersion = "10.0.0"
const val dokkaVersion = "1.4.20"
const val androidMavenGradlePluginVersion = "2.1"
const val gradleVersionsPluginVersion = "0.36.0"
const val nexusStagingVersion = "0.22.0"

// Android
const val minSdkVersion = 19
const val compileSdkVersion = 30
const val targetSdkVersion = 30
const val ndkVersion = "21.3.6528147"
const val ndkVersion = "21.4.7075529"

// Library
const val androidxAppCompatVersion = "1.0.1"
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

0 comments on commit daecaae

Please sign in to comment.