diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..effdc37 --- /dev/null +++ b/build.gradle @@ -0,0 +1,44 @@ + +/* + * Copyright 2016 Todd Kulesza . + * + * This file is part of TivoLibre. TivoLibre is derived from + * TivoDecode 0.4.4 by Jeremy Drake. See the LICENSE-TivoDecode + * file for the licensing terms for TivoDecode. + * + * TivoLibre is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * TivoLibre is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with TivoLibre. If not, see . + * + */ + +apply plugin: 'java' + +repositories { + mavenCentral() +} + +dependencies { + testCompile 'junit:junit:4.+' + compile 'commons-cli:commons-cli:1.+' + compile 'commons-codec:commons-codec:1.+' + compile group: 'org.slf4j', name: 'slf4j-api', version: '1.+' + compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.+' +} + +test { + println "Running tests on input file '$testFile'." + println "Using MAK '$mak'" + systemProperties['mak'] = mak + systemProperties['testFile'] = testFile + systemProperties['outFile'] = outFile +} diff --git a/jar/tivo-libre-no-deps.jar b/jar/tivo-libre-no-deps.jar deleted file mode 100644 index d7f011e..0000000 Binary files a/jar/tivo-libre-no-deps.jar and /dev/null differ diff --git a/jar/tivo-libre.jar b/jar/tivo-libre.jar deleted file mode 100644 index dac6b0e..0000000 Binary files a/jar/tivo-libre.jar and /dev/null differ diff --git a/lib/commons-cli-1.3.1.jar b/lib/commons-cli-1.3.1.jar deleted file mode 100644 index c3e7a1f..0000000 Binary files a/lib/commons-cli-1.3.1.jar and /dev/null differ diff --git a/lib/commons-codec-1.10.jar b/lib/commons-codec-1.10.jar deleted file mode 100644 index 1d7417c..0000000 Binary files a/lib/commons-codec-1.10.jar and /dev/null differ diff --git a/lib/logback-classic-1.1.7.jar b/lib/logback-classic-1.1.7.jar deleted file mode 100644 index 2520fba..0000000 Binary files a/lib/logback-classic-1.1.7.jar and /dev/null differ diff --git a/lib/logback-core-1.1.7.jar b/lib/logback-core-1.1.7.jar deleted file mode 100644 index fe8dc12..0000000 Binary files a/lib/logback-core-1.1.7.jar and /dev/null differ diff --git a/lib/slf4j-api-1.7.21.jar b/lib/slf4j-api-1.7.21.jar deleted file mode 100644 index 7811fa0..0000000 Binary files a/lib/slf4j-api-1.7.21.jar and /dev/null differ diff --git a/src/net/straylightlabs/quickturing/QuickTuring.java b/src/main/java/net/straylightlabs/quickturing/QuickTuring.java similarity index 100% rename from src/net/straylightlabs/quickturing/QuickTuring.java rename to src/main/java/net/straylightlabs/quickturing/QuickTuring.java diff --git a/src/net/straylightlabs/tivolibre/CountingDataInputStream.java b/src/main/java/net/straylightlabs/tivolibre/CountingDataInputStream.java similarity index 100% rename from src/net/straylightlabs/tivolibre/CountingDataInputStream.java rename to src/main/java/net/straylightlabs/tivolibre/CountingDataInputStream.java diff --git a/src/net/straylightlabs/tivolibre/DecoderApp.java b/src/main/java/net/straylightlabs/tivolibre/DecoderApp.java similarity index 100% rename from src/net/straylightlabs/tivolibre/DecoderApp.java rename to src/main/java/net/straylightlabs/tivolibre/DecoderApp.java diff --git a/src/net/straylightlabs/tivolibre/PesHeader.java b/src/main/java/net/straylightlabs/tivolibre/PesHeader.java similarity index 100% rename from src/net/straylightlabs/tivolibre/PesHeader.java rename to src/main/java/net/straylightlabs/tivolibre/PesHeader.java diff --git a/src/net/straylightlabs/tivolibre/ProgramStream.java b/src/main/java/net/straylightlabs/tivolibre/ProgramStream.java similarity index 100% rename from src/net/straylightlabs/tivolibre/ProgramStream.java rename to src/main/java/net/straylightlabs/tivolibre/ProgramStream.java diff --git a/src/net/straylightlabs/tivolibre/ProgramStreamDecoder.java b/src/main/java/net/straylightlabs/tivolibre/ProgramStreamDecoder.java similarity index 100% rename from src/net/straylightlabs/tivolibre/ProgramStreamDecoder.java rename to src/main/java/net/straylightlabs/tivolibre/ProgramStreamDecoder.java diff --git a/src/net/straylightlabs/tivolibre/PyTivoMetadata.java b/src/main/java/net/straylightlabs/tivolibre/PyTivoMetadata.java similarity index 100% rename from src/net/straylightlabs/tivolibre/PyTivoMetadata.java rename to src/main/java/net/straylightlabs/tivolibre/PyTivoMetadata.java diff --git a/src/net/straylightlabs/tivolibre/Stream.java b/src/main/java/net/straylightlabs/tivolibre/Stream.java similarity index 100% rename from src/net/straylightlabs/tivolibre/Stream.java rename to src/main/java/net/straylightlabs/tivolibre/Stream.java diff --git a/src/net/straylightlabs/tivolibre/StreamDecoder.java b/src/main/java/net/straylightlabs/tivolibre/StreamDecoder.java similarity index 100% rename from src/net/straylightlabs/tivolibre/StreamDecoder.java rename to src/main/java/net/straylightlabs/tivolibre/StreamDecoder.java diff --git a/src/net/straylightlabs/tivolibre/TivoDecoder.java b/src/main/java/net/straylightlabs/tivolibre/TivoDecoder.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TivoDecoder.java rename to src/main/java/net/straylightlabs/tivolibre/TivoDecoder.java diff --git a/src/net/straylightlabs/tivolibre/TivoStream.java b/src/main/java/net/straylightlabs/tivolibre/TivoStream.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TivoStream.java rename to src/main/java/net/straylightlabs/tivolibre/TivoStream.java diff --git a/src/net/straylightlabs/tivolibre/TivoStreamChunk.java b/src/main/java/net/straylightlabs/tivolibre/TivoStreamChunk.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TivoStreamChunk.java rename to src/main/java/net/straylightlabs/tivolibre/TivoStreamChunk.java diff --git a/src/net/straylightlabs/tivolibre/TivoStreamHeader.java b/src/main/java/net/straylightlabs/tivolibre/TivoStreamHeader.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TivoStreamHeader.java rename to src/main/java/net/straylightlabs/tivolibre/TivoStreamHeader.java diff --git a/src/net/straylightlabs/tivolibre/TransportStream.java b/src/main/java/net/straylightlabs/tivolibre/TransportStream.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TransportStream.java rename to src/main/java/net/straylightlabs/tivolibre/TransportStream.java diff --git a/src/net/straylightlabs/tivolibre/TransportStreamDecoder.java b/src/main/java/net/straylightlabs/tivolibre/TransportStreamDecoder.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TransportStreamDecoder.java rename to src/main/java/net/straylightlabs/tivolibre/TransportStreamDecoder.java diff --git a/src/net/straylightlabs/tivolibre/TransportStreamException.java b/src/main/java/net/straylightlabs/tivolibre/TransportStreamException.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TransportStreamException.java rename to src/main/java/net/straylightlabs/tivolibre/TransportStreamException.java diff --git a/src/net/straylightlabs/tivolibre/TransportStreamPacket.java b/src/main/java/net/straylightlabs/tivolibre/TransportStreamPacket.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TransportStreamPacket.java rename to src/main/java/net/straylightlabs/tivolibre/TransportStreamPacket.java diff --git a/src/net/straylightlabs/tivolibre/TuringDecoder.java b/src/main/java/net/straylightlabs/tivolibre/TuringDecoder.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TuringDecoder.java rename to src/main/java/net/straylightlabs/tivolibre/TuringDecoder.java diff --git a/src/net/straylightlabs/tivolibre/TuringStream.java b/src/main/java/net/straylightlabs/tivolibre/TuringStream.java similarity index 100% rename from src/net/straylightlabs/tivolibre/TuringStream.java rename to src/main/java/net/straylightlabs/tivolibre/TuringStream.java diff --git a/resources/logback.xml b/src/main/resources/logback.xml similarity index 100% rename from resources/logback.xml rename to src/main/resources/logback.xml diff --git a/test/net/straylightlabs/tivolibre/TestSuite.java b/src/test/java/net/straylightlabs/tivolibre/TestSuite.java similarity index 100% rename from test/net/straylightlabs/tivolibre/TestSuite.java rename to src/test/java/net/straylightlabs/tivolibre/TestSuite.java diff --git a/test/net/straylightlabs/tivolibre/TivoDecoderTest.java b/src/test/java/net/straylightlabs/tivolibre/TivoDecoderTest.java similarity index 100% rename from test/net/straylightlabs/tivolibre/TivoDecoderTest.java rename to src/test/java/net/straylightlabs/tivolibre/TivoDecoderTest.java diff --git a/test/net/straylightlabs/tivolibre/TransportStreamPacketTest.java b/src/test/java/net/straylightlabs/tivolibre/TransportStreamPacketTest.java similarity index 100% rename from test/net/straylightlabs/tivolibre/TransportStreamPacketTest.java rename to src/test/java/net/straylightlabs/tivolibre/TransportStreamPacketTest.java