This is an automated email from the git hooks/post-receive script. apo-guest pushed a commit to branch master in repository apktool.
commit 6e4e46cba29e71b32df30fef8fadf998d8beaadb Author: Reiner Herrmann <[email protected]> Date: Mon Nov 23 00:10:46 2015 +0100 Initial packaging (WIP) --- debian/changelog | 5 + debian/compat | 1 + debian/control | 30 ++++++ debian/copyright | 27 +++++ debian/gbp.conf | 7 ++ debian/patches/fix_building.patch | 203 ++++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + debian/rules | 16 +++ debian/source/format | 1 + debian/watch | 3 + 10 files changed, 294 insertions(+) diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..75b487d --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +apktool (2.0.2-1) unstable; urgency=low + + * Initial release (Closes: #nnnnnn) + + -- Reiner Herrmann <[email protected]> Tue, 25 Aug 2015 22:30:54 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..f8b5338 --- /dev/null +++ b/debian/control @@ -0,0 +1,30 @@ +Source: apktool +Section: devel +Priority: extra +Maintainer: Android tools Maintainer <[email protected]> +Uploaders: Reiner Herrmann <[email protected]> +Build-Depends: debhelper (>= 9), + gradle-debian-helper, + antlr3, + jflex, + libantlr3-runtime-java, + libcommons-lang3-java, + libcommons-cli-java, + libcommons-io-java, + libjgit-java, + libguava-java, + libjsr305-java, + libyaml-snake-java, + libxmlunit-java, + libxpp3-java, + proguard +Standards-Version: 3.9.6 +Homepage: https://ibotpeaches.github.io/Apktool/ +Vcs-Git: https://anonscm.debian.org/git/android-tools/apktool.git +Vcs-Browser: https://anonscm.debian.org/cgit/android-tools/apktool.git + +Package: apktool +Architecture: all +Depends: ${misc:Depends} +Description: TBD + TODO diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..107e924 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,27 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: apktool +Source: https://github.com/iBotPeaches/Apktool + +Files: * +Copyright: TODO +License: Apache-2.0 + +Files: debian/* +Copyright: 2015 Reiner Herrmann <[email protected]> +License: Apache-2.0 + +License: Apache-2.0 + 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. + . + On Debian systems, the complete text of the Apache version 2.0 license + can be found in "/usr/share/common-licenses/Apache-2.0". diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..ae1dc36 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,7 @@ +[DEFAULT] +upstream-branch = upstream +debian-branch = master +upstream-tag = upstream/%(version)s +debian-tag = debian/%(version)s +pristine-tar = True +sign-tags = True diff --git a/debian/patches/fix_building.patch b/debian/patches/fix_building.patch new file mode 100644 index 0000000..eff16e9 --- /dev/null +++ b/debian/patches/fix_building.patch @@ -0,0 +1,203 @@ +Work in progress... + +Index: apktool/build.gradle +=================================================================== +--- apktool.orig/build.gradle ++++ apktool/build.gradle +@@ -77,7 +77,6 @@ buildscript { + options.incremental = true + } + dependencies { +- classpath 'eu.appsatori:gradle-fatjar-plugin:0.3' + } + } + +@@ -92,12 +91,12 @@ subprojects { + antlr_runtime: 'org.antlr:antlr-runtime:3.5', + commons_cli: 'commons-cli:commons-cli:1.2', + commons_io: 'commons-io:commons-io:2.4', +- commons_lang: 'org.apache.commons:commons-lang3:3.1', +- findbugs: 'com.google.code.findbugs:jsr305:1.3.9', ++ commons_lang: 'org.apache.commons:commons-lang3:3.x', ++ findbugs: 'com.google.code.findbugs:jsr305:0.x', + guava: 'com.google.guava:guava:14.0', + jflex: 'de.jflex:jflex:1.4.3', + junit: 'junit:junit:4.6', +- proguard_gradle: 'net.sf.proguard:proguard-gradle:5.2.1', ++ proguard: 'proguard:proguard:5.2.1', + snakeyaml: 'org.yaml:snakeyaml:1.12', + xmlpull: 'xpp3:xpp3:1.1.4c', + xmlunit: 'xmlunit:xmlunit:1.3', +Index: apktool/brut.apktool.smali/build.gradle +=================================================================== +--- apktool.orig/brut.apktool.smali/build.gradle ++++ apktool/brut.apktool.smali/build.gradle +@@ -75,15 +75,15 @@ subprojects { + + ext { + depends = [guava: 'com.google.guava:guava:18.0', +- findbugs: 'com.google.code.findbugs:jsr305:1.3.9', ++ findbugs: 'com.google.code.findbugs:jsr305:0.x', + junit: 'junit:junit:4.6', + antlr_runtime: 'org.antlr:antlr-runtime:3.5.2', + antlr: 'org.antlr:antlr:3.5.2', + stringtemplate: 'org.antlr:stringtemplate:3.2.1', + commons_cli: 'commons-cli:commons-cli:1.2', + jflex: 'de.jflex:jflex:1.4.3', +- jflex_plugin: 'co.tomlee.gradle.plugins:gradle-jflex-plugin:0.0.1', +- proguard_gradle: 'net.sf.proguard:proguard-gradle:5.1', ++ //jflex_plugin: 'co.tomlee.gradle.plugins:gradle-jflex-plugin:0.0.1', ++ proguard: 'proguard:proguard:5.1', + dx: 'com.google.android.tools:dx:1.7' + ] + } +Index: apktool/brut.apktool.smali/baksmali/build.gradle +=================================================================== +--- apktool.orig/brut.apktool.smali/baksmali/build.gradle ++++ apktool/brut.apktool.smali/baksmali/build.gradle +@@ -31,10 +31,11 @@ + + buildscript { + repositories { ++ flatDir { dirs '/usr/share/java' } + mavenCentral() + } + dependencies { +- classpath depends.proguard_gradle ++ classpath depends.proguard + } + } + +Index: apktool/brut.apktool.smali/smali/build.gradle +=================================================================== +--- apktool.orig/brut.apktool.smali/smali/build.gradle ++++ apktool/brut.apktool.smali/smali/build.gradle +@@ -30,16 +30,17 @@ + */ + + apply plugin: 'antlr' +-apply plugin: 'jflex' ++//apply plugin: 'jflex' + + buildscript { + repositories { ++ flatDir { dirs '/usr/share/java' } + mavenCentral() + } + + dependencies { +- classpath depends.jflex_plugin +- classpath depends.proguard_gradle ++ //classpath depends.jflex_plugin ++ classpath depends.proguard + } + } + +@@ -50,7 +51,7 @@ configurations { + + // The jflex lexer doesn't have any runtime dependencies, so remove the dependency + // that gets added by the jflex plugin +- compile.exclude group: 'de.jflex', module: 'jflex' ++ //compile.exclude group: 'de.jflex', module: 'jflex' + } + + idea { +@@ -78,7 +79,7 @@ dependencies { + testCompile depends.junit + + antlr depends.antlr +- jflex depends.jflex ++ //jflex depends.jflex + } + + processResources.inputs.property('version', version) +@@ -103,9 +104,9 @@ generateGrammarSource { + outputDirectory = new File(outputDirectory, 'org/jf/smali') + } + +-generateJFlexSource { +- outputDirectory = new File(outputDirectory, 'org/jf/smali') +-} ++//generateJFlexSource { ++// outputDirectory = new File(outputDirectory, 'org/jf/smali') ++//} + + task proguard(type: proguard.gradle.ProGuardTask, dependsOn: fatJar) { + def outFile = fatJar.destinationDir.getPath() + '/' + fatJar.baseName + '-' + +Index: apktool/brut.apktool/apktool-cli/build.gradle +=================================================================== +--- apktool.orig/brut.apktool/apktool-cli/build.gradle ++++ apktool/brut.apktool/apktool-cli/build.gradle +@@ -13,7 +13,7 @@ + * See the License for the specific language governing permissions and + * limitations under the License. + */ +-apply plugin: 'eu.appsatori.fatjar' ++//apply plugin: 'eu.appsatori.fatjar' + + dependencies { + compile project(':brut.apktool:apktool-lib') +@@ -21,30 +21,31 @@ dependencies { + + buildscript { + repositories { ++ flatDir { dirs '/usr/share/java' } + mavenCentral() + } + + dependencies { +- classpath depends.proguard_gradle ++ classpath depends.proguard + } + } + + gradle.taskGraph.whenReady { +- fatJar { +- manifest { +- attributes("Main-Class": "brut.apktool.Main") +- } +- } ++ //fatJar { ++ // manifest { ++ // attributes("Main-Class": "brut.apktool.Main") ++ // } ++ //} + } + + task cleanOutputDirectory(type: Delete) { + delete fileTree(dir: jar.destinationDir.getPath(), exclude: "apktool-cli.jar") + } + +-task proguard(type: proguard.gradle.ProGuardTask, dependsOn: fatJar) { ++task proguard(type: proguard.gradle.ProGuardTask) { + def outFile = jar.destinationDir.getPath() + '/' + "apktool" + '-' + project.apktool_version + '-small' + '.' + jar.extension + +- injars fatJar.archivePath ++ //injars fatJar.archivePath + outjars outFile + + libraryjars "${System.properties['java.home']}/lib/rt.jar" +@@ -63,4 +64,4 @@ task proguard(type: proguard.gradle.ProG + } + + proguard.dependsOn cleanOutputDirectory +-tasks.getByPath(':release').dependsOn(proguard) +\ No newline at end of file ++tasks.getByPath(':release').dependsOn(proguard) +Index: apktool/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle +=================================================================== +--- apktool.orig/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle ++++ apktool/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle +@@ -31,9 +31,9 @@ + + dependencies { + compile project(':brut.apktool.smali:util') +- compile 'com.google.code.findbugs:jsr305:1.3.9' ++ compile 'com.google.code.findbugs:jsr305:0.x' + compile 'com.google.guava:guava:13.0.1' + compile 'org.antlr:ST4:4.0.7' + + testCompile 'junit:junit:4.6' +-} +\ No newline at end of file ++} diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..90b20f1 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +#fix_building.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2743f86 --- /dev/null +++ b/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +export DH_VERBOSE=1 + +%: + dh $@ --buildsystem=gradle + + +# if building without gradle-debian-helper, use: +# +#override_dh_auto_build: +# gradle --offline --refresh-dependencies --stacktrace --no-daemon --gradle-user-home debian/gradle-user-home +# +#override_dh_auto_clean: +# dh_auto_clean +# rm -rf debian/gradle-user-home diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..728b3e8 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/apktool-$1\.tar\.gz/ \ + https://github.com/iBotPeaches/apktool/tags .*/v?(\d\S*)\.tar\.gz -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/apktool.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

