Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GPL library definitions #428

Merged
merged 2 commits into from
Feb 8, 2019
Merged

Conversation

mbiebl
Copy link
Contributor

@mbiebl mbiebl commented Feb 5, 2019

Add license definitions for GPL 2.0 and 3.0

For GPL 3.0 I seem to be hitting an "interesting" problem:
screenshot_1549394384

Please double check the STRING_TOO_LARGE problem before merging.

@mbiebl
Copy link
Contributor Author

mbiebl commented Feb 5, 2019

That STRING_TOO_LARGE error was triggered when clicking the cert4android license information.

@mbiebl mbiebl force-pushed the gpl-license branch 3 times, most recently from 60ce815 to 5f9013f Compare February 5, 2019 19:45
@mikepenz
Copy link
Owner

mikepenz commented Feb 5, 2019

Ok that STRING_TOO_LARGE is interesting indeed. some beautiful unnecessary limitation from android somewhere it seems :/

@mbiebl
Copy link
Contributor Author

mbiebl commented Feb 5, 2019

@mbiebl
Copy link
Contributor Author

mbiebl commented Feb 6, 2019

@mikepenz I've considerably reworked the PR.
It should not hit the STRING_TOO_LARGE problem anymore by carefully replacing unicode chars with ascii chars and stripping off unnecessary meta data. The rendered version looks much better now as well.

Please have another look.

@mbiebl
Copy link
Contributor Author

mbiebl commented Feb 6, 2019

fwiw, the lgpl 2/3 license definitions would probably benefit from such a rework as well. The current rendering of those licenses doesn't look too good. If you want, I can prepare a separe PR for that.

@mikepenz
Copy link
Owner

mikepenz commented Feb 6, 2019

@mbiebl thank you so much that's great!

I will most likely do the review + merge + release this weekend.

Sounds great :) anything to improve is always appreciated!

@mbiebl
Copy link
Contributor Author

mbiebl commented Feb 6, 2019

A new release would be perfect, as I want to make use of the GPL library definitions without having to copy&pasting it into my project. Thanks a lot!

@mbiebl
Copy link
Contributor Author

mbiebl commented Feb 6, 2019

Sounds great :) anything to improve is always appreciated!

Ack, will have a look at the LGPL 2/3 definitions then and submit a separate PR.

@mbiebl mbiebl force-pushed the gpl-license branch 4 times, most recently from 75d8285 to 96e55f2 Compare February 7, 2019 01:10
Based on the HTML version
https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html

Stripped off unnecessary markup like anchors which is not rendered by
AboutLibraries anyway.
Based on the HTML version
https://www.gnu.org/licenses/gpl-3.0-standalone.html

Stripped off unnecessary HTML markup like anchors and replaced “
and ” with a simple " to not hit the STRING_TOO_LARGE problem
which is a result of string constants being limited to 64K.

Fixes: mikepenz#426
@mikepenz mikepenz merged commit f3ef52f into mikepenz:develop Feb 8, 2019
@mikepenz
Copy link
Owner

mikepenz commented Feb 8, 2019

Thank you so much again for this PR

mbiebl added a commit to messageconcept/PeopleSyncClient that referenced this pull request Apr 2, 2019
DAVx5 and its libraries are licensed under the GPL3.
This requires a newer AboutLibraries version which provides that license
definition. See mikepenz/AboutLibraries#428.

Bump AboutLibraries version to 6.2.3 for that.

This newer version in turn requires compatibility with Java 8.
See mikepenz/AboutLibraries@4f7d4b8
and https://developer.android.com/studio/write/java8-support
@mbiebl
Copy link
Contributor Author

mbiebl commented Jun 14, 2023

It seems the current main branch no longer contains the library definitions for GPL/LGPL.
Is that deliberate or an oversight?

@mikepenz
Copy link
Owner

@mbiebl the bundled SpdxLicenses were dropped, and only the generated license information will be included if generated by the plugin.
(relevant PR: #883)

@mbiebl
Copy link
Contributor Author

mbiebl commented Jun 14, 2023

Thank for your reply.
Hm, then something must be broken. I tried to build a project (https://github.com/bitfireAT/davx5-ose/) and ./gradlew exportLibraries --no-configuration-cache shows:

> Task :app:exportLibraries
--> Retrieved POM for: com.damnhandy:handy-uri-templates from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.fasterxml.jackson.core:jackson-core from com.fasterxml.jackson:jackson-base:2.14.2
----> Retrieved POM for: com.fasterxml.jackson.core:jackson-core from com.fasterxml.jackson:jackson-bom:2.14.2
------> Retrieved POM for: com.fasterxml.jackson.core:jackson-core from com.fasterxml.jackson:jackson-parent:2.14
--------> Retrieved POM for: com.fasterxml.jackson.core:jackson-core from com.fasterxml:oss-parent:48
--> Retrieved POM for: com.fasterxml.jackson:jackson-bom from com.fasterxml.jackson:jackson-parent:2.14
----> Retrieved POM for: com.fasterxml.jackson:jackson-bom from com.fasterxml:oss-parent:48
--> Retrieved POM for: com.github.mangstadt:vinnie from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.code.findbugs:jsr305 from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.code.gson:gson from com.google.code.gson:gson-parent:2.8.9
----> Retrieved POM for: com.google.code.gson:gson from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.crypto.tink:tink-android from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.dagger:dagger from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.dagger:dagger-lint-aar from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.dagger:hilt-android from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.dagger:hilt-core from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.google.errorprone:error_prone_annotations from com.google.errorprone:error_prone_parent:2.15.0
--> Retrieved POM for: com.google.guava:listenablefuture from com.google.guava:guava-parent:26.0-android
----> Retrieved POM for: com.google.guava:listenablefuture from org.sonatype.oss:oss-parent:9
--> Retrieved POM for: com.googlecode.ez-vcard:ez-vcard from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: commons-beanutils:commons-beanutils from org.apache.commons:commons-parent:47
----> Retrieved POM for: commons-beanutils:commons-beanutils from org.apache:apache:19
--> Retrieved POM for: commons-codec:commons-codec from org.apache.commons:commons-parent:52
----> Retrieved POM for: commons-codec:commons-codec from org.apache:apache:23
--> Retrieved POM for: commons-collections:commons-collections from org.apache.commons:commons-parent:39
----> Retrieved POM for: commons-collections:commons-collections from org.apache:apache:16
--> Retrieved POM for: commons-digester:commons-digester from org.apache.commons:commons-parent:17
----> Retrieved POM for: commons-digester:commons-digester from org.apache:apache:7
--> Retrieved POM for: commons-io:commons-io from org.apache.commons:commons-parent:52
----> Retrieved POM for: commons-io:commons-io from org.apache:apache:23
--> Retrieved POM for: commons-validator:commons-validator from org.apache.commons:commons-parent:51
----> Retrieved POM for: commons-validator:commons-validator from org.apache:apache:23
--> Retrieved POM for: javax.cache:cache-api from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: org.apache.commons:commons-collections4 from org.apache.commons:commons-parent:47
----> Retrieved POM for: org.apache.commons:commons-collections4 from org.apache:apache:19
--> Retrieved POM for: org.apache.commons:commons-lang3 from org.apache.commons:commons-parent:47
----> Retrieved POM for: org.apache.commons:commons-lang3 from org.apache:apache:19
--> Retrieved POM for: org.apache.commons:commons-text from org.apache.commons:commons-parent:45
----> Retrieved POM for: org.apache.commons:commons-text from org.apache:apache:19
--> Retrieved POM for: org.brotli:dec from org.brotli:parent:0.1.2
--> Retrieved POM for: org.jparsec:jparsec from org.jparsec:jparsec-root:3.1
--> Retrieved POM for: org.ogce:xpp3 from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: org.slf4j:slf4j-api from org.slf4j:slf4j-parent:2.0.3
--> Retrieved POM for: org.slf4j:slf4j-jdk14 from org.slf4j:slf4j-parent:2.0.3
--> Retrieved POM for: com.google.dagger:hilt-android-testing from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: com.jakewharton.android.repackaged:dalvik-dx from org.sonatype.oss:oss-parent:7
--> Retrieved POM for: net.bytebuddy:byte-buddy from net.bytebuddy:byte-buddy-parent:1.12.20
--> Retrieved POM for: net.bytebuddy:byte-buddy-agent from net.bytebuddy:byte-buddy-parent:1.12.20
--> Retrieved POM for: org.hamcrest:hamcrest-core from org.hamcrest:hamcrest-parent:1.3
--> Retrieved POM for: org.objenesis:objenesis from org.objenesis:objenesis-parent:3.3


LIBRARIES:
Activity;androidx.activity:activity:1.7.2;Apache-2.0
Activity Compose;androidx.activity:activity-compose:1.7.2;Apache-2.0
Activity Kotlin Extensions;androidx.activity:activity-ktx:1.7.2;Apache-2.0
Experimental annotation;androidx.annotation:annotation-experimental:1.3.0;Apache-2.0
Support Annotations;androidx.annotation:annotation-jvm:1.6.0;Apache-2.0
Android AppCompat Library;androidx.appcompat:appcompat:1.6.1;Apache-2.0
Android Resources Library;androidx.appcompat:appcompat-resources:1.6.1;Apache-2.0
Android Arch-Common;androidx.arch.core:core-common:2.2.0;Apache-2.0
Android Arch-Runtime;androidx.arch.core:core-runtime:2.2.0;Apache-2.0
Android Core-Testing;androidx.arch.core:core-testing:2.2.0;Apache-2.0
AndroidX Autofill;androidx.autofill:autofill:1.0.0;Apache-2.0
Support Custom Tabs;androidx.browser:browser:1.5.0;Apache-2.0
Support CardView v7;androidx.cardview:cardview:1.0.0;Apache-2.0
Support collections;androidx.collection:collection:1.1.0;Apache-2.0
Collections Kotlin Extensions;androidx.collection:collection-ktx:1.1.0;Apache-2.0
Compose Animation;androidx.compose.animation:animation:1.4.3;Apache-2.0
Compose Animation Core;androidx.compose.animation:animation-core:1.4.3;Apache-2.0
Compose Foundation;androidx.compose.foundation:foundation:1.4.3;Apache-2.0
Compose Layouts;androidx.compose.foundation:foundation-layout:1.4.3;Apache-2.0
Compose Material Components;androidx.compose.material:material:1.4.3;Apache-2.0
Compose Material Icons Core;androidx.compose.material:material-icons-core:1.4.3;Apache-2.0
Compose Material Ripple;androidx.compose.material:material-ripple:1.4.3;Apache-2.0
Compose Runtime;androidx.compose.runtime:runtime:1.4.3;Apache-2.0
Compose LiveData integration;androidx.compose.runtime:runtime-livedata:1.4.3;Apache-2.0
Compose Saveable;androidx.compose.runtime:runtime-saveable:1.4.3;Apache-2.0
Compose UI primitives;androidx.compose.ui:ui:1.4.3;Apache-2.0
Compose Geometry;androidx.compose.ui:ui-geometry:1.4.3;Apache-2.0
Compose Graphics;androidx.compose.ui:ui-graphics:1.4.3;Apache-2.0
Compose UI Text;androidx.compose.ui:ui-text:1.4.3;Apache-2.0
Compose Tooling;androidx.compose.ui:ui-tooling:1.4.3;Apache-2.0
Compose Tooling Data;androidx.compose.ui:ui-tooling-data:1.4.3;Apache-2.0
Compose Tooling API;androidx.compose.ui:ui-tooling-preview:1.4.3;Apache-2.0
Compose Unit;androidx.compose.ui:ui-unit:1.4.3;Apache-2.0
Compose Util;androidx.compose.ui:ui-util:1.4.3;Apache-2.0
Jetpack Compose Libraries BOM;androidx.compose:compose-bom:2023.05.01;Apache-2.0
AndroidX Futures;androidx.concurrent:concurrent-futures:1.1.0;Apache-2.0
AndroidX Futures Kotlin Extensions;androidx.concurrent:concurrent-futures-ktx:1.1.0;Apache-2.0
Android ConstraintLayout;androidx.constraintlayout:constraintlayout:2.1.4;Apache-2.0
Android ConstraintLayout Core;androidx.constraintlayout:constraintlayout-core:1.0.4;Apache-2.0
Support Coordinator Layout;androidx.coordinatorlayout:coordinatorlayout:1.1.0;Apache-2.0
Support compat;androidx.core:core:1.10.1;Apache-2.0
Core Kotlin Extensions;androidx.core:core-ktx:1.10.1;Apache-2.0
Support Cursor Adapter;androidx.cursoradapter:cursoradapter:1.0.0;Apache-2.0
Support Custom View;androidx.customview:customview:1.1.0;Apache-2.0
androidx.customview:poolingcontainer;androidx.customview:customview-poolingcontainer:1.0.0;Apache-2.0
androidx.databinding:databinding-adapters;androidx.databinding:databinding-adapters:8.0.2;Apache-2.0
androidx.databinding.databinding-common;androidx.databinding:databinding-common:8.0.2;Apache-2.0
androidx.databinding:databinding-ktx;androidx.databinding:databinding-ktx:8.0.2;Apache-2.0
androidx.databinding:databinding-runtime;androidx.databinding:databinding-runtime:8.0.2;Apache-2.0
androidx.databinding:viewbinding;androidx.databinding:viewbinding:8.0.2;Apache-2.0
Support Document File;androidx.documentfile:documentfile:1.0.0;Apache-2.0
Support Drawer Layout;androidx.drawerlayout:drawerlayout:1.1.1;Apache-2.0
Support DynamicAnimation;androidx.dynamicanimation:dynamicanimation:1.0.0;Apache-2.0
Android Emoji2 Compat;androidx.emoji2:emoji2:1.3.0;Apache-2.0
Android Emoji2 Compat view helpers;androidx.emoji2:emoji2-views-helper:1.3.0;Apache-2.0
Support fragment;androidx.fragment:fragment:1.6.0;Apache-2.0
Fragment Kotlin Extensions;androidx.fragment:fragment-ktx:1.6.0;Apache-2.0
AndroidX Hilt Extension Annotations;androidx.hilt:hilt-common:1.0.0;Apache-2.0
Android Lifecycle WorkManager Hilt Extension;androidx.hilt:hilt-work:1.0.0;Apache-2.0
Support Interpolators;androidx.interpolator:interpolator:1.0.0;Apache-2.0
Support core utils;androidx.legacy:legacy-support-core-utils:1.0.0;Apache-2.0
Android Lifecycle-Common;androidx.lifecycle:lifecycle-common:2.6.1;Apache-2.0
Android Lifecycle Extensions;androidx.lifecycle:lifecycle-extensions:2.2.0;Apache-2.0
Android Lifecycle LiveData;androidx.lifecycle:lifecycle-livedata:2.6.1;Apache-2.0
Android Lifecycle LiveData Core;androidx.lifecycle:lifecycle-livedata-core:2.6.1;Apache-2.0
LiveData Core Kotlin Extensions;androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1;Apache-2.0
LiveData Kotlin Extensions;androidx.lifecycle:lifecycle-livedata-ktx:2.6.1;Apache-2.0
Android Lifecycle Process;androidx.lifecycle:lifecycle-process:2.6.1;Apache-2.0
Android Lifecycle Runtime;androidx.lifecycle:lifecycle-runtime:2.6.1;Apache-2.0
Android Lifecycle Kotlin Extensions;androidx.lifecycle:lifecycle-runtime-ktx:2.6.1;Apache-2.0
Android Lifecycle Service;androidx.lifecycle:lifecycle-service:2.6.1;Apache-2.0
Android Lifecycle ViewModel;androidx.lifecycle:lifecycle-viewmodel:2.6.1;Apache-2.0
Android Lifecycle ViewModel Kotlin Extensions;androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1;Apache-2.0
Android Lifecycle ViewModel with SavedState;androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1;Apache-2.0
Support loader;androidx.loader:loader:1.0.0;Apache-2.0
Support Local Broadcast Manager;androidx.localbroadcastmanager:localbroadcastmanager:1.0.0;Apache-2.0
Android Multi-Dex Library;androidx.multidex:multidex:2.0.1;Apache-2.0
Android Paging-Common;androidx.paging:paging-common:3.1.1;Apache-2.0
Android Paging-Common Kotlin Extensions;androidx.paging:paging-common-ktx:3.1.1;Apache-2.0
Android Paging-Runtime;androidx.paging:paging-runtime:3.1.1;Apache-2.0
Android Paging-Runtime Kotlin Extensions;androidx.paging:paging-runtime-ktx:3.1.1;Apache-2.0
AndroidX Preference;androidx.preference:preference:1.2.0;Apache-2.0
Android Preferences KTX;androidx.preference:preference-ktx:1.2.0;Apache-2.0
Support Print;androidx.print:print:1.0.0;Apache-2.0
androidx.profileinstaller:profileinstaller;androidx.profileinstaller:profileinstaller:1.3.0;Apache-2.0
Support RecyclerView;androidx.recyclerview:recyclerview:1.2.0;Apache-2.0
Android Resource Inspection - Annotations;androidx.resourceinspection:resourceinspection-annotation:1.0.1;Apache-2.0
Android Room-Common;androidx.room:room-common:2.5.1;Apache-2.0
Android Room Kotlin Extensions;androidx.room:room-ktx:2.5.1;Apache-2.0
Android Room Migration;androidx.room:room-migration:2.5.1;Apache-2.0
Room Paging;androidx.room:room-paging:2.5.1;Apache-2.0
Android Room-Runtime;androidx.room:room-runtime:2.5.1;Apache-2.0
Android Room Testing;androidx.room:room-testing:2.5.1;Apache-2.0
Saved State;androidx.savedstate:savedstate:1.2.1;Apache-2.0
SavedState Kotlin Extensions;androidx.savedstate:savedstate-ktx:1.2.1;Apache-2.0
AndroidX Security;androidx.security:security-crypto:1.1.0-alpha06;Apache-2.0
Support Sliding Pane Layout;androidx.slidingpanelayout:slidingpanelayout:1.2.0;Apache-2.0
Android DB;androidx.sqlite:sqlite:2.3.1;Apache-2.0
Support SQLite - Framework Implementation;androidx.sqlite:sqlite-framework:2.3.1;Apache-2.0
Android App Startup Runtime;androidx.startup:startup-runtime:1.1.1;Apache-2.0
Support Custom View;androidx.swiperefreshlayout:swiperefreshlayout:1.1.0;Apache-2.0
AndroidX Test Library;androidx.test.ext:junit:1.1.5;Apache-2.0
AndroidX Test Library;androidx.test.ext:junit-ktx:1.1.5;Apache-2.0
AndroidX Test Library;androidx.test.services:storage:1.4.2;Apache-2.0
AndroidX Test Library;androidx.test:annotation:1.0.1;Apache-2.0
AndroidX Test Library;androidx.test:core:1.5.0;Apache-2.0
AndroidX Test Library;androidx.test:core-ktx:1.5.0;Apache-2.0
AndroidX Test Library;androidx.test:monitor:1.6.1;Apache-2.0
AndroidX Test Library;androidx.test:rules:1.5.0;Apache-2.0
AndroidX Test Library;androidx.test:runner:1.5.2;Apache-2.0
Android Tracing;androidx.tracing:tracing:1.0.0;Apache-2.0
Android Transition Support Library;androidx.transition:transition:1.4.1;Apache-2.0
Support VectorDrawable;androidx.vectordrawable:vectordrawable:1.1.0;Apache-2.0
Support AnimatedVectorDrawable;androidx.vectordrawable:vectordrawable-animated:1.1.0;Apache-2.0
VersionedParcelable;androidx.versionedparcelable:versionedparcelable:1.1.1;Apache-2.0
AndroidX Widget ViewPager2;androidx.viewpager2:viewpager2:1.0.0;Apache-2.0
Support View Pager;androidx.viewpager:viewpager:1.0.0;Apache-2.0
Jetpack WindowManager Library;androidx.window:window:1.0.0;Apache-2.0
Android WorkManager Runtime;androidx.work:work-runtime:2.8.1;Apache-2.0
Android WorkManager Kotlin Extensions;androidx.work:work-runtime-ktx:2.8.1;Apache-2.0
Android WorkManager Testing;androidx.work:work-testing:2.8.1;Apache-2.0
Handy URI Templates;com.damnhandy:handy-uri-templates:2.1.8;Apache-2.0
Jackson-core;com.fasterxml.jackson.core:jackson-core:2.14.2;Apache-2.0
Jackson BOM;com.fasterxml.jackson:jackson-bom:2.14.2;Apache-2.0
AppIntro;com.github.AppIntro:AppIntro:6.2.0;Apache-2.0
bitfireAT/cert4android;com.github.bitfireAT:cert4android:c87a7e9;GNU General Public License v3.0
com.github.bitfireAT:dav4jvm;com.github.bitfireAT:dav4jvm:47dd6a9;
everit-json-schema;com.github.erosb:everit-json-schema:1.14.1;Apache-2.0
vinnie;com.github.mangstadt:vinnie:2.0.2;MIT
Core Theme Adapter for Compose;com.google.accompanist:accompanist-themeadapter-core:0.30.1;Apache-2.0
Material Theme Adapter for Compose;com.google.accompanist:accompanist-themeadapter-material:0.30.1;Apache-2.0
flexbox-layout;com.google.android.flexbox:flexbox:3.0.0;Apache-2.0
Material Components for Android;com.google.android.material:material:1.9.0;Apache-2.0
FindBugs-jsr305;com.google.code.findbugs:jsr305:3.0.2;Apache-2.0
Gson;com.google.code.gson:gson:2.8.9;Apache-2.0
Tink Cryptography API for Android;com.google.crypto.tink:tink-android:1.8.0;Apache-2.0
Dagger;com.google.dagger:dagger:2.46.1;Apache-2.0
Dagger Lint Rules AAR Distribution;com.google.dagger:dagger-lint-aar:2.46.1;Apache-2.0
Hilt Android;com.google.dagger:hilt-android:2.46.1;Apache-2.0
Hilt Android Testing;com.google.dagger:hilt-android-testing:2.46.1;Apache-2.0
Hilt Core;com.google.dagger:hilt-core:2.46.1;Apache-2.0
error-prone annotations;com.google.errorprone:error_prone_annotations:2.15.0;Apache-2.0
Guava ListenableFuture only;com.google.guava:listenablefuture:1.0;Apache-2.0
RE2/J;com.google.re2j:re2j:1.6;Go License
ez-vcard;com.googlecode.ez-vcard:ez-vcard:0.12.0;FreeBSD License
platform/dalvik dx;com.jakewharton.android.repackaged:dalvik-dx:9.0.0_r3;Apache-2.0
colorpicker;com.jaredrummler:colorpicker:1.1.0;Apache-2.0
Dexmaker;com.linkedin.dexmaker:dexmaker:2.28.1;Apache-2.0
AboutLibraries Library;com.mikepenz:aboutlibraries-compose-android:10.6.2;Apache-2.0
AboutLibraries Library;com.mikepenz:aboutlibraries-core-android:10.6.2;Apache-2.0
AboutLibraries Library;com.mikepenz:aboutlibraries-core-android-debug:10.6.2;Apache-2.0
okhttp-logging-interceptor;com.squareup.okhttp3:logging-interceptor:4.10.0;Apache-2.0
mockwebserver;com.squareup.okhttp3:mockwebserver:4.10.0;Apache-2.0
okhttp;com.squareup.okhttp3:okhttp:4.11.0;Apache-2.0
okhttp-brotli;com.squareup.okhttp3:okhttp-brotli:4.10.0;Apache-2.0
okio;com.squareup.okio:okio-jvm:3.2.0;Apache-2.0
Apache Commons BeanUtils;commons-beanutils:commons-beanutils:1.9.4;Apache-2.0
Apache Commons Codec;commons-codec:commons-codec:1.15;Apache-2.0
Apache Commons Collections;commons-collections:commons-collections:3.2.2;Apache-2.0
Commons Digester;commons-digester:commons-digester:2.1;Apache-2.0
Apache Commons IO;commons-io:commons-io:2.8.0;Apache-2.0
Apache Commons Validator;commons-validator:commons-validator:1.7;Apache-2.0
dnsjava;dnsjava:dnsjava:2.1.9;BSD-2-Clause
MockK Android Agent;io.mockk:mockk-agent-android:1.13.4;Apache-2.0
MockK Agent API;io.mockk:mockk-agent-api-jvm:1.13.4;Apache-2.0
MockK;io.mockk:mockk-agent-jvm:1.13.4;Apache-2.0
MockK Android;io.mockk:mockk-android:1.13.4;Apache-2.0
MockK Core;io.mockk:mockk-core-jvm:1.13.4;Apache-2.0
MockK DSL;io.mockk:mockk-dsl-jvm:1.13.4;Apache-2.0
MockK;io.mockk:mockk-jvm:1.13.4;Apache-2.0
jakarta-regexp:jakarta-regexp;jakarta-regexp:jakarta-regexp:1.4;
JSR107 API and SPI;javax.cache:cache-api:1.1.1;Apache-2.0
javax.inject;javax.inject:javax.inject:1;Apache-2.0
Joda-Time;joda-time:joda-time:2.10.2;Apache-2.0
JUnit;junit:junit:4.13.2;EPL-1.0
Byte Buddy (without dependencies);net.bytebuddy:byte-buddy:1.12.20;Apache-2.0
Byte Buddy agent;net.bytebuddy:byte-buddy-agent:1.12.20;Apache-2.0
AppAuth for Android;net.openid:appauth:0.11.1;Apache-2.0
Apache Commons Collections;org.apache.commons:commons-collections4:4.2;Apache-2.0
Apache Commons Lang;org.apache.commons:commons-lang3:3.8.1;Apache-2.0
Apache Commons Text;org.apache.commons:commons-text:1.3;Apache-2.0
org.brotli:dec;org.brotli:dec:0.1.2;MIT
org.conscrypt:conscrypt-android;org.conscrypt:conscrypt-android:2.5.2;Apache-2.0
Hamcrest Core;org.hamcrest:hamcrest-core:1.3;BSD-3-Clause
Kotlin Reflect;org.jetbrains.kotlin:kotlin-reflect:1.8.0;Apache-2.0
Kotlin Stdlib;org.jetbrains.kotlin:kotlin-stdlib:1.8.21;Apache-2.0
Kotlin Stdlib Common;org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21;Apache-2.0
Kotlin Stdlib Jdk7;org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21;Apache-2.0
Kotlin Stdlib Jdk8;org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21;Apache-2.0
kotlinx-coroutines-android;org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1;Apache-2.0
kotlinx-coroutines-bom;org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.1;Apache-2.0
kotlinx-coroutines-core;org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1;Apache-2.0
JetBrains Java Annotations;org.jetbrains:annotations:23.0.0;Apache-2.0
jParsec;org.jparsec:jparsec:3.1;Apache-2.0
JUnit Jupiter (Aggregator);org.junit.jupiter:junit-jupiter:5.8.2;EPL-2.0
JUnit Jupiter API;org.junit.jupiter:junit-jupiter-api:5.8.2;EPL-2.0
JUnit Jupiter Engine;org.junit.jupiter:junit-jupiter-engine:5.8.2;EPL-2.0
JUnit Jupiter Params;org.junit.jupiter:junit-jupiter-params:5.8.2;EPL-2.0
JUnit Platform Commons;org.junit.platform:junit-platform-commons:1.8.2;EPL-2.0
JUnit Platform Engine API;org.junit.platform:junit-platform-engine:1.8.2;EPL-2.0
ical4j;org.mnode.ical4j:ical4j:3.2.11;BSD-3-Clause
mockito-core;org.mockito:mockito-core:2.25.0;MIT
Objenesis;org.objenesis:objenesis:3.3;Apache-2.0
XPP3;org.ogce:xpp3:1.1.6;Apache-2.0
org.opentest4j:opentest4j;org.opentest4j:opentest4j:1.2.0;Apache-2.0
SLF4J API Module;org.slf4j:slf4j-api:2.0.3;MIT
SLF4J JDK14 Binding;org.slf4j:slf4j-jdk14:2.0.3;MIT
ThreeTen-Extra;org.threeten:threeten-extra:1.7.0;BSD-3-Clause


LICENSES:
BSD-2-Clause;BSD 2-Clause "Simplified" License;https://spdx.org/licenses/BSD-2-Clause.html
EPL-2.0;Eclipse Public License 2.0;https://spdx.org/licenses/EPL-2.0.html
Apache-2.0;Apache License 2.0;https://spdx.org/licenses/Apache-2.0.html
MIT;MIT License;https://spdx.org/licenses/MIT.html
BSD-3-Clause;BSD 3-Clause "New" or "Revised" License;https://spdx.org/licenses/BSD-3-Clause.html
EPL-1.0;Eclipse Public License 1.0;https://spdx.org/licenses/EPL-1.0.html


ARTIFACTS WITHOUT LICENSE:


UNKNOWN LICENSES:
Go License
-- [com.google.re2j:re2j:1.6]
FreeBSD License
-- [com.googlecode.ez-vcard:ez-vcard:0.12.0]
GNU General Public License v3.0
-- [com.github.bitfireAT:cert4android:c87a7e9]

@mbiebl
Copy link
Contributor Author

mbiebl commented Jun 14, 2023

Related to that, I tried to add license information (for a library that is pulled in via a git submodule) via

$ cat config/libraries/vcard4android.json 
{
  "uniqueId": "com.github.bitfireAT:vcard4android",
  "developers": [
  {
      "name": "bitfire web engineering",
      "organisationUrl": "https://www.davx5.com/"
    }
  ],
  "artifactVersion": "3851e70",
  "description": "vCard processing and Contacts Provider access.",
  "name": "vcard4android",
  "website": "https://github.com/bitfireAT/",
  "licenses": [
    "GPL-3-0-or-later"
  ]
}

But the license is not shown in the about information. Am I doing something wrong?

@mikepenz
Copy link
Owner

I believe it's best to have a new issue for that and discuss there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants