This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository snappy-java.
commit 487eb3b5ff4951a5adb65ce616beaeff2674c64e Author: Emmanuel Bourg <[email protected]> Date: Wed Nov 26 01:17:49 2014 +0100 New upstream release (1.1.1.6) --- debian/changelog | 3 +- debian/libsnappy-java.poms | 2 +- debian/maven.ignoreRules | 2 + debian/patches/01-load-library.patch | 19 +- debian/pom.xml | 341 +++++++++++++++++++++++++++++++++++ debian/rules | 12 +- 6 files changed, 364 insertions(+), 15 deletions(-) diff --git a/debian/changelog b/debian/changelog index f2175d0..afd9846 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ -snappy-java (1.0.4.1~dfsg-2) UNRELEASED; urgency=low +snappy-java (1.1.1.6-1) UNRELEASED; urgency=low * Team upload. + * New upstream release * Build and install the JNI bindings in libsnappy-jni (Closes: #734599) - Removed the patches modifying the unused Makefile - Removed the unused build dependency on xml-twig-tools diff --git a/debian/libsnappy-java.poms b/debian/libsnappy-java.poms index 1d885c3..64b1188 100644 --- a/debian/libsnappy-java.poms +++ b/debian/libsnappy-java.poms @@ -25,4 +25,4 @@ # --site-xml=<location>: Optional, the location for site.xml if it needs to be installed. # Empty by default. [mh_install] # -pom.xml --has-package-version --java-lib +pom.xml --no-parent --has-package-version --java-lib diff --git a/debian/maven.ignoreRules b/debian/maven.ignoreRules index d75bacf..757cba9 100644 --- a/debian/maven.ignoreRules +++ b/debian/maven.ignoreRules @@ -16,6 +16,8 @@ junit junit * * * * org.apache.maven.plugins maven-assembly-plugin * * * * +org.apache.maven.plugins maven-deploy-plugin * * * * +org.apache.maven.plugins maven-gpg-plugin * * * * org.apache.maven.plugins maven-javadoc-plugin * * * * org.apache.maven.plugins maven-release-plugin * * * * org.apache.maven.plugins maven-source-plugin * * * * diff --git a/debian/patches/01-load-library.patch b/debian/patches/01-load-library.patch index 6829bde..3dd06d5 100644 --- a/debian/patches/01-load-library.patch +++ b/debian/patches/01-load-library.patch @@ -3,17 +3,12 @@ Author: Emmanuel Bourg <[email protected]> Forwarded: not-needed --- a/src/main/java/org/xerial/snappy/SnappyLoader.java +++ b/src/main/java/org/xerial/snappy/SnappyLoader.java -@@ -212,12 +212,7 @@ - return api; +@@ -259,7 +259,7 @@ - try { -- if (!hasInjectedNativeLoader()) { -- // Inject SnappyNativeLoader (src/main/resources/org/xerial/snappy/SnappyNativeLoader.bytecode) to the root class loader -- Class< ? > nativeLoader = injectSnappyNativeLoader(); -- // Load the JNI code using the injected loader -- loadNativeLibrary(nativeLoader); -- } -+ System.loadLibrary("snappyjava"); + static File findNativeLibrary() { - isLoaded = true; - // Look up SnappyNative, injected to the root classloder, using reflection in order to avoid the initialization of SnappyNative class in this context class loader. +- boolean useSystemLib = Boolean.parseBoolean(System.getProperty(KEY_SNAPPY_USE_SYSTEMLIB, "false")); ++ boolean useSystemLib = Boolean.parseBoolean(System.getProperty(KEY_SNAPPY_USE_SYSTEMLIB, "true")); + boolean disabledBundledLibs = Boolean + .parseBoolean(System.getProperty(KEY_SNAPPY_DISABLE_BUNDLED_LIBS, "false")); + if (useSystemLib || disabledBundledLibs) diff --git a/debian/pom.xml b/debian/pom.xml new file mode 100644 index 0000000..d15a652 --- /dev/null +++ b/debian/pom.xml @@ -0,0 +1,341 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + + <modelVersion>4.0.0</modelVersion> + <groupId>org.xerial.snappy</groupId> + <artifactId>snappy-java</artifactId> + <version>%VERSION%</version> + <name>Snappy for Java</name> + <description>snappy-java: A fast compression/decompression library</description> + <packaging>bundle</packaging> + + <parent> + <groupId>org.sonatype.oss</groupId> + <artifactId>oss-parent</artifactId> + <version>7</version> + </parent> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <licenses> + <license> + <name>The Apache Software License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + + <developers> + <developer> + <id>leo</id> + <name>Taro L. Saito</name> + <email>[email protected]</email> + <organization>Xerial Project</organization> + <roles> + <role>Architect</role> + <role>Project Manager</role> + <role>Chief Developer</role> + </roles> + <timezone>+9</timezone> + </developer> + </developers> + + <organization> + <name>xerial.org</name> + <url>http://www.xerial.org/</url> + </organization> + + <build> + <resources> + <resource> + <directory>src/main/java</directory> + <includes> + <include>org/xerial/snappy/VERSION</include> + </includes> + </resource> + <resource> + <directory>src/main/resources</directory> + <includes> + <include>org/xerial/snappy/*.bytecode</include> + <include>org/xerial/snappy/native/**</include> + </includes> + </resource> + <resource> + <directory>${basedir}</directory> + <targetPath>META-INF/maven/${project.groupId}/${project.artifactId}</targetPath> + <includes> + <include>LICENSE*</include> + </includes> + </resource> + </resources> + <testResources> + <testResource> + <directory>src/test/java</directory> + <excludes> + <exclude>**/*.java</exclude> + </excludes> + </testResource> + <testResource> + <directory>src/test/resources</directory> + </testResource> + </testResources> + + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>2.5</version> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-deploy-plugin</artifactId> + <version>2.7</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>2.0.2</version> + <configuration> + <source>1.5</source> + <target>1.5</target> + </configuration> + </plugin> + + <plugin> + <artifactId>maven-release-plugin</artifactId> + <version>2.1</version> + <configuration> + <!-- do not run site-deploy goal, included in the default settings --> + <goals>deploy</goals> + <pushChanges>false</pushChanges> + <localCheckout>true</localCheckout> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.4</version> + <configuration> + <useAgent>true</useAgent> + </configuration> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.8</version> + <configuration> + <charset>UTF-8</charset> + <locale>en_US</locale> + <show>public</show> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <version>2.1.2</version> + <configuration> + <excludeResources>true</excludeResources> + </configuration> + <executions> + <execution> + <id>attach-sources</id> + <phase>verify</phase> + <goals> + <goal>jar-no-fork</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <version>2.3.7</version> + <extensions>true</extensions> + <configuration> + <manifestLocation>${project.build.directory}/META-INF</manifestLocation> + <instructions> + <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> + <Bundle-Name>${project.name}</Bundle-Name> + <Bundle-Version>${project.version}</Bundle-Version> + <Bundle-Activator>org.xerial.snappy.SnappyBundleActivator</Bundle-Activator> + <Export-Package>org.xerial.snappy</Export-Package> + <Import-Package>org.osgi.framework;version="[1.5,2)"</Import-Package> + <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> + <!-- + <Bundle-NativeCode> + org/xerial/snappy/native/Windows/amd64/snappyjava.dll;selection-filter="(&(osgi.arch=x86_64)(osgi.os=win32))", + org/xerial/snappy/native/Windows/x86/snappyjava.dll;selection-filter="(&(osgi.arch=x86)(osgi.os=win32))", + org/xerial/snappy/native/Mac/i386/libsnappyjava.jnilib;selection-filter="(&(osgi.arch=x86)(osgi.os=macosx))", + org/xerial/snappy/native/Mac/x86_64/libsnappyjava.jnilib;selection-filter="(&(osgi.arch=x86_64)(osgi.os=macosx))", + org/xerial/snappy/native/Linux/amd64/libsnappyjava.so;selection-filter="(&(osgi.arch=x86_64)(osgi.os=linux))", + org/xerial/snappy/native/Linux/i386/libsnappyjava.so;selection-filter="(&(osgi.arch=x86)(osgi.os=linux))", + org/xerial/snappy/native/Linux/arm/libsnappyjava.so;selection-filter="(&(osgi.arch=arm)(osgi.os=linux))" + </Bundle-NativeCode> + --> + <!-- TODO: unsure about ARMHF --> + </instructions> + </configuration> + <executions> + <execution> + <id>bundle-manifest</id> + <phase>process-classes</phase> + <goals> + <goal>manifest</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>2.4</version> + <configuration> + <archive> + <index>true</index> + <manifestFile>${project.build.directory}/META-INF/MANIFEST.MF</manifestFile> + </archive> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <version>2.4.1</version> + <configuration> + <followSymLinks>false</followSymLinks> + <filesets> + <fileset> + <directory>META-INF</directory> + <includes> + <include>MANIFEST.MF</include> + </includes> + </fileset> + </filesets> + </configuration> + </plugin> + + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.2.1</version> + <configuration> + <descriptors> + <descriptor>src/assembly/project.xml</descriptor> + </descriptors> + <appendAssemblyId>false</appendAssemblyId> + <attach>false</attach> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + </plugin> + + </plugins> + + <extensions> + <extension> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-ssh-external</artifactId> + <version>1.0-beta-7</version> + </extension> + </extensions> + + </build> + + + <url>http://github.com/xerial/snappy-java/</url> + <issueManagement> + <system>GitHub</system> + <url>http://github.com/xerial/snappy-java/issues/list</url> + </issueManagement> + <inceptionYear>2011</inceptionYear> + <scm> + <connection>scm:[email protected]:xerial/snappy-java.git</connection> + <developerConnection>scm:git:[email protected]:xerial/snappy-java.git</developerConnection> + <url>[email protected]:xerial/snappy-java.git</url> + </scm> + + <profiles> + <!-- for local updates --> + <profile> + <id>xerial.local</id> + <distributionManagement> + <repository> + <id>xerial.local</id> + <name>Xerial Maven Repository</name> + <url>file:///home/web/maven.xerial.org/repository/artifact</url> + </repository> + <snapshotRepository> + <id>xerial.local</id> + <name>Xerial Maven Snapshot Repository</name> + <url>file:///home/web/maven.xerial.org/repository/snapshot</url> + <uniqueVersion>false</uniqueVersion> + </snapshotRepository> + <site> + <id>xerial.local</id> + <url>file:///home/web/maven.xerial.org/repository/site</url> + </site> + </distributionManagement> + </profile> + </profiles> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.8.2</version> + <type>jar</type> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-classworlds</artifactId> + <version>2.4</version> + <type>jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>core</artifactId> + <version>4.3.0</version> + <type>jar</type> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.xerial</groupId> + <artifactId>xerial-core</artifactId> + <version>1.0.21</version> + <type>jar</type> + <scope>test</scope> + </dependency> + + </dependencies> + +</project> diff --git a/debian/rules b/debian/rules index 064f190..720c900 100755 --- a/debian/rules +++ b/debian/rules @@ -1,7 +1,8 @@ #!/usr/bin/make -f export JAVA_HOME := /usr/lib/jvm/default-java -DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_UPSTREAM_VERSION = $(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p') DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk @@ -9,6 +10,11 @@ include /usr/share/dpkg/buildflags.mk %: dh $@ --buildsystem=maven +override_dh_auto_configure: + cp debian/pom.xml . + sed -i 's/%VERSION%/$(DEB_UPSTREAM_VERSION)/g' pom.xml + dh_auto_configure + override_dh_auto_build: dh_auto_build @@ -24,5 +30,9 @@ override_dh_auto_install: dh_auto_install dh_install -plibsnappy-jni target/*.so usr/lib/$(DEB_HOST_MULTIARCH)/jni +override_dh_auto_clean: + -dh_auto_clean + rm -f pom.xml + get-orig-source: uscan --download-current-version --rename --force-download -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/snappy-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

