Truvark 2.1.0 - redistribution notices Original developer: Lukas Pieper Source: https://github.com/lukaspieper/Truvark Project license declared by F-Droid: GPL-3.0-or-later Corresponding source: truvark-2.1.0-source.tar.gz APK redistributed without modification. Store media is normalized without cropping. FILE: de.lukaspieper.truvark_204_src.tar.gz/androidApp/src/main/kotlin/de/lukaspieper/truvark/ui/views/settings/licensing/License.kt /* * SPDX-FileCopyrightText: 2022 Lukas Pieper * * SPDX-License-Identifier: GPL-3.0-or-later */ package de.lukaspieper.truvark.ui.views.settings.licensing import de.lukaspieper.truvark.R public sealed class License( public val name: String, public val textResId: Int? ) { public companion object { // All uris listed in the generated file `third_party_licenses` should be a key in this map private val licenseByUri = mapOf( "http://www.apache.org/licenses/LICENSE-2.0.txt" to ApacheLicenseV20, "https://www.apache.org/licenses/LICENSE-2.0.txt" to ApacheLicenseV20, "https://opensource.org/licenses/BSD-3-Clause" to Bsd3License, "https://github.com/lambdapioneer/argon2kt/blob/master/LICENSE" to MitLicense ) public fun getByUri(uri: String): License { return licenseByUri[uri] ?: UnknownLicense } } public data object UnknownLicense : License( name = "Unknown license", textResId = null ) public data object ApacheLicenseV20 : License( name = "Apache License 2.0", textResId = R.raw.apache_2_0 ) public data object MitLicense : License( name = "MIT License", textResId = R.raw.mit ) public data object GeneralPublicLicenseV30OrLater : License( name = "GNU General Public License v3.0 or later", textResId = R.raw.gpl_3_0_or_later ) public data object Bsd3License : License( name = "BSD 3-Clause \"New\" or \"Revised\" License", textResId = R.raw.bsd_3_clause ) } FILE: de.lukaspieper.truvark_204_src.tar.gz/androidApp/src/main/kotlin/de/lukaspieper/truvark/ui/views/settings/licensing/LicensedItem.kt /* * SPDX-FileCopyrightText: 2022 Lukas Pieper * * SPDX-License-Identifier: GPL-3.0-or-later */ package de.lukaspieper.truvark.ui.views.settings.licensing public class LicensedItem( public val id: String, public val license: License )