[smali-1] 02/02: Initial packaging

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Thu Feb 16 10:04:52 UTC 2017


This is an automated email from the git hooks/post-receive script.

seamlik-guest pushed a commit to branch master
in repository smali-1.

commit 2aa955a43020e8aa7c903ead5171ef910f9102a9
Author: Kai-Chung Yan (殷啟聰) <seamlikok at gmail.com>
Date:   Thu Feb 16 18:02:55 2017 +0800

    Initial packaging
---
 debian/.gitignore                  | 11 +++++
 debian/changelog                   |  5 ++
 debian/compat                      |  1 +
 debian/control                     | 30 ++++++++++++
 debian/copyright                   | 95 ++++++++++++++++++++++++++++++++++++++
 debian/libsmali-dexlib-1-java.poms |  1 +
 debian/maven.rules                 |  1 +
 debian/patches/fix_version.patch   | 34 ++++++++++++++
 debian/patches/groupId.patch       | 10 ++++
 debian/patches/series              |  2 +
 debian/rules                       | 15 ++++++
 debian/source/format               |  1 +
 12 files changed, 206 insertions(+)

diff --git a/debian/.gitignore b/debian/.gitignore
new file mode 100644
index 0000000..6f466c7
--- /dev/null
+++ b/debian/.gitignore
@@ -0,0 +1,11 @@
+/.gradle/
+/.javahelper_clean
+/.mh/
+/*.doc-base.javadoc
+/*.log
+/*.substvars
+/build/
+/debhelper-build-stamp
+/files
+/lib*-java-doc/
+/lib*-java/
\ No newline at end of file
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..4f6d2c7
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+smali-1 (1.4.2-1) UNRELEASED; urgency=medium
+
+  * Initial release (Closes: #855274)
+
+ -- Kai-Chung Yan <seamlikok at gmail.com>  Thu, 16 Feb 2017 17:52:29 +0800
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..9a03714
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
\ No newline at end of file
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..0ba241e
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,30 @@
+Source: smali-1
+Section: java
+Priority: optional
+Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
+Uploaders: Kai-Chung Yan <seamlikok at gmail.com>
+Build-Depends:
+ debhelper (>= 10~),
+ default-jdk-headless | default-jdk,
+ gradle-debian-helper,
+ maven-repo-helper,
+ libjgit-java,
+ libguava-java,
+ libjsr305-java
+Standards-Version: 3.9.8
+Homepage: https://github.com/JesusFreke/smali
+Vcs-Git: https://anonscm.debian.org/git/pkg-java/smali-1.git
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/smali-1.git
+
+Package: libsmali-dexlib-1-java
+Architecture: all
+Depends: libguava-java,
+         libjsr305-java,
+         ${misc:Depends}
+Description: assembler/disassembler for Android's dex format
+ smali/baksmali is an assembler/disassembler for the dex format used by dalvik,
+ Android's Java VM implementation. The syntax is loosely based on
+ Jasmin's/dedexer's syntax and supports the full functionality of the dex
+ format like annotations, debug info and line info.
+ .
+ This library provides APIs for interacting the DEX format.
\ No newline at end of file
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..2640732
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,95 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0
+Upstream-Name: smali
+Source: https://github.com/JesusFreke/smali/releases
+Files-Excluded: *.jar
+
+Files: *
+Copyright: 2010-2016, Ben Gruver
+           2007-2008, Terence Parr
+License: BSD-3-clause
+
+Files: deodexerant/*
+       dexlib/*
+       smali/build.gradle
+       util/build.gradle
+Copyright: 2011-2016, Google Inc.
+License: BSD-3-clause-Google
+
+Files: scripts/*
+Copyright: 2007 The Android Open Source Project
+License: Apache-2.0
+
+Files: debian/*
+Copyright: 2016, Kai-Chung Yan (殷啟聰)
+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".
+
+License: BSD-3-clause-Google
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BSD-3-clause
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ ** Redistributions of source code must retain the above copyright
+ *  notice, this list of conditions and the following disclaimer.
+ ** Redistributions in binary form must reproduce the above
+ *  copyright notice, this list of conditions and the following disclaimer
+ *  in the documentation and/or other materials provided with the
+ *  distribution.
+ ** The name of the author may not be used to endorse or promote products
+ *  derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
diff --git a/debian/libsmali-dexlib-1-java.poms b/debian/libsmali-dexlib-1-java.poms
new file mode 100644
index 0000000..70fc7ba
--- /dev/null
+++ b/debian/libsmali-dexlib-1-java.poms
@@ -0,0 +1 @@
+dexlib/build/debian/dexlib.pom --java-lib --artifact=dexlib/build/libs/*.jar
diff --git a/debian/maven.rules b/debian/maven.rules
new file mode 100644
index 0000000..21753b6
--- /dev/null
+++ b/debian/maven.rules
@@ -0,0 +1 @@
+com.google.code.findbugs jsr305 jar s/.*/0.x/
\ No newline at end of file
diff --git a/debian/patches/fix_version.patch b/debian/patches/fix_version.patch
new file mode 100644
index 0000000..aa62dc4
--- /dev/null
+++ b/debian/patches/fix_version.patch
@@ -0,0 +1,34 @@
+Author: Kai-Chung Yan (殷啟聰)
+Last-Update: 2017-02-15
+--- a/build.gradle
++++ b/build.gradle
+@@ -35,29 +35,6 @@
+ 
+ def jarVersion = version
+ 
+-if (!('release' in gradle.startParameter.taskNames)) {
+-    def versionSuffix
+-    try {
+-        def git = org.eclipse.jgit.api.Git.open(file('.'))
+-        def head = git.getRepository().getRef("HEAD")
+-        versionSuffix = head.getObjectId().abbreviate(8).name()
+-
+-        if (!git.status().call().clean) {
+-            versionSuffix += '-dirty'
+-        }
+-    } catch (Exception) {
+-        // In case we can't get the commit for some reason,
+-        // just use -dev
+-        versionSuffix = 'dev'
+-    }
+-
+-    def baseVersion = version
+-    version = baseVersion + '-' + versionSuffix
+-
+-    // use something like module-1.2.3-dev.jar for the jar name, rather than the full
+-    // module-1.2.3-001afe02-dirty.jar
+-    jarVersion = baseVersion + '-dev'
+-}
+ 
+ subprojects {
+     apply plugin: 'java'
diff --git a/debian/patches/groupId.patch b/debian/patches/groupId.patch
new file mode 100644
index 0000000..5cafe9a
--- /dev/null
+++ b/debian/patches/groupId.patch
@@ -0,0 +1,10 @@
+--- a/build.gradle
++++ b/build.gradle
+@@ -41,6 +41,7 @@
+     apply plugin: 'idea'
+ 
+     version = parent.version
++    group = 'org.smali'
+ 
+     jar {
+         version = jarVersion
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..84da469
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+fix_version.patch
+groupId.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..b19053d
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,15 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/pkg-info.mk
+
+%:
+	dh $@ --parallel --with maven_repo_helper --buildsystem=gradle
+
+override_dh_auto_build:
+	dh_auto_build -- -Dfile.encoding=UTF-8 :dexlib:assemble
+
+get-orig-source: $(DEB_VERSION_UPSTREAM).tar.gz
+	mk-origtargz --repack --compression xz $<
+
+$(DEB_VERSION_UPSTREAM).tar.gz:
+	wget https://github.com/JesusFreke/smali/archive/v$@ -O $@
\ No newline at end of file
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)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/smali-1.git



More information about the pkg-java-commits mailing list