Skip to content

Core functionality for the NYPL DRM interfaces on Android

Notifications You must be signed in to change notification settings

NYPL-Simplified/DRM-Android-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DRM-Android-Core

Build Status Maven Central Maven Central (snapshot)

drm

Build Status
Nightly, Authenticated, JDK 11 Build Status
Nightly, Unauthenticated, JDK 11 Build Status
Nightly, Unauthenticated, JDK 15 Build Status
Last Commit Build Status

Usage

Add a dependency on the core API:

implementation "org.librarysimplified.drm:org.librarysimplified.drm.core:1.1.0"

Compilation

Make sure you clone this repository with git clone --recursive. If you forgot to use --recursive, then execute:

$ git submodule init
$ git submodule update --remote --recursive
  1. Ensure that the location of your Android SDK is specified in local.properties. For example:
$ cat local.properties
sdk.dir=/path/to/android-sdk
  1. Build the code:
$ ./gradlew clean assemble test
  1. Optionally publish the code to your local Maven repository:
$ ./gradlew clean assemble test publishToMavenLocal

Project Structure

Module Description
org.librarysimplified.drm.core Core API
org.librarysimplified.drm.core.tests Unit tests

License

© 2015 The New York Public Library, Astor, Lenox, and Tilden Foundations

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.