Author: hauro-guest Date: 2008-01-14 16:34:59 +0000 (Mon, 14 Jan 2008) New Revision: 5445
Added: trunk/pj/debian/ trunk/pj/debian/README.Debian-source trunk/pj/debian/changelog trunk/pj/debian/compat trunk/pj/debian/control trunk/pj/debian/copyright trunk/pj/debian/libpj-java.dirs trunk/pj/debian/libpj-java.docs trunk/pj/debian/patches/ trunk/pj/debian/patches/10-buildfile trunk/pj/debian/patches/series trunk/pj/debian/repack.sh trunk/pj/debian/rules trunk/pj/debian/watch Log: [svn-inject] Applying Debian modifications to trunk Property changes on: trunk/pj/debian ___________________________________________________________________ Name: mergeWithUpstream + 1 Added: trunk/pj/debian/README.Debian-source =================================================================== --- trunk/pj/debian/README.Debian-source (rev 0) +++ trunk/pj/debian/README.Debian-source 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,19 @@ +README.Debian-source for PJ +--------------------------- + +The original upstream code was repacked because it is deployed in a JAR file. +The Debian Policy mandates it to be a tarball. The repackaging is done with +debian/repack.sh in the source package. + +While repackaging, the following things were removed to reduce the size: + - META-INF/ directory, because it is specific to JAR, not used in a tarball, + - all .class files, as mandated by Java Sub-Policy + - all .shtml files, as they're not needed, + - all java2html.sed scripts which recreate the .shtml files, + - the doc/ directory, as it can be recreated from source + - upstream's .bashrc, as it's not needed, + - runjavadoc, compile, genshtml and packages.txt because they are not needed. + +The resulting tarball is about 10% of the original JAR file. + + -- Manuel Prinz <[EMAIL PROTECTED]>, Sat, 22 Dec 2007 16:40:44 +0100 Added: trunk/pj/debian/changelog =================================================================== --- trunk/pj/debian/changelog (rev 0) +++ trunk/pj/debian/changelog 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,6 @@ +pj (0.0~20071212-1) unstable; urgency=low + + * Initial release (Closes: #434496) + * Repacked upstream source with debian/repack.sh + + -- Manuel Prinz <[EMAIL PROTECTED]> Sun, 16 Dec 2007 15:06:44 +0100 Added: trunk/pj/debian/compat =================================================================== --- trunk/pj/debian/compat (rev 0) +++ trunk/pj/debian/compat 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1 @@ +5 Added: trunk/pj/debian/control =================================================================== --- trunk/pj/debian/control (rev 0) +++ trunk/pj/debian/control 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,17 @@ +Source: pj +Section: contrib/libs +Priority: extra +Maintainer: Debian Java Maintainers <[EMAIL PROTECTED]> +Uploaders: Manuel Prinz <[EMAIL PROTECTED]> +Homepage: http://www.cs.rit.edu/~ark/pj.shtml +Build-Depends: debhelper (>= 5), cdbs, quilt +Build-Depends-Indep: ant, sun-java5-jdk +Standards-Version: 3.7.3 + +Package: libpj-java +Architecture: all +Depends: sun-java5-jre | java2-runtime +Description: The Parallel Java Library + Parallel Java (PJ) is an API and middleware for parallel programming + in 100% Java on shared memory multiprocessor (SMP) parallel computers, + cluster parallel computers, and hybrid SMP cluster parallel computers. Added: trunk/pj/debian/copyright =================================================================== --- trunk/pj/debian/copyright (rev 0) +++ trunk/pj/debian/copyright 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,33 @@ +This package was downloaded from http://www.cs.rit.edu/~ark/pj.shtml + +Files: debian/* +Author: Manuel Prinz <[EMAIL PROTECTED]> +Copyright: Copyright © 2007 Manuel Prinz <[EMAIL PROTECTED]> +License: GPL-3+ + + The Debian packaging is licensed under the GPL, version 3 or later, + see below. + + + +Files: * +Author: Alan Kaminsky <[EMAIL PROTECTED]> +Copyright: Copyright © 2007 Alan Kaminsky <[EMAIL PROTECTED]> +License: GPL-3+ + + This program 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. + + This program 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 the Debian GNU/Linux distribution in /etc/share/common-licenses/GPL. + If not, see <http://www.gnu.org/licenses/>. + +On Debian systems, the complete text of the GNU General Public License +can be found in /usr/share/common-licenses/GPL. Added: trunk/pj/debian/libpj-java.dirs =================================================================== --- trunk/pj/debian/libpj-java.dirs (rev 0) +++ trunk/pj/debian/libpj-java.dirs 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,2 @@ +usr/share/java + Added: trunk/pj/debian/libpj-java.docs =================================================================== --- trunk/pj/debian/libpj-java.docs (rev 0) +++ trunk/pj/debian/libpj-java.docs 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1 @@ +debian/README.Debian-source Added: trunk/pj/debian/patches/10-buildfile =================================================================== --- trunk/pj/debian/patches/10-buildfile (rev 0) +++ trunk/pj/debian/patches/10-buildfile 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,71 @@ +Index: pj/build.xml +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ pj/build.xml 2007-12-16 19:18:43.000000000 +0100 +@@ -0,0 +1,66 @@ ++<?xml version="1.0"?> ++<!-- ++Build.xml file for the Parallel Java Library (PJ) ++Copyright (C) 2007 Manuel Prinz <[EMAIL PROTECTED]> ++ ++This program 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. ++ ++This program 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 this program; if not, write to the Free Software Foundation, Inc., ++51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ++--> ++<project name="pj" basedir="."> ++ ++ <description>The Parallel Java Library</description> ++ ++ <target name="init"> ++ <property name="app.name" value="pj"/> ++ <property name="app.version" value="20071212"/> ++ </target> ++ ++ <target name="compile"> ++ <javac srcdir="lib"> ++ <!-- Compile all Java files except "old" ones --> ++ <include name="**/*.java"/> ++ <exclude name="**/old/*"/> ++ </javac> ++ </target> ++ ++ <target name="jar" depends="init,compile"> ++ <jar jarfile="lib/${app.name}-${app.version}.jar" basedir="lib"> ++ <include name="**/*.class"/> ++ <!-- Exclude files in the base directory --> ++ <exclude name="*.class"/> ++ </jar> ++ </target> ++ ++ <target name="javadoc"> ++ <javadoc ++ destdir="doc" ++ sourcepath="lib" ++ overview="lib/overview.html" ++ use="yes" ++ splitindex="yes" ++ doctitle="THE PARALLEL JAVA LIBRARY" ++ windowtitle="Parallel Java Library Documentation"> ++ <bottom><![CDATA[<FONT SIZE="-2">Copyright © 2005-2007 by Alan Kaminsky. All rights reserved. Send comments to ark</FONT><FONT SIZE="1" COLOR="#FFFFFF">­</FONT><FONT SIZE="-2">@</FONT><FONT SIZE="1" COLOR="#FFFFFF">­</FONT><FONT SIZE="-2">cs.rit.edu.</FONT>]]></bottom> ++ <fileset dir="lib" includes="**/*.java"/> ++ </javadoc> ++ </target> ++ ++ <target name="clean" depends="init"> ++ <delete file="lib/${app.name}-${app.version}.jar"/> ++ <delete> ++ <fileset dir="lib" includes="**/*.class"/> ++ </delete> ++ </target> ++ ++</project> Added: trunk/pj/debian/patches/series =================================================================== --- trunk/pj/debian/patches/series (rev 0) +++ trunk/pj/debian/patches/series 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1 @@ +10-buildfile Added: trunk/pj/debian/repack.sh =================================================================== --- trunk/pj/debian/repack.sh (rev 0) +++ trunk/pj/debian/repack.sh 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,56 @@ +#!/bin/sh -e +# Script to repack pj sources +# Copyright (C) 2007 Manuel Prinz <[EMAIL PROTECTED]> +# +# This program 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. +# +# This program 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 this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +VERSION=$1 +DEBEXT=.orig + +OLDDIR=$(pwd) +TEMPDIR=$(mktemp -t -d pj-repack.XXXXXXXX) || exit 1 + +cp pjsrc${VERSION}.jar $TEMPDIR +cd $TEMPDIR + +# Extract and rename +jar xf pjsrc${VERSION}.jar +mv pj/ pj-${VERSION} + +# Do the clean-up +rm -r META-INF +cd pj-${VERSION} +# Delete files only useful for upstream +rm .bashrc runjavadoc compile genshtml packages.txt +# Delete all class files, required by java-policy +find . -name '*\.class' -exec rm '{}' \; +# Delete all SHTML files, of no use +find . -name '*\.shtml' -exec rm '{}' \; +# Delete all sed scripts, of no use +find . -name 'java2html.sed' -exec rm '{}' \; +# Delete doc directory, can be re-created from source +rm -r doc/ +cd .. + +# Repack +tar cf pj_${VERSION}${DEBEXT}.tar pj-${VERSION}/ +gzip -9 pj_${VERSION}${DEBEXT}.tar +cp pj_${VERSION}${DEBEXT}.tar.gz $OLDDIR +cd $OLDDIR + +rm -r $TEMPDIR + +exit 0 Added: trunk/pj/debian/rules =================================================================== --- trunk/pj/debian/rules (rev 0) +++ trunk/pj/debian/rules 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,31 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Copyright (C) 2007 Manuel Prinz <[EMAIL PROTECTED]> + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/ant.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +JAVA_HOME := /usr/lib/jvm/java-1.5.0-sun + +DEB_ANT_BUILD_TARGET := jar + +PACKAGE := pj +VERSION := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2 | cut -d- -f1) + +ANT_ARGS += -Dapp.version=$(VERSION) + +pjsrc$(VERSION).jar: + wget http://www.cs.rit.edu/~ark/pjsrc$(VERSION).jar + +pj_$(VERSION).orig.tar.gz: pjsrc$(VERSION).jar + sh debian/repack.sh $(VERSION) + +get-orig-source: pj_$(VERSION).orig.tar.gz + +install/lib$(PACKAGE)-java:: + install -m 0644 lib/$(PACKAGE)-$(VERSION).jar debian/$(cdbs_curpkg)/usr/share/java/$(PACKAGE)-$(VERSION).jar + ln -s $(PACKAGE)-$(VERSION).jar debian/$(cdbs_curpkg)/usr/share/java/$(PACKAGE).jar Property changes on: trunk/pj/debian/rules ___________________________________________________________________ Name: svn:executable + * Added: trunk/pj/debian/watch =================================================================== --- trunk/pj/debian/watch (rev 0) +++ trunk/pj/debian/watch 2008-01-14 16:34:59 UTC (rev 5445) @@ -0,0 +1,3 @@ +version=3 +opts=uversionmangle=s/^/0\.0~/ \ +http://www.cs.rit.edu/~ark/pj.shtml pjsrc(\d{8})\.jar _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

