* New upstream release:
authorgregor herrmann <gregoa@debian.org>
Mon, 8 Mar 2010 16:35:50 +0000 (16:35 -0000)
committergregor herrmann <gregoa@debian.org>
Mon, 8 Mar 2010 16:35:50 +0000 (16:35 -0000)
  - debian/repack.local: don't remove the three "offending" files,
    two were revomed upstream, the third was re-licensed

34 files changed:
build.number [deleted file]
debian/README.Debian [new file with mode: 0644]
debian/README.source [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/clean [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/jabref-wrapper [new file with mode: 0644]
debian/jabref.1 [new file with mode: 0644]
debian/jabref.bug-presubj [new file with mode: 0644]
debian/jabref.desktop [new file with mode: 0644]
debian/jabref.dirs [new file with mode: 0644]
debian/jabref.docs [new file with mode: 0644]
debian/jabref.install [new file with mode: 0644]
debian/jabref.links [new file with mode: 0644]
debian/jabref.manpages [new file with mode: 0644]
debian/jabref.menu [new file with mode: 0644]
debian/jabref.mime [new file with mode: 0644]
debian/jabref.sharedmimeinfo [new file with mode: 0644]
debian/patches/01_free_javac.patch [new file with mode: 0644]
debian/patches/02_libs.patch [new file with mode: 0644]
debian/patches/03_external_apps.patch [new file with mode: 0644]
debian/patches/05_antlr.patch [new file with mode: 0644]
debian/patches/06_BibtexEntry.patch [new file with mode: 0644]
debian/patches/07_PreviewPanel.patch [new file with mode: 0644]
debian/patches/08_HighlightFilter.patch [new file with mode: 0644]
debian/patches/series [new file with mode: 0644]
debian/repack.local [new file with mode: 0644]
debian/repack.stub [new file with mode: 0755]
debian/rules [new file with mode: 0755]
debian/watch [new file with mode: 0644]
src/resource/.cvsignore [deleted file]
src/resource/build.properties [deleted file]

diff --git a/build.number b/build.number
deleted file mode 100644 (file)
index c46966c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#Build Number for ANT. Do not edit!
-#Sun Mar 07 13:57:35 CET 2010
-build.number=173
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644 (file)
index 0000000..4d979d5
--- /dev/null
@@ -0,0 +1,15 @@
+JabRef for Debian
+-----------------
+
+Please note that JabRef needs OpenJDK (or Sun Java 6).
+
+Starting with version 2.2-01-4 /usr/bin/jabref should find and use your
+installed OpenJDK or Sun Java virtual machine.
+
+In case it doesn't find any of them it falls back to using another JVM it
+finds on your system.
+
+If you want to override this selection mechanism start JabRef with
+       JAVA_HOME=/path/to/your/JVM jabref
+
+ -- gregor herrmann <gregoa@debian.org>  Fri, 21 Nov 2008 21:27:10 +0100
diff --git a/debian/README.source b/debian/README.source
new file mode 100644 (file)
index 0000000..7df3fd2
--- /dev/null
@@ -0,0 +1,6 @@
+This package uses quilt to manage all modifications to the upstream
+source.  Changes are stored in the source package as diffs in
+debian/patches and applied during the build.
+
+See /usr/share/doc/quilt/README.source for a detailed explanation.
+
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..af9fd0d
--- /dev/null
@@ -0,0 +1,479 @@
+jabref (2.6~beta3+dfsg-1) UNRELEASED; urgency=low
+
+  * New upstream release:
+    - debian/repack.local: don't remove the three "offending" files,
+      two were revomed upstream, the third was re-licensed
+
+ -- gregor herrmann <gregoa@debian.org>  Mon, 08 Mar 2010 17:31:33 +0100
+
+jabref (2.6~beta2+dfsg-2) unstable; urgency=low
+
+  * Add back sun-java6-jre as an alternative runtime dependency.
+  * debian/control: change build dependency from default-jdk-builddep to
+    default-jdk.
+  * Set Standards-Version to 3.8.4 (no changes).
+
+ -- gregor herrmann <gregoa@debian.org>  Mon, 08 Feb 2010 21:37:58 +0100
+
+jabref (2.6~beta2+dfsg-1) unstable; urgency=low
+
+  [ gregor herrmann ]
+  * Move from contrib to main since all build and runtime dependencies are in
+    main now (closes: #548180).
+  * Remove sun-java6-jre from Depends.
+  * Repack upstream tarball to remove the sourceless pre-compiled libraries
+    and some files without (free) licenses.
+  * Add HighlightFilter patch to work without HighlightFilter.java.
+  * debian/rules: override dh_auto_clean, `ant clean' fails with an unpatched
+    build.xml after removing lib/. Move ant from B-D to B-D-I since it's not
+    used in the clean target anymore.
+  * debian/clean: remove build.number and src/resource/build.properties, they
+    get re-generated on each build.
+  * Install reportbug presubj file via dh_bugfiles.
+  * debian/copyright: update formatting and list of third-party copyright
+    holders. 
+
+  [ tony mancill ]
+  * Add PreviewPanel patch to remove dependency on DocumentPrinter class.
+
+ -- gregor herrmann <gregoa@debian.org>  Mon, 18 Jan 2010 18:35:50 +0100
+
+jabref (2.6~beta2-1) unstable; urgency=low
+
+  * Remove alternative dependency on sun-java5-jre which was removed from the
+    archive. Also adjust README.Debian and /usr/bin/jabref.
+  * New upstream beta release:
+    - fixes "allow to disable (re)storing of current tab for entries"
+      (closes: #447767)
+    - thanks again to Philip Rinn for his help with the upgrade
+  * debian/copyright: add new developer.
+  * Refresh patches 01_free_javac.patch and 06_BibtexEntry.patch.
+  * Adjust debian/jabref.links and debian/jabref.install to new jar file.
+  * Simplify debian/jabref.dirs.
+  * Add a presubj fragment for reportbug.
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 01 Dec 2009 18:52:51 +0100
+
+jabref (2.5-1) unstable; urgency=low
+
+  * New upstream release (closes: #497897, LP: #301327). This version also
+    fixes the following Debian bugs:
+    - "field data lost when switching tabs without leaving field first"
+      (closes: #498926)
+    - "jumps back to previously edited entry when clicking title field"
+      (closes: #447772)
+    - "File type detection of downloaded files should use MIME type"
+      (closes: #448028)
+    - "autocompletion for crossref fields"
+      (closes: #481503)
+    - "text selection visual bug" (closes: #527323)
+    - "auto-completion in author field wrong" (closes: #442476)
+  * Add new build and runtime dependencies: libmysql-java,
+    libcommons-logging-java, libjpf-java, libjpfcodegen-java, velocity.
+  * Switch to debhelper 7; adjust debian/{compat,control,rules}.
+  * Rename a couple of files in debian/ to debian/jabref.foo for consistency.
+  * Adjust debian/jabref.links and debian/jabref.install to new jar file.
+  * Update /usr/bin/jabref to use the new libs.
+  * Update manpage.
+  * Update package/program description in debian/control and in jabref.1
+    according to the upstream README.
+  * Update debian/copyright.
+  * Patches:
+    - update 01_free_javac.patch, 02_libs.patch, 03_external_apps.patch,
+      05_antlr.patch
+    - remove 04_HONOR_DISPLAY_PROPERTIES.patch, not needed any more
+    - remove 06_forms_groups.patch, applied upstream
+    - add new 06_BibtexEntry.patch
+  * Set Standards-Version to 3.8.3.
+  * Thanks a lot to Philip Rinn for his great help in preparing this release,
+    especially with the patches, dependencies, and the wrapper script!
+
+ -- gregor herrmann <gregoa@debian.org>  Sun, 13 Sep 2009 22:01:22 +0200
+
+jabref (2.3.1-6) unstable; urgency=low
+
+  * debian/watch: back to the redirector at qa.debian.org.
+  * Use java-wrappers instead of the hand-crafted wrapper script; thanks to
+    Vincent Fourmond for the patch (closes: #506219).
+  * Update README.Debian: mention supported Java virtual machines and
+    JAVA_HOME (cf. LP: #258198).
+  * debian/rules: set JAVA_HOME=/usr/lib/jvm/default-java.
+
+ -- gregor herrmann <gregoa@debian.org>  Fri, 21 Nov 2008 21:46:28 +0100
+
+jabref (2.3.1-5) unstable; urgency=low
+
+  * Change runtime dependency from "sun-java6-jre | sun-java5-jre" to
+    "openjdk-6-jre | sun-java6-jre | sun-java5-jre" (closes: #383006).
+    [Jabref stays in contrib because it (build) depends on libspin-java and
+    libpdfbox-java which are in contrib because they build depend on packages
+    in contrib/non-free.]
+  * debian/copyright: wrap long line.
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 16 Jul 2008 22:24:25 +0200
+
+jabref (2.3.1-4) unstable; urgency=low
+
+  * Replace /usr/lib/jvm/java-7-icedtea with /usr/lib/jvm/java-6-openjdk in
+    wrapper script. Doesn't work on Debian yet but helps Ubuntu users (cf.
+    LP: #225450 and LP: #203636).
+  * debian/watch: use sourceforge URL directly instead of the redirector
+    at qa.debian.org.
+  * Switch patch system from dpatch to quilt.
+  * debian/rules: remove configure{,-stamp} targets.
+  * Set Standards-Version to 3.8.0; add debian/README.source to document the
+    patch system.
+  * Add patch 06_forms_groups.patch to fix an exception in the groups
+    interface; thanks to Monkey D. Luffy for the bug report and to Philipp
+    Spitzer for helping me to produce a patch (closes: #487481).
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 02 Jul 2008 20:07:03 +0200
+
+jabref (2.3.1-3) unstable; urgency=low
+
+  * Build against Debian libraries instead of pre-packaged ones
+    (closes: #389068):
+    - adapt and reactivate patch 02_libs.dpatch: use libraries in
+      /usr/share/java for building and don't include them in jabref.jar
+    - add needed jars to Classpath in the wrapper script
+    - add patch 05_antlr.dpatch: antlr3 in Debian is newer than the
+      pre-packaged jar
+    - add necessary packages to Build-Depends-Indep and Depends
+    These changes are either taken directly from Gerardo Curiel's patch or
+    based on them -- thanks a lot!
+  * debian/watch: add uversionmangle to cope with upstream b(eta) releases.
+  * Move wrapper script in source package to debian/jabref-wrapper and
+    install it from debian/rules.
+  * Remove debian docs and install upstream README directly from
+    debian/rules.
+  * debian/control:
+    - change my email address
+    - replace java-gcj-compat-dev with default-jdk-builddep in
+      Build-Depends-Indep
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 22 Apr 2008 21:33:33 +0200
+
+jabref (2.3.1-2) unstable; urgency=low
+
+  * Change pdfviewer to pdf-viewer in Suggests:.
+  * Set Standards-Version to 3.7.3 (no changes required).
+  * debian/rules: explicitly set JAVA_HOME.
+  * Only set JAVA to $JAVA_HOME/jre/bin/java if JAVA_HOME is not empty;
+    thanks to Michael Piefel for the hint.
+  * Set debhelper compatibility level to 6.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon, 11 Feb 2008 17:00:15 +0100
+
+jabref (2.3.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Adapt referenced filename in debian/links and debian/install.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri, 30 Nov 2007 14:28:00 +0100
+
+jabref (2.3-2) unstable; urgency=low
+
+  * Add /usr/lib/jvm/java-7-icedtea to wrapper script. Doesn't work on
+    Debian yet but helps Ubuntu users (TODO: add dependency on
+    icedtea-java7-jre (not yet in Debian)).
+  * Reformat wrapper script.
+  * debian/rules: re-arrange targets and their dependencies.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri, 16 Nov 2007 18:38:18 +0100
+
+jabref (2.3-1) unstable; urgency=low
+
+  * New upstream release, closes a bunch of bugs reported in the Debian BTS:
+    - "bibtexkey auto-generation cannot deal with quotes" (closes: #448917).
+    - "File download via CGI adds QUERY_STRING to suggested filename"
+      (closes: #448027).
+    - "File download aborted on click of OK" (closes: #448060).
+    - "Improve directory/filename handling on downloading" (closes: #442475).
+    - "ctrl-g should cause record to be saved" (closes: #443078).
+    - "version 2.3 released" (closes: #450789).
+  * Change XS-Vcs-* fields to Vcs-*.
+  * Adapt referenced filename in debian/links and debian/install.
+  * Sync debian/copyright with output of Help/About and reference
+    /usr/share/common-licenses/GPL-2.
+  * Install changelog_highlights.txt as upstream changelog.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sun, 11 Nov 2007 01:58:27 +0100
+
+jabref (2.3~beta3-1) unstable; urgency=low
+
+  * New upstream release.
+  * Remove debian/manpages.
+  * Clean up debian/rules.
+  * Move upstream URL from the description to the new Homepage field.
+  * Use ant clean instead of manually removing the build directory in
+    debian/rules. Move ant from Build-Depends-Indep to Build-Depends.
+  * Update patch 03_external_apps.
+  * Remove patch 04_logger, not needed anymore.
+  * Create new patch 04_HONOR_DISPLAY_PROPERTIES.dpatch.
+  * Adapt referenced filename in debian/links and debian/install.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Tue, 09 Oct 2007 19:12:09 +0200
+
+jabref (2.3~beta2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add liblog4j1.2-java to build dependencies (and a new patch 04_logger to
+    be able to use it).
+  * Fix Categories entry in desktop file and remove Encoding.
+  * Sync debian/copyright with output of Help/About.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Wed, 29 Aug 2007 23:38:22 +0200
+
+jabref (2.3~beta1-2) unstable; urgency=low
+
+  * Change section in menu file to "Applications/Data Management" due to
+    the new Menu Policy starting with the upload of menu 2.1.35.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Wed, 04 Jul 2007 19:10:47 +0200
+
+jabref (2.3~beta1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Adapt patch 03_external_apps.
+  * Add suggests to ps- and pdfviewers.
+  * Adapt manpage to output of jabref --help.
+  * Sync debian/copyright with output of Help/About.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sat, 30 Jun 2007 16:45:44 +0200
+
+jabref (2.2-01-6) unstable; urgency=low
+
+  * Add patch 03_external_apps to change the default settings for some
+    external applications; thanks to Cédric Augonnet (closes: #421227).
+  * Convert debian/changelog to UTF-8 (again).
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri, 27 Apr 2007 15:07:18 +0200
+
+jabref (2.2-01-5) unstable; urgency=low
+
+  * Exec the Java interpreter in /usr/bin/jabref; thanks to Tobias Richter
+    (closes: #415019).
+  * Adapt README.Debian to the new wrapper script.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri, 16 Mar 2007 02:45:21 +0100
+
+jabref (2.2-01-4) unstable; urgency=low
+
+  * Change wrapper script /usr/bin/jabref to explicitly use the Sun Java
+    5 or 6 virtual machine (closes: #383019).
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon, 12 Mar 2007 20:01:27 +0100
+
+jabref (2.2-01-3) unstable; urgency=low
+
+  * Add call to dh_desktop to debian/rules.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sun, 25 Feb 2007 15:56:32 +0100
+
+jabref (2.2-01-2) unstable; urgency=low
+
+  * Add mime support.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon,  5 Feb 2007 16:39:03 +0100
+
+jabref (2.2-01-1) unstable; urgency=low
+
+  * New upstream release.
+  * Change wrapper script, as "-v" acts as expcted; cf. #378189 for details
+    (also closes: #408081).
+  * Remove debian/source.lintian-overrides from source package, there are no longer
+    cvs remnants in the upstream tarball.
+  * Add .desktop file for easier integration into desktop environments.
+  * Add symlink /usr/share/java/JabRef-2.2.jar -> /usr/share/java/jabref.jar.
+  * Update debian/copright to reflect the changes as shown in the About Box.
+  * Add sun-java6-jre to Depends:, thanks to Gerhard Riener for the hint.
+  * Remove obsolete j2re1.5 | sun-j2sdk1.5 from Depends:.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sat,  3 Feb 2007 15:48:11 +0100
+
+jabref (2.2~b2-1) unstable; urgency=low
+
+  * New upstream release:
+    - undistributable fonts no longer included (closes: #393676);
+    - remove j2re1.4 from Depends, JabRef now needs Java 1.5;
+    - includes the patch to make Enter work in dialogs, therefore remove
+      patch 02_button;
+    - update patch 01_free_javac;
+    - update debian/copyright (new contributors);
+    - update debian/rules (icon file name changed).
+  * Fix typo in long description.
+  * Shorten call to ant and remove "-k" from dh_clean in debian/rules.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sun, 26 Nov 2006 22:28:46 +0100
+
+jabref (2.1-4) unstable; urgency=low
+
+  * Apply patch from Matthias Klose to enable building with a free java compiler -
+    thanks! (Cf. #383006)
+  * Change build dependencies accordingly.
+  * Apply patch from Morten Omholt Alver (upstream author) to enable 'enter' in
+    dialogs - thanks! (Closes: #387235)
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon, 25 Sep 2006 00:32:40 +0200
+
+jabref (2.1-3) unstable; urgency=low
+
+  * Change menu section to "Apps/Databases" and remove lintian override.
+    "Apps/Data Management" was premature, thanks to Frank Küster and 
+    Bill Allombert for pointing this out (cf. #386320).
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon, 11 Sep 2006 21:12:37 +0200
+
+jabref (2.1-2) unstable; urgency=low
+
+  * Change menu section to "Apps/Data Management", thanks to Frank Küster
+    (closes: #386320).
+  * Add lintian override for this new section.
+  * Convert changelog to UTF-8.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Thu,  7 Sep 2006 16:42:27 +0200
+
+jabref (2.1-1) unstable; urgency=low
+
+  * New upstream release (closes: #382310, #379704).
+  * Change back wrapper script, as the behaviour of "-v" changed in the
+    new release (cf. #378189 for details).
+  * Menu icons now created from PNGs in upstream tarball, therefore add build
+    dependency on imagemagick.
+  * Clean up README.Debian.
+  * Update debian/copright to reflect the changes as shown in the About Box.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri, 11 Aug 2006 12:09:45 +0200
+
+jabref (2.0.1+2.1b2-6) unstable; urgency=low
+
+  * Update menu icons, the new ones are kindly provided by Morten Omholt Alver
+    (upstream author) - thanks!
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Tue,  1 Aug 2006 22:31:16 +0200
+
+jabref (2.0.1+2.1b2-5) unstable; urgency=low
+
+  * Now really change debian/copyright.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon, 31 Jul 2006 21:40:47 +0200
+
+jabref (2.0.1+2.1b2-4) unstable; urgency=low
+
+  * Add icon to menu entry, thanks to LI Daobing for the idea
+    (closes: #380604).
+  * Remove references to the libraries Commons Logging and Commons HTTP Client
+    from debian/copyright, as they are not included in the upstream tarball 
+    any more.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon, 31 Jul 2006 16:37:47 +0200
+
+jabref (2.0.1+2.1b2-3) unstable; urgency=low
+
+  * Convert debian/copyright to UTF-8.
+  * Mention startup options in manpage, thanks to LI Daobing (closes: #378190).
+  * Change wrapper script to always pass "-n" if called with "-v" in order
+    to make jabref only print the version number and quit afterwards with
+    "-v". Thanks to LI Daobing (closes: #378189).
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri, 14 Jul 2006 13:23:58 +0200
+
+jabref (2.0.1+2.1b2-2) unstable; urgency=low
+
+  * Pass command line parameters to /usr/bin/jabref and add hint about Sun
+    Java and update-alternatives to README.Debian (closes: #377316).
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sat,  8 Jul 2006 12:51:40 +0200
+
+jabref (2.0.1+2.1b2-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Tue,  4 Jul 2006 16:42:35 +0200
+
+jabref (2.0.1+2.1b-3) unstable; urgency=low
+
+  * Changed order of Build-Depend-Indep.
+  * Cleaned up debian/rules.
+  * Moved dh_ calls in debian/rules to binary-indep target.
+  * Add lintian override (upstream tarball has .cvsignore stuff).
+  * Added Tony Mancill to Uploaders (thanks for sponsoring!).
+  * Clarified debian/copyright and fixed typo (thanks to Tony Mancill).
+  * Updated debhelper compatibility level to 5.
+  * Cleaned up debian/watch.
+  * Added menu entry.
+  * Intial upload to the Debian archive (closes: #205392).
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Wed, 14 Jun 2006 17:51:38 +0200
+
+jabref (2.0.1+2.1b-2) unstable; urgency=low
+
+  * Change dependencies to include several versions of the Sun JRE/JDK.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Tue, 30 May 2006 17:12:05 +0200
+
+jabref (2.0.1+2.1b-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sat, 20 May 2006 17:06:49 +0200
+
+jabref (2.0.1-3) unstable; urgency=low
+
+  * Update to Standards-Version: 3.7.2 (no changes required).
+  * Change dependencies to new sun-java5-jre/jdk.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Wed, 17 May 2006 17:48:52 +0200
+
+jabref (2.0.1-2) unstable; urgency=low
+
+  * Update to Standards-Version: 3.7.0 (no changes required).
+  * Moved debhelper from Build-Depends-Indep to Build-Depends 
+    in debian/control.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Mon,  1 May 2006 14:44:02 +0200
+
+jabref (2.0.1-1) unstable; urgency=low
+
+  * New upstream release
+  * Set debhelper compatibility level to 5.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri,  3 Feb 2006 21:18:29 +0100
+
+jabref (1.8.1-2) unstable; urgency=low
+
+  * Added homepage to debian/control.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sun, 25 Dec 2005 14:30:28 +0100
+
+jabref (1.8.1-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Fri,  7 Oct 2005 22:30:10 +0200
+
+jabref (1.8-4) unstable; urgency=low
+
+  * Fixed error in /usr/bin/jabref.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Tue, 13 Sep 2005 18:44:57 +0200
+
+jabref (1.8-3) unstable; urgency=low
+
+  * Trimmed Depends: to j2re1.4.
+  * Added j2sdk1 to Build-Depends-Indep.
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sun, 11 Sep 2005 01:24:05 +0200
+
+jabref (1.8-2) unstable; urgency=low
+
+  * Moved jabref.jar from /usr/share/java/jabref to ../
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Sat,  3 Sep 2005 02:45:23 +0200
+
+jabref (1.8-1) unstable; urgency=low
+
+  * Initial release Closes: #205392
+
+ -- gregor herrmann <gregor+debian@comodo.priv.at>  Thu,  1 Sep 2005 23:18:00 +0200
+
diff --git a/debian/clean b/debian/clean
new file mode 100644 (file)
index 0000000..14290d5
--- /dev/null
@@ -0,0 +1,2 @@
+build.number
+src/resource/build.properties
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..7f8f011
--- /dev/null
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..133a24c
--- /dev/null
@@ -0,0 +1,36 @@
+Source: jabref
+Section: tex
+Priority: optional
+Maintainer: gregor herrmann <gregoa@debian.org>
+Uploaders: tony mancill <tmancill@debian.org>
+Build-Depends: debhelper (>= 7.3.7), quilt (>= 0.46-7)
+Build-Depends-Indep: default-jdk, ant, imagemagick, liblog4j1.2-java,
+ antlr, antlr3, libjgoodies-looks-java, libjgoodies-forms-java, libspin-java,
+ libglazedlists-java, libmicroba-java, libpdfbox-java, libjempbox-java (>= 0.2.0),
+ libmysql-java, libcommons-logging-java, libjpf-java, libjpfcodegen-java,
+ velocity (>= 1.5)
+Standards-Version: 3.8.4
+Homepage: http://jabref.sourceforge.net/
+Vcs-Svn: http://svn.toastfreeware.priv.at/debian/jabref/trunk/
+Vcs-Browser: http://svn.toastfreeware.priv.at/wsvn/ToastfreewareDebian/jabref/trunk/
+
+Package: jabref
+Architecture: all
+Depends: ${misc:Depends}, openjdk-6-jre | sun-java6-jre,
+ antlr, antlr3, libjgoodies-looks-java, libjgoodies-forms-java, libspin-java,
+ libglazedlists-java, libmicroba-java, libpdfbox-java,
+ libjempbox-java (>= 0.2.0), java-wrappers (>= 0.1.6), libmysql-java,
+ libcommons-logging-java, libjpf-java, libjpfcodegen-java, velocity (>=1.5)
+Suggests: gv | postscript-viewer, xpdf | pdf-viewer
+Description: graphical frontend to manage BibTeX databases
+ JabRef is a graphical Java application for editing bibtex (.bib) databases.
+ JabRef lets you organize your entries into overlapping logical groups, and
+ with a single click limit your view to a single group or an intersection or
+ union of several groups. You can customize the entry information shown in the
+ main window, and sort by any of the standard Bibtex fields. JabRef can
+ autogenerate bibtex keys for your entries. JabRef also lets you easily link
+ to PDF or web sources for your reference entries.
+ .
+ JabRef can import from and export to several formats, and you can customize
+ export filters. JabRef can be run as a command line application to convert
+ from any import format to any export format.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..b808298
--- /dev/null
@@ -0,0 +1,849 @@
+Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135
+Maintainer: Morten Alver, Nizar Batada
+Source: http://jabref.sourceforge.net/
+Name: JabRef
+Disclaimer: The +dfsg version is created by removing 
+ - lib/: contains sourceless pre-compiled libraries
+ - src/java/net/sf/jabref/util/DocumentPrinter.java: no license
+ - src/help/de/JabRef-UserManual_de.tex: non-free license
+ - src/java/net/sf/jabref/about/HighlightFilter.java: license possibly
+   restricts field of endeavour
+
+Files: *
+Copyright: 2009, Morten Alver <mortenalver@users.sourceforge.net>
+ 2009, Nizar Batada <nbatada@users.sourceforge.net>
+License: GPL-2
+
+Files: debian/*
+Copyright: 2005-2010, gregor herrmann <gregoa@debian.org>
+ 2005-2010, tony mancill <tmancill@debian.org>
+License: GPL-2
+
+Files: src/images/*
+X-Comment: The majority of icons are from the Crystal Clear icon set
+Copyright: 2006-2007, Everaldo Coelho <everaldo@everaldo.com>
+License: LGPL-2.1
+
+Files: src/java/gnu/dtools/ritopt/*
+Copyright: 2001, Damian Ryan Eads
+License: GPL-2+
+Files: src/tests/net/sf/jabref/bst/abbrv.bst
+License: 
+ % BibTeX standard bibliography style `abbrv'
+         % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09.
+         % Copyright (C) 1985, all rights reserved.
+         % Copying of this file is authorized only if either
+         % (1) you make absolutely no changes to your copy, including name, or
+         % (2) if you do make changes, you name it something other than
+         % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+         % This restriction helps ensure that all standard styles are identical.
+         % The file btxbst.doc has the documentation for this style.
+X-Comment: This is the standard abbrv.bst file as also included in
+ texlive-base.
+
+Files: src/resource/layout/tablerefsabsbib/tablerefsabsbib.begin.layout,
+ src/resource/layout/tablerefs/tablerefs.begin.layout
+Copyright: 2006-2008, Mark Schenk
+License: CC-BY-3.0
+
+Files: src/java/wsi/ra/tool/ResourceLoader.java,
+ src/java/wsi/ra/tool/WSITools.java,
+ src/java/wsi/ra/tool/ExternalHelper.java,
+ src/java/wsi/ra/types/StringInt.java,
+ src/java/jalopy.format.convention.xml,
+ src/java/net/sf/jabref/export/layout/format/CreateDocBookAuthors.java,
+ src/java/net/sf/jabref/export/layout/format/XMLChars.java,
+ src/java/net/sf/jabref/export/layout/format/CreateBibORDFAuthors.java,
+ src/java/net/sf/jabref/export/layout/format/RemoveBracketsAddComma.java,
+ src/java/net/sf/jabref/export/layout/format/RemoveTilde.java,
+ src/java/net/sf/jabref/export/layout/format/RemoveWhitespace.java,
+ src/java/net/sf/jabref/export/layout/format/GetOpenOfficeType.java,
+ src/java/net/sf/jabref/export/layout/format/RemoveBrackets.java,
+ src/java/net/sf/jabref/export/layout/format/CreateDocBookEditors.java,
+ src/java/net/sf/jabref/export/layout/format/AuthorLastFirst.java
+Copyright: Dept. Computer Architecture, University of Tuebingen, Germany
+License: GPL-2
+
+Files: src/java/net/sf/jabref/KeyCollisionException.java
+Copyright: 2003, David Weitzman
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/BibtexEntryType.java,
+ src/java/net/sf/jabref/BibtexDatabase.java,
+ src/java/net/sf/jabref/BibtexEntry.java
+Copyright: 2003, David Weitzman
+ 2003, Morten O. Alver
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/imports/BibtexParser.java
+Copyright: 2003-06, David Weitzman
+ 2003-2006, Nizar N. Batada
+ 2003-2006, Morten O. Alver
+ 2003-2006, Christopher Oezbek
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/FieldTextMenu.java,
+ src/java/net/sf/jabref/wizard/text/TagToMarkedTextStore.java,
+ src/java/net/sf/jabref/wizard/text/gui/TextInputDialog.java,
+ src/java/net/sf/jabref/wizard/text/gui/OverlayPanel.java,
+ src/java/net/sf/jabref/wizard/auximport/AuxCommandLine.java,
+ src/java/net/sf/jabref/wizard/auximport/gui/FromAuxDialog.java,
+ src/java/net/sf/jabref/wizard/auximport/AuxSubGenerator.java,
+ src/java/net/sf/jabref/wizard/integrity/IntegrityMessage.java,
+ src/java/net/sf/jabref/wizard/integrity/IntegrityCheck.java,
+ src/java/net/sf/jabref/wizard/integrity/gui/IntegrityWizard.java,
+ src/java/net/sf/jabref/wizard/integrity/gui/IntegrityMessagePanel.java
+Copyright: 2004, R. Nagel
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/about/AnimationListener.java,
+ src/java/net/sf/jabref/about/AboutPanel.java,
+ src/java/net/sf/jabref/about/AboutTextLine.java,
+ src/java/net/sf/jabref/about/TextBlock.java,
+ src/java/net/sf/jabref/about/ExtendedInfoPanel.java,
+ src/java/net/sf/jabref/about/About2.java,
+ src/java/net/sf/jabref/util/TBuildInfo.java
+Copyright: 2005, Raik Nagel <kiar@users.sourceforge.net>
+License: BSD-3
+
+Files: src/java/net/sf/jabref/util/TXMLReader.java,
+ src/java/net/sf/jabref/BibtexFields.java,
+ src/java/net/sf/jabref/gui/date/DatePickerButton.java
+Copyright:  2006, Raik Nagel <kiar@users.sourceforge.net>
+License: BSD-3
+
+Files: src/java/com/jgoodies/uif_lite/component/UIFSplitPane.java,
+ src/java/com/jgoodies/uif_lite/panel/SimpleInternalFrame.java
+Copyright: 2003, 2004 JGoodies Karsten Lentzsch.
+License: BSD-3
+
+Files: src/java/net/sf/jabref/SimpleUrlDragDrop.java,
+ src/java/net/sf/jabref/UrlDragDrop.java
+Copyright: 2004, E. Putrycz
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/SearchRuleSet.java,
+ src/java/net/sf/jabref/SearchRule.java
+Copyright: 2003, Nathan Dunn
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/SimpleSearchRule.java,
+ src/java/net/sf/jabref/DatabaseSearch.java
+Copyright: 2003, Nathan Dunn
+ 2003, Morten O. Alver
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/label/BookLabelRule.java,
+ src/java/net/sf/jabref/label/InproceedingsLabelRule.java
+Copyright: 2003, Nathan Dunn
+ 2003, Morten O. Alver
+ 2003, Nizar N. Batada
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/export/layout/format/ToLowerCase.java
+Copyright: Egon Willighagen
+License: GPL-2
+
+Files: src/java/net/sf/jabref/export/layout/format/CurrentDate.java
+Copyright: 2005, Andreas Rudert
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/util/CaseChangeMenu.java,
+ src/java/net/sf/jabref/util/CaseChanger.java
+Copyright: 2003, Moritz Ringler
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/FontSelectorDialog.java
+Copyright: 1999-2002, Sylvain Reynal
+ 2000, 2001, Slava Pestov
+ 1999, Jason Ginchereau
+License: GPL-2+
+
+Files: src/java/net/sf/jabref/imports/ImportCustomizationDialog.java,
+ src/java/net/sf/jabref/imports/ZipFileChooser.java,
+ src/java/net/sf/jabref/imports/CustomImportList.java,
+ src/java/net/sf/jabref/imports/RepecNepImporter.java
+Copyright: 2005, Andreas Rudert
+License: GPL-2+
+
+Files: src/java/net/sf/ext/BrowserLauncher.java
+Copyright: 1999-2001, Eric Albert (ejalbert@cs.stanford.edu)
+License: 
+    This code is Copyright 1999-2001 by Eric Albert (ejalbert@cs.stanford.edu) and may be
+    redistributed or modified in any form without restrictions as long as the portion of this
+    comment from this paragraph through the end of the comment is not removed.  The author
+    requests that he be notified of any application, applet, or other binary that makes use of
+    this code, but that's more out of curiosity than anything and is not required.  This software
+    includes no warranty.  The author is not repsonsible for any loss of data or functionality
+    or any adverse or unexpected effects of using this software.
+
+Files: src/osx/osxadapter/OSXAdapter.java
+Copyright: 2003, Apple Computer, Inc
+License:
+    Disclaimer:  IMPORTANT:  This Apple software is supplied to you by Apple Computer, Inc.
+    ("Apple") in consideration of your agreement to the following terms, and your
+    use, installation, modification or redistribution of this Apple software
+    constitutes acceptance of these terms.  If you do not agree with these terms,
+    please do not use, install, modify or redistribute this Apple software.
+    .
+    In consideration of your agreement to abide by the following terms, and subject
+    to these terms, Apple grants you a personal, non-exclusive license, under Apple's
+    copyrights in this original Apple software (the "Apple Software"), to use,
+    reproduce, modify and redistribute the Apple Software, with or without
+    modifications, in source and/or binary forms; provided that if you redistribute
+    the Apple Software in its entirety and without modifications, you must retain
+    this notice and the following text and disclaimers in all such redistributions of
+    the Apple Software.  Neither the name, trademarks, service marks or logos of
+    Apple Computer, Inc. may be used to endorse or promote products derived from the
+    Apple Software without specific prior written permission from Apple.  Except as
+    expressly stated in this notice, no other rights or licenses, express or implied,
+    are granted by Apple herein, including but not limited to any patent rights that
+    may be infringed by your derivative works or by other works in which the Apple
+    Software may be incorporated.
+    .
+    The Apple Software is provided by Apple on an "AS IS" basis.  APPLE MAKES NO
+    WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
+    WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+    PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
+    COMBINATION WITH YOUR PRODUCTS.
+    .
+    IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
+    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+    GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+    ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION
+    OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT
+    (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN
+    ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: GPL-2
+    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; version 2.
+    On Debian GNU/Linux systems, the complete text of version 2 of the
+    GNU General Public License can be found in
+    `/usr/share/common-licenses/GPL-2'
+
+License: GPL-2+
+    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 2, or (at your option) 
+    any later version.
+    On Debian GNU/Linux systems, the complete text of version 2 of the
+    GNU General Public License can be found in
+    `/usr/share/common-licenses/GPL-2'
+
+License: LGPL-2.1
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU Lesser General Public License as published by
+    the Free Software Foundation; version 2.1.
+    On Debian GNU/Linux systems, the complete text of version 2.1 of the GNU Lesser
+    General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'
+
+License: BSD-3
+    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 the author nor the names of its contributors may be
+      used to endorse or promote products derived from this software without
+      specific prior written permission.
+
+License: CC-BY-3.0
+    Creative Commons Legal Code
+    .
+    Attribution 3.0 Unported
+    .
+    THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
+    COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
+    COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
+    AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+    .
+    BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
+    TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
+    BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
+    CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
+    CONDITIONS.
+    .
+    *1. Definitions*
+    .
+       1. *"Adaptation"* means a work based upon the Work, or upon the Work
+          and other pre-existing works, such as a translation, adaptation,
+          derivative work, arrangement of music or other alterations of a
+          literary or artistic work, or phonogram or performance and
+          includes cinematographic adaptations or any other form in which
+          the Work may be recast, transformed, or adapted including in any
+          form recognizably derived from the original, except that a work
+          that constitutes a Collection will not be considered an Adaptation
+          for the purpose of this License. For the avoidance of doubt, where
+          the Work is a musical work, performance or phonogram, the
+          synchronization of the Work in timed-relation with a moving image
+          ("synching") will be considered an Adaptation for the purpose of
+          this License.
+       2. *"Collection"* means a collection of literary or artistic works,
+          such as encyclopedias and anthologies, or performances, phonograms
+          or broadcasts, or other works or subject matter other than works
+          listed in Section 1(f) below, which, by reason of the selection
+          and arrangement of their contents, constitute intellectual
+          creations, in which the Work is included in its entirety in
+          unmodified form along with one or more other contributions, each
+          constituting separate and independent works in themselves, which
+          together are assembled into a collective whole. A work that
+          constitutes a Collection will not be considered an Adaptation (as
+          defined above) for the purposes of this License.
+       3. *"Distribute"* means to make available to the public the original
+          and copies of the Work or Adaptation, as appropriate, through sale
+          or other transfer of ownership.
+       4. *"Licensor"* means the individual, individuals, entity or entities
+          that offer(s) the Work under the terms of this License.
+       5. *"Original Author"* means, in the case of a literary or artistic
+          work, the individual, individuals, entity or entities who created
+          the Work or if no individual or entity can be identified, the
+          publisher; and in addition (i) in the case of a performance the
+          actors, singers, musicians, dancers, and other persons who act,
+          sing, deliver, declaim, play in, interpret or otherwise perform
+          literary or artistic works or expressions of folklore; (ii) in the
+          case of a phonogram the producer being the person or legal entity
+          who first fixes the sounds of a performance or other sounds; and,
+          (iii) in the case of broadcasts, the organization that transmits
+          the broadcast.
+       6. *"Work"* means the literary and/or artistic work offered under the
+          terms of this License including without limitation any production
+          in the literary, scientific and artistic domain, whatever may be
+          the mode or form of its expression including digital form, such as
+          a book, pamphlet and other writing; a lecture, address, sermon or
+          other work of the same nature; a dramatic or dramatico-musical
+          work; a choreographic work or entertainment in dumb show; a
+          musical composition with or without words; a cinematographic work
+          to which are assimilated works expressed by a process analogous to
+          cinematography; a work of drawing, painting, architecture,
+          sculpture, engraving or lithography; a photographic work to which
+          are assimilated works expressed by a process analogous to
+          photography; a work of applied art; an illustration, map, plan,
+          sketch or three-dimensional work relative to geography,
+          topography, architecture or science; a performance; a broadcast; a
+          phonogram; a compilation of data to the extent it is protected as
+          a copyrightable work; or a work performed by a variety or circus
+          performer to the extent it is not otherwise considered a literary
+          or artistic work.
+       7. *"You"* means an individual or entity exercising rights under this
+          License who has not previously violated the terms of this License
+          with respect to the Work, or who has received express permission
+          from the Licensor to exercise rights under this License despite a
+          previous violation.
+       8. *"Publicly Perform"* means to perform public recitations of the
+          Work and to communicate to the public those public recitations, by
+          any means or process, including by wire or wireless means or
+          public digital performances; to make available to the public Works
+          in such a way that members of the public may access these Works
+          from a place and at a place individually chosen by them; to
+          perform the Work to the public by any means or process and the
+          communication to the public of the performances of the Work,
+          including by public digital performance; to broadcast and
+          rebroadcast the Work by any means including signs, sounds or images.
+       9. *"Reproduce"* means to make copies of the Work by any means
+          including without limitation by sound or visual recordings and the
+          right of fixation and reproducing fixations of the Work, including
+          storage of a protected performance or phonogram in digital form or
+          other electronic medium.
+    .
+    *2. Fair Dealing Rights.* Nothing in this License is intended to reduce,
+    limit, or restrict any uses free from copyright or rights arising from
+    limitations or exceptions that are provided for in connection with the
+    copyright protection under copyright law or other applicable laws.
+    .
+    *3. License Grant.* Subject to the terms and conditions of this License,
+    Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
+    perpetual (for the duration of the applicable copyright) license to
+    exercise the rights in the Work as stated below:
+    .
+       1. to Reproduce the Work, to incorporate the Work into one or more
+          Collections, and to Reproduce the Work as incorporated in the
+          Collections;
+       2. to create and Reproduce Adaptations provided that any such
+          Adaptation, including any translation in any medium, takes
+          reasonable steps to clearly label, demarcate or otherwise identify
+          that changes were made to the original Work. For example, a
+          translation could be marked "The original work was translated from
+          English to Spanish," or a modification could indicate "The
+          original work has been modified.";
+       3. to Distribute and Publicly Perform the Work including as
+          incorporated in Collections; and,
+       4. to Distribute and Publicly Perform Adaptations.
+       5.
+    .
+          For the avoidance of doubt:
+    .
+             1. *Non-waivable Compulsory License Schemes*. In those
+                jurisdictions in which the right to collect royalties
+                through any statutory or compulsory licensing scheme cannot
+                be waived, the Licensor reserves the exclusive right to
+                collect such royalties for any exercise by You of the rights
+                granted under this License;
+             2. *Waivable Compulsory License Schemes*. In those
+                jurisdictions in which the right to collect royalties
+                through any statutory or compulsory licensing scheme can be
+                waived, the Licensor waives the exclusive right to collect
+                such royalties for any exercise by You of the rights granted
+                under this License; and,
+             3. *Voluntary License Schemes*. The Licensor waives the right
+                to collect royalties, whether individually or, in the event
+                that the Licensor is a member of a collecting society that
+                administers voluntary licensing schemes, via that society,
+                from any exercise by You of the rights granted under this
+                License.
+    .
+    The above rights may be exercised in all media and formats whether now
+    known or hereafter devised. The above rights include the right to make
+    such modifications as are technically necessary to exercise the rights
+    in other media and formats. Subject to Section 8(f), all rights not
+    expressly granted by Licensor are hereby reserved.
+    .
+    *4. Restrictions.* The license granted in Section 3 above is expressly
+    made subject to and limited by the following restrictions:
+    .
+       1. You may Distribute or Publicly Perform the Work only under the
+          terms of this License. You must include a copy of, or the Uniform
+          Resource Identifier (URI) for, this License with every copy of the
+          Work You Distribute or Publicly Perform. You may not offer or
+          impose any terms on the Work that restrict the terms of this
+          License or the ability of the recipient of the Work to exercise
+          the rights granted to that recipient under the terms of the
+          License. You may not sublicense the Work. You must keep intact all
+          notices that refer to this License and to the disclaimer of
+          warranties with every copy of the Work You Distribute or Publicly
+          Perform. When You Distribute or Publicly Perform the Work, You may
+          not impose any effective technological measures on the Work that
+          restrict the ability of a recipient of the Work from You to
+          exercise the rights granted to that recipient under the terms of
+          the License. This Section 4(a) applies to the Work as incorporated
+          in a Collection, but this does not require the Collection apart
+          from the Work itself to be made subject to the terms of this
+          License. If You create a Collection, upon notice from any Licensor
+          You must, to the extent practicable, remove from the Collection
+          any credit as required by Section 4(b), as requested. If You
+          create an Adaptation, upon notice from any Licensor You must, to
+          the extent practicable, remove from the Adaptation any credit as
+          required by Section 4(b), as requested.
+       2. If You Distribute, or Publicly Perform the Work or any Adaptations
+          or Collections, You must, unless a request has been made pursuant
+          to Section 4(a), keep intact all copyright notices for the Work
+          and provide, reasonable to the medium or means You are utilizing:
+          (i) the name of the Original Author (or pseudonym, if applicable)
+          if supplied, and/or if the Original Author and/or Licensor
+          designate another party or parties (e.g., a sponsor institute,
+          publishing entity, journal) for attribution ("Attribution
+          Parties") in Licensor's copyright notice, terms of service or by
+          other reasonable means, the name of such party or parties; (ii)
+          the title of the Work if supplied; (iii) to the extent reasonably
+          practicable, the URI, if any, that Licensor specifies to be
+          associated with the Work, unless such URI does not refer to the
+          copyright notice or licensing information for the Work; and (iv) ,
+          consistent with Section 3(b), in the case of an Adaptation, a
+          credit identifying the use of the Work in the Adaptation (e.g.,
+          "French translation of the Work by Original Author," or
+          "Screenplay based on original Work by Original Author"). The
+          credit required by this Section 4 (b) may be implemented in any
+          reasonable manner; provided, however, that in the case of a
+          Adaptation or Collection, at a minimum such credit will appear, if
+          a credit for all contributing authors of the Adaptation or
+          Collection appears, then as part of these credits and in a manner
+          at least as prominent as the credits for the other contributing
+          authors. For the avoidance of doubt, You may only use the credit
+          required by this Section for the purpose of attribution in the
+          manner set out above and, by exercising Your rights under this
+          License, You may not implicitly or explicitly assert or imply any
+          connection with, sponsorship or endorsement by the Original
+          Author, Licensor and/or Attribution Parties, as appropriate, of
+          You or Your use of the Work, without the separate, express prior
+          written permission of the Original Author, Licensor and/or
+          Attribution Parties.
+       3. Except as otherwise agreed in writing by the Licensor or as may be
+          otherwise permitted by applicable law, if You Reproduce,
+          Distribute or Publicly Perform the Work either by itself or as
+          part of any Adaptations or Collections, You must not distort,
+          mutilate, modify or take other derogatory action in relation to
+          the Work which would be prejudicial to the Original Author's honor
+          or reputation. Licensor agrees that in those jurisdictions (e.g.
+          Japan), in which any exercise of the right granted in Section 3(b)
+          of this License (the right to make Adaptations) would be deemed to
+          be a distortion, mutilation, modification or other derogatory
+          action prejudicial to the Original Author's honor and reputation,
+          the Licensor will waive or not assert, as appropriate, this
+          Section, to the fullest extent permitted by the applicable
+          national law, to enable You to reasonably exercise Your right
+          under Section 3(b) of this License (right to make Adaptations) but
+          not otherwise.
+    .
+    *5. Representations, Warranties and Disclaimer*
+    .
+    UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
+    OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
+    KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
+    INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
+    FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
+    LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
+    WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
+    EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+    .
+    *6. Limitation on Liability.* EXCEPT TO THE EXTENT REQUIRED BY
+    APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL
+    THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY
+    DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF
+    LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+    .
+    *7. Termination*
+    .
+       1. This License and the rights granted hereunder will terminate
+          automatically upon any breach by You of the terms of this License.
+          Individuals or entities who have received Adaptations or
+          Collections from You under this License, however, will not have
+          their licenses terminated provided such individuals or entities
+          remain in full compliance with those licenses. Sections 1, 2, 5,
+          6, 7, and 8 will survive any termination of this License.
+       2. Subject to the above terms and conditions, the license granted
+          here is perpetual (for the duration of the applicable copyright in
+          the Work). Notwithstanding the above, Licensor reserves the right
+          to release the Work under different license terms or to stop
+          distributing the Work at any time; provided, however that any such
+          election will not serve to withdraw this License (or any other
+          license that has been, or is required to be, granted under the
+          terms of this License), and this License will continue in full
+          force and effect unless terminated as stated above.
+    .
+    *8. Miscellaneous*
+    .
+       1. Each time You Distribute or Publicly Perform the Work or a
+          Collection, the Licensor offers to the recipient a license to the
+          Work on the same terms and conditions as the license granted to
+          You under this License.
+       2. Each time You Distribute or Publicly Perform an Adaptation,
+          Licensor offers to the recipient a license to the original Work on
+          the same terms and conditions as the license granted to You under
+          this License.
+       3. If any provision of this License is invalid or unenforceable under
+          applicable law, it shall not affect the validity or enforceability
+          of the remainder of the terms of this License, and without further
+          action by the parties to this agreement, such provision shall be
+          reformed to the minimum extent necessary to make such provision
+          valid and enforceable.
+       4. No term or provision of this License shall be deemed waived and no
+          breach consented to unless such waiver or consent shall be in
+          writing and signed by the party to be charged with such waiver or
+          consent.
+       5. This License constitutes the entire agreement between the parties
+          with respect to the Work licensed here. There are no
+          understandings, agreements or representations with respect to the
+          Work not specified here. Licensor shall not be bound by any
+          additional provisions that may appear in any communication from
+          You. This License may not be modified without the mutual written
+          agreement of the Licensor and You.
+       6. The rights granted under, and the subject matter referenced, in
+          this License were drafted utilizing the terminology of the Berne
+          Convention for the Protection of Literary and Artistic Works (as
+          amended on September 28, 1979), the Rome Convention of 1961, the
+          WIPO Copyright Treaty of 1996, the WIPO Performances and
+          Phonograms Treaty of 1996 and the Universal Copyright Convention
+          (as revised on July 24, 1971). These rights and subject matter
+          take effect in the relevant jurisdiction in which the License
+          terms are sought to be enforced according to the corresponding
+          provisions of the implementation of those treaty provisions in the
+          applicable national law. If the standard suite of rights granted
+          under applicable copyright law includes additional rights not
+          granted under this License, such additional rights are deemed to
+          be included in the License; this License is not intended to
+          restrict the license of any rights under applicable law.
+    .
+              Creative Commons Notice
+    .
+        Creative Commons is not a party to this License, and makes no
+        warranty whatsoever in connection with the Work. Creative Commons
+        will not be liable to You or any party on any legal theory for any
+        damages whatsoever, including without limitation any general,
+        special, incidental or consequential damages arising in connection
+        to this license. Notwithstanding the foregoing two (2) sentences, if
+        Creative Commons has expressly identified itself as the Licensor
+        hereunder, it shall have all rights and obligations of Licensor.
+    .
+        Except for the limited purpose of indicating to the public that the
+        Work is licensed under the CCPL, Creative Commons does not authorize
+        the use by either party of the trademark "Creative Commons" or any
+        related trademark or logo of Creative Commons without the prior
+        written consent of Creative Commons. Any permitted use will be in
+        compliance with Creative Commons' then-current trademark usage
+        guidelines, as may be published on its website or otherwise made
+        available upon request from time to time. For the avoidance of
+        doubt, this trademark restriction does not form part of this License.
+
+License: CC-BY-NC-SA-2.0
+    Creative Commons Legal Code
+    .
+    *Attribution-NonCommercial-ShareAlike 2.0*
+    .
+    /License/
+    .
+    THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
+    COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
+    COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
+    AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+    .
+    BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
+    TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE
+    RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS
+    AND CONDITIONS.
+    .
+    *1. Definitions*
+    .
+       1. *"Collective Work"* means a work, such as a periodical issue,
+          anthology or encyclopedia, in which the Work in its entirety in
+          unmodified form, along with a number of other contributions,
+          constituting separate and independent works in themselves, are
+          assembled into a collective whole. A work that constitutes a
+          Collective Work will not be considered a Derivative Work (as
+          defined below) for the purposes of this License.
+       2. *"Derivative Work"* means a work based upon the Work or upon the
+          Work and other pre-existing works, such as a translation, musical
+          arrangement, dramatization, fictionalization, motion picture
+          version, sound recording, art reproduction, abridgment,
+          condensation, or any other form in which the Work may be recast,
+          transformed, or adapted, except that a work that constitutes a
+          Collective Work will not be considered a Derivative Work for the
+          purpose of this License. For the avoidance of doubt, where the
+          Work is a musical composition or sound recording, the
+          synchronization of the Work in timed-relation with a moving image
+          ("synching") will be considered a Derivative Work for the purpose
+          of this License.
+       3. *"Licensor"* means the individual or entity that offers the Work
+          under the terms of this License.
+       4. *"Original Author"* means the individual or entity who created the
+          Work.
+       5. *"Work"* means the copyrightable work of authorship offered under
+          the terms of this License.
+       6. *"You"* means an individual or entity exercising rights under this
+          License who has not previously violated the terms of this License
+          with respect to the Work, or who has received express permission
+          from the Licensor to exercise rights under this License despite a
+          previous violation.
+       7. *"License Elements"* means the following high-level license
+          attributes as selected by Licensor and indicated in the title of
+          this License: Attribution, Noncommercial, ShareAlike.
+    .
+    *2. Fair Use Rights.* Nothing in this license is intended to reduce,
+    limit, or restrict any rights arising from fair use, first sale or other
+    limitations on the exclusive rights of the copyright owner under
+    copyright law or other applicable laws.
+    .
+    *3. License Grant.* Subject to the terms and conditions of this License,
+    Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
+    perpetual (for the duration of the applicable copyright) license to
+    exercise the rights in the Work as stated below:
+    .
+       1. to reproduce the Work, to incorporate the Work into one or more
+          Collective Works, and to reproduce the Work as incorporated in the
+          Collective Works;
+       2. to create and reproduce Derivative Works;
+       3. to distribute copies or phonorecords of, display publicly, perform
+          publicly, and perform publicly by means of a digital audio
+          transmission the Work including as incorporated in Collective Works;
+       4. to distribute copies or phonorecords of, display publicly, perform
+          publicly, and perform publicly by means of a digital audio
+          transmission Derivative Works;
+    .
+    The above rights may be exercised in all media and formats whether now
+    known or hereafter devised. The above rights include the right to make
+    such modifications as are technically necessary to exercise the rights
+    in other media and formats. All rights not expressly granted by Licensor
+    are hereby reserved, including but not limited to the rights set forth
+    in Sections 4(e) and 4(f).
+    .
+    *4. Restrictions.*The license granted in Section 3 above is expressly
+    made subject to and limited by the following restrictions:
+    .
+       1. You may distribute, publicly display, publicly perform, or
+          publicly digitally perform the Work only under the terms of this
+          License, and You must include a copy of, or the Uniform Resource
+          Identifier for, this License with every copy or phonorecord of the
+          Work You distribute, publicly display, publicly perform, or
+          publicly digitally perform. You may not offer or impose any terms
+          on the Work that alter or restrict the terms of this License or
+          the recipients' exercise of the rights granted hereunder. You may
+          not sublicense the Work. You must keep intact all notices that
+          refer to this License and to the disclaimer of warranties. You may
+          not distribute, publicly display, publicly perform, or publicly
+          digitally perform the Work with any technological measures that
+          control access or use of the Work in a manner inconsistent with
+          the terms of this License Agreement. The above applies to the Work
+          as incorporated in a Collective Work, but this does not require
+          the Collective Work apart from the Work itself to be made subject
+          to the terms of this License. If You create a Collective Work,
+          upon notice from any Licensor You must, to the extent practicable,
+          remove from the Collective Work any reference to such Licensor or
+          the Original Author, as requested. If You create a Derivative
+          Work, upon notice from any Licensor You must, to the extent
+          practicable, remove from the Derivative Work any reference to such
+          Licensor or the Original Author, as requested.
+       2. You may distribute, publicly display, publicly perform, or
+          publicly digitally perform a Derivative Work only under the terms
+          of this License, a later version of this License with the same
+          License Elements as this License, or a Creative Commons iCommons
+          license that contains the same License Elements as this License
+          (e.g. Attribution-NonCommercial-ShareAlike 2.0 Japan). You must
+          include a copy of, or the Uniform Resource Identifier for, this
+          License or other license specified in the previous sentence with
+          every copy or phonorecord of each Derivative Work You distribute,
+          publicly display, publicly perform, or publicly digitally perform.
+          You may not offer or impose any terms on the Derivative Works that
+          alter or restrict the terms of this License or the recipients'
+          exercise of the rights granted hereunder, and You must keep intact
+          all notices that refer to this License and to the disclaimer of
+          warranties. You may not distribute, publicly display, publicly
+          perform, or publicly digitally perform the Derivative Work with
+          any technological measures that control access or use of the Work
+          in a manner inconsistent with the terms of this License Agreement.
+          The above applies to the Derivative Work as incorporated in a
+          Collective Work, but this does not require the Collective Work
+          apart from the Derivative Work itself to be made subject to the
+          terms of this License.
+       3. You may not exercise any of the rights granted to You in Section 3
+          above in any manner that is primarily intended for or directed
+          toward commercial advantage or private monetary compensation. The
+          exchange of the Work for other copyrighted works by means of
+          digital file-sharing or otherwise shall not be considered to be
+          intended for or directed toward commercial advantage or private
+          monetary compensation, provided there is no payment of any
+          monetary compensation in connection with the exchange of
+          copyrighted works.
+       4. If you distribute, publicly display, publicly perform, or publicly
+          digitally perform the Work or any Derivative Works or Collective
+          Works, You must keep intact all copyright notices for the Work and
+          give the Original Author credit reasonable to the medium or means
+          You are utilizing by conveying the name (or pseudonym if
+          applicable) of the Original Author if supplied; the title of the
+          Work if supplied; to the extent reasonably practicable, the
+          Uniform Resource Identifier, if any, that Licensor specifies to be
+          associated with the Work, unless such URI does not refer to the
+          copyright notice or licensing information for the Work; and in the
+          case of a Derivative Work, a credit identifying the use of the
+          Work in the Derivative Work (e.g., "French translation of the Work
+          by Original Author," or "Screenplay based on original Work by
+          Original Author"). Such credit may be implemented in any
+          reasonable manner; provided, however, that in the case of a
+          Derivative Work or Collective Work, at a minimum such credit will
+          appear where any other comparable authorship credit appears and in
+          a manner at least as prominent as such other comparable authorship
+          credit.
+       5.
+    .
+          For the avoidance of doubt, where the Work is a musical composition:
+    .
+             1. *Performance Royalties Under Blanket Licenses*. Licensor
+                reserves the exclusive right to collect, whether
+                individually or via a performance rights society (e.g.
+                ASCAP, BMI, SESAC), royalties for the public performance or
+                public digital performance (e.g. webcast) of the Work if
+                that performance is primarily intended for or directed
+                toward commercial advantage or private monetary compensation.
+             2. *Mechanical Rights and Statutory Royalties*. Licensor
+                reserves the exclusive right to collect, whether
+                individually or via a music rights agency or designated
+                agent (e.g. Harry Fox Agency), royalties for any phonorecord
+                You create from the Work ("cover version") and distribute,
+                subject to the compulsory license created by 17 USC Section
+                115 of the US Copyright Act (or the equivalent in other
+                jurisdictions), if Your distribution of such cover version
+                is primarily intended for or directed toward commercial
+                advantage or private monetary compensation.
+       6. *Webcasting Rights and Statutory Royalties*. For the avoidance of
+          doubt, where the Work is a sound recording, Licensor reserves the
+          exclusive right to collect, whether individually or via a
+          performance-rights society (e.g. SoundExchange), royalties for the
+          public digital performance (e.g. webcast) of the Work, subject to
+          the compulsory license created by 17 USC Section 114 of the US
+          Copyright Act (or the equivalent in other jurisdictions), if Your
+          public digital performance is primarily intended for or directed
+          toward commercial advantage or private monetary compensation. 
+    .
+    *5. Representations, Warranties and Disclaimer*
+    .
+    UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
+    OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
+    KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
+    INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
+    FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
+    LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
+    WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
+    EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+    .
+    *6. Limitation on Liability.* EXCEPT TO THE EXTENT REQUIRED BY
+    APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL
+    THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY
+    DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF
+    LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+    .
+    *7. Termination*
+    .
+       1. This License and the rights granted hereunder will terminate
+          automatically upon any breach by You of the terms of this License.
+          Individuals or entities who have received Derivative Works or
+          Collective Works from You under this License, however, will not
+          have their licenses terminated provided such individuals or
+          entities remain in full compliance with those licenses. Sections
+          1, 2, 5, 6, 7, and 8 will survive any termination of this License.
+       2. Subject to the above terms and conditions, the license granted
+          here is perpetual (for the duration of the applicable copyright in
+          the Work). Notwithstanding the above, Licensor reserves the right
+          to release the Work under different license terms or to stop
+          distributing the Work at any time; provided, however that any such
+          election will not serve to withdraw this License (or any other
+          license that has been, or is required to be, granted under the
+          terms of this License), and this License will continue in full
+          force and effect unless terminated as stated above.
+    .
+    *8. Miscellaneous*
+    .
+       1. Each time You distribute or publicly digitally perform the Work or
+          a Collective Work, the Licensor offers to the recipient a license
+          to the Work on the same terms and conditions as the license
+          granted to You under this License.
+       2. Each time You distribute or publicly digitally perform a
+          Derivative Work, Licensor offers to the recipient a license to the
+          original Work on the same terms and conditions as the license
+          granted to You under this License.
+       3. If any provision of this License is invalid or unenforceable under
+          applicable law, it shall not affect the validity or enforceability
+          of the remainder of the terms of this License, and without further
+          action by the parties to this agreement, such provision shall be
+          reformed to the minimum extent necessary to make such provision
+          valid and enforceable.
+       4. No term or provision of this License shall be deemed waived and no
+          breach consented to unless such waiver or consent shall be in
+          writing and signed by the party to be charged with such waiver or
+          consent.
+       5. This License constitutes the entire agreement between the parties
+          with respect to the Work licensed here. There are no
+          understandings, agreements or representations with respect to the
+          Work not specified here. Licensor shall not be bound by any
+          additional provisions that may appear in any communication from
+          You. This License may not be modified without the mutual written
+          agreement of the Licensor and You.
+    .
+    Creative Commons is not a party to this License, and makes no warranty
+    whatsoever in connection with the Work. Creative Commons will not be
+    liable to You or any party on any legal theory for any damages
+    whatsoever, including without limitation any general, special,
+    incidental or consequential damages arising in connection to this
+    license. Notwithstanding the foregoing two (2) sentences, if Creative
+    Commons has expressly identified itself as the Licensor hereunder, it
+    shall have all rights and obligations of Licensor.
+    .
+    Except for the limited purpose of indicating to the public that the Work
+    is licensed under the CCPL, neither party will use the trademark
+    "Creative Commons" or any related trademark or logo of Creative Commons
+    without the prior written consent of Creative Commons. Any permitted use
+    will be in compliance with Creative Commons' then-current trademark
+    usage guidelines, as may be published on its website or otherwise made
+    available upon request from time to time.
diff --git a/debian/jabref-wrapper b/debian/jabref-wrapper
new file mode 100644 (file)
index 0000000..543f3c8
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+# Include the wrappers utility script
+. /usr/lib/java-wrappers/java-wrappers.sh
+
+# We need openjdk6 or sun6 runtime.
+find_java_runtime openjdk6 || find_java_runtime sun6
+
+find_jars jabref antlr antlr3 looks forms spin glazedlists microba pdfbox jempbox mysql-connector-java JPFCodeGenerator-rt jpf jpf-boot commons-logging
+
+run_java net.sf.jabref.JabRefMain "$@"
diff --git a/debian/jabref.1 b/debian/jabref.1
new file mode 100644 (file)
index 0000000..6cfd01f
--- /dev/null
@@ -0,0 +1,94 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH JABREF 1 "September 12, 2009"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+jabref \- graphical frontend to manage BibTeX databases
+.SH SYNOPSIS
+.B jabref [options] [bibtex\-file]
+.SH DESCRIPTION
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
+.\" respectively.
+\fBJabRef\fP is a graphical Java application for editing bibtex (.bib)
+databases. JabRef lets you organize your entries into overlapping
+logical groups, and with a single click limit your view to a single
+group or an intersection or union of several groups. You can customize
+the entry information shown in the main window, and sort by any of the
+standard Bibtex fields. JabRef can autogenerate bibtex keys for your
+entries. JabRef also lets you easily link to PDF or web sources for your
+reference entries.
+.br
+JabRef can import from and export to several formats, and you can
+customize export filters. JabRef can be run as a command line application
+to convert from any import format to any export format.
+.SH OPTIONS
+.TP
+\fB\-o\fR, \fB\-\-output\fR=<STRING>
+Output or export file: filename[,export format]
+.TP
+\fB\-p\fR, \fB\-\-primp\fR=<STRING>
+Import preferences from file
+.TP
+\fB\-f\fR, \fB\-\-fetch\fR=<STRING>
+Run Fetcher, e.g. "\-\-fetch=Medline:cancer"
+.TP
+\fB\-n\fR, \fB\-\-nogui\fR=<BOOLEAN>
+No GUI. Only process command line options.
+.TP
+\fB\-a\fR, \fB\-\-aux\fR=<STRING>
+Subdatabase from aux: file[.aux],new[.bib]
+.TP
+\fB\-h\fR, \fB\-\-help\fR=<BOOLEAN>
+Display help on command line options
+.TP
+\fB\-b\fR, \fB\-\-blank\fR=<BOOLEAN>
+Do not open any files at startup
+.TP
+\fB\-\-importToOpen\fR=<STRING>
+Import to open tab
+.TP
+\fB\-i\fR, \fB\-\-import\fR=<STRING>
+Import file: filename[,import format]
+.TP
+\fB\-s\fR, \fB\-\-nosplash\fR=<BOOLEAN>
+Do not show splash window at startup
+.TP
+\fB\-x\fR, \fB\-\-prexp\fR=<STRING>
+Export preferences to file
+.TP
+\fB\-v\fR, \fB\-\-version\fR=<BOOLEAN>
+Display version
+.TP
+\fB\-l\fR, \fB\-\-loads\fR=<BOOLEAN>
+Load session
+.SH JAVA-WRAPPERS NOTE
+This program is a shell script wrapper based on
+.BR java-wrappers (7).
+You therefore benefit from several features; please see the 
+.BR java-wrappers (7)
+manual page for more information about them.
+.SH SEE ALSO
+the included help
+.br
+http://jabref.sourceforge.net/
+.br
+.BR java-wrappers (7)
+.SH AUTHOR
+jabref was written by Morten O. Alver and Nizar Batada.
+.PP
+This manual page was written by gregor herrmann <gregor+debian@comodo.priv.at>,
+for the Debian project (but may be used by others).
diff --git a/debian/jabref.bug-presubj b/debian/jabref.bug-presubj
new file mode 100644 (file)
index 0000000..927c7d9
--- /dev/null
@@ -0,0 +1,13 @@
+Quite some bugs reported against JabRef are actually problems with the used
+Java Virtual machine.
+
+Before filing a bug against JabRef please make sure to test with all
+installed JVMs, and provide the output of the jabref wrapper called with the
+debug parameter in the bug report, e.g.:
+
+$ DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-6-openjdk/ jabref
+$ DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-6-sun jabref
+
+Please also go through the bug reports against the JVM you're using at
+http://bugs.debian.org/ and check if similar problems are already reported
+there.
diff --git a/debian/jabref.desktop b/debian/jabref.desktop
new file mode 100644 (file)
index 0000000..c0a35da
--- /dev/null
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=JabRef
+Comment=Graphical editor for BibTex bibliographies
+Comment[de]=Grafischer Editor für BibTex-Bibliographien
+Exec=jabref %f
+Icon=/usr/share/pixmaps/jabref32.xpm
+Terminal=false
+Type=Application
+Categories=Office;Database
+MimeType=text/x-bibtex
diff --git a/debian/jabref.dirs b/debian/jabref.dirs
new file mode 100644 (file)
index 0000000..e772481
--- /dev/null
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/jabref.docs b/debian/jabref.docs
new file mode 100644 (file)
index 0000000..b77fc80
--- /dev/null
@@ -0,0 +1 @@
+src/txt/README
diff --git a/debian/jabref.install b/debian/jabref.install
new file mode 100644 (file)
index 0000000..a501ad0
--- /dev/null
@@ -0,0 +1,3 @@
+build/lib/JabRef-2.6b2.jar usr/share/java
+build/*.xpm usr/share/pixmaps
+debian/jabref.desktop usr/share/applications
diff --git a/debian/jabref.links b/debian/jabref.links
new file mode 100644 (file)
index 0000000..f5bec11
--- /dev/null
@@ -0,0 +1 @@
+usr/share/java/JabRef-2.6b2.jar usr/share/java/jabref.jar
diff --git a/debian/jabref.manpages b/debian/jabref.manpages
new file mode 100644 (file)
index 0000000..484e7ba
--- /dev/null
@@ -0,0 +1 @@
+debian/jabref.1
diff --git a/debian/jabref.menu b/debian/jabref.menu
new file mode 100644 (file)
index 0000000..35681a9
--- /dev/null
@@ -0,0 +1,7 @@
+?package(jabref):needs="x11"  \
+section="Applications/Data Management" \
+title="JabRef" \
+command="jabref" \
+icon="/usr/share/pixmaps/jabref32.xpm" \
+icon32x32="/usr/share/pixmaps/jabref32.xpm" \
+icon16x16="/usr/share/pixmaps/jabref16.xpm"
diff --git a/debian/jabref.mime b/debian/jabref.mime
new file mode 100644 (file)
index 0000000..05b6665
--- /dev/null
@@ -0,0 +1 @@
+text/x-bibtex; /usr/bin/jabref %s; edit=/usr/bin/jabref %s; description="BibTex document"; nametemplate=%s.bib; test=test -n "$DISPLAY"
diff --git a/debian/jabref.sharedmimeinfo b/debian/jabref.sharedmimeinfo
new file mode 100644 (file)
index 0000000..e051583
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info" >
+  <mime-type type="text/x-bibtex">
+    <sub-class-of type="text/plain"/>
+    <comment xml:lang="en">BibTeX document</comment>
+    <comment xml:lang="bg">Документ, формат BibTeX</comment>
+    <comment xml:lang="cs">Dokument BibTeX</comment>
+    <comment xml:lang="de">BibTeX-Dokument</comment>
+    <comment xml:lang="es">Documento BibTeX</comment>
+    <comment xml:lang="eu">BibTeX dokumentua</comment>
+    <comment xml:lang="hu">BibTeX dokumentum</comment>
+    <comment xml:lang="it">Documento BibTeX</comment>
+    <comment xml:lang="ko">BibTeX 문서</comment>
+    <comment xml:lang="nb">BibTeX-dokument</comment>
+    <comment xml:lang="nl">BibTeX-document</comment>
+    <comment xml:lang="nn">BibTeX-dokument</comment>
+    <comment xml:lang="sv">BibTeX-dokument</comment>
+    <comment xml:lang="uk">Документ BibTeX</comment>
+    <comment xml:lang="vi">Tài liệu BibTeX</comment>
+    <glob pattern="*.bib"/>
+  </mime-type>
+</mime-info>
diff --git a/debian/patches/01_free_javac.patch b/debian/patches/01_free_javac.patch
new file mode 100644 (file)
index 0000000..c88407e
--- /dev/null
@@ -0,0 +1,41 @@
+Author: gregor herrmann <gregoa@debian.org>
+Author: Philip Rinn <rinni@gmx.net>
+Description: Changes to be able to compile JabRef with free java compilers.
+--- a/src/java/net/sf/jabref/JabRef.java
++++ b/src/java/net/sf/jabref/JabRef.java
+@@ -29,7 +29,6 @@
+ import com.jgoodies.looks.FontSet;
+ import com.jgoodies.looks.FontSets;
+ import com.jgoodies.looks.plastic.Plastic3DLookAndFeel;
+-import com.jgoodies.looks.windows.WindowsLookAndFeel;
+ import gnu.dtools.ritopt.BooleanOption;
+ import gnu.dtools.ritopt.Options;
+ import gnu.dtools.ritopt.StringOption;
+@@ -606,27 +605,6 @@
+                     //Plastic3DLookAndFeel plLnf = (Plastic3DLookAndFeel) lnf;
+                 }
+-                else if ((lnf != null) && (lnf instanceof WindowsLookAndFeel)) {
+-
+-                    // Set a "model" icon size, so menu items are evenly spaced even though
+-                    // only some items have icons. We load an arbitrary icon and look at
+-                    // its size to determine what size to use:
+-                    int defaultIconSize = GUIGlobals.getImage("open").getIconWidth();
+-                    com.jgoodies.looks.Options.setDefaultIconSize
+-                        (new Dimension(defaultIconSize, defaultIconSize));
+-
+-                    if (overrideDefaultFonts) {
+-                        FontSet fontSet = FontSets.createDefaultFontSet(
+-                            new Font("Tahoma", Font.PLAIN, fontSizes),    // control font
+-                            new Font("Tahoma", Font.PLAIN, fontSizes),    // menu font
+-                            new Font("Tahoma", Font.BOLD, fontSizes)     // title font
+-                            );
+-                        FontPolicy fixedPolicy = FontPolicies.createFixedPolicy(fontSet);
+-                        WindowsLookAndFeel.setFontPolicy(fixedPolicy);
+-                    }
+-
+-                    //WindowsLookAndFeel plLnf = (WindowsLookAndFeel) lnf;
+-                }
+                 if (lnf != null) {
+                     try {
diff --git a/debian/patches/02_libs.patch b/debian/patches/02_libs.patch
new file mode 100644 (file)
index 0000000..f07376d
--- /dev/null
@@ -0,0 +1,80 @@
+Author: Gerardo Curiel <gerardo@sophie.gerardo.com.ve>
+Author: Philip Rinn <rinni@gmx.net>
+Description: Use debian libraries and disable unnecesary unjarlib target,
+--- a/build.xml
++++ b/build.xml
+@@ -85,7 +85,7 @@
+       <property name="help.dir" value="${src.dir}/help" />
+       <property name="extensions.dir" value="${src.dir}/extensions" />
+       <property name="layout.dir" value="${src.dir}/resource/layout" />
+-      <property name="lib.dir" value="lib" />
++      <property name="lib.dir" value="/usr/share/java" />
+       <property name="tests.dir" value="${src.dir}/tests" />
+       <property name="nsis.executable" value="makensis.exe"/>
+@@ -107,22 +107,21 @@
+       <fileset id="jarsFileset" dir="${lib.dir}">
+               <include name="antlr.jar" />
+-              <include name="antlr-3.0b5.jar" />
+-              <include name="looks-2.2.0.jar" />
+-              <include name="forms-1.1.0.jar" />
++              <include name="antlr3.jar" />
++              <include name="looks.jar" />
++              <include name="forms.jar" />
+               <include name="spin.jar" />
+-              <include name="glazedlists-1.7.0_java15.jar" />
++              <include name="glazedlists.jar" />
+               <include name="microba.jar" />
+-              <include name="PDFBox-0.7.3-dev-reduced.jar" />
+-              <include name="JempBox-0.2.0.jar" />
+-              <include name="zoom-java.jar" />
+-      <include name="mysql-connector-java-5.0.7-bin.jar" />
++              <include name="pdfbox.jar" />
++              <include name="jempbox.jar" />
++      <include name="mysql-connector-java.jar" />
+         <!--<include name="substance-4.1.jar" />-->
+         <!-- Plugin runtime dependencies -->
+-              <include name="plugin/JPFCodeGenerator-rt.jar" />
+-              <include name="plugin/jpf.jar" />
+-              <include name="plugin/jpf-boot.jar" />
+-              <include name="plugin/commons-logging.jar" />
++              <include name="JPFCodeGenerator-rt.jar" />
++              <include name="jpf.jar" />
++              <include name="jpf-boot.jar" />
++              <include name="commons-logging.jar" />
+       </fileset>
+       <!-- Build classpath -->
+@@ -134,10 +133,10 @@
+       <!-- Classpath for running the code generator -->
+       <path id="codegenerator">
+-              <pathelement location="${lib.dir}/plugin/JPFCodeGenerator.jar" />
+-              <pathelement location="${lib.dir}/plugin/jpf.jar" />
+-              <pathelement location="${lib.dir}/plugin/jpf-boot.jar" />
+-              <pathelement location="${lib.dir}/plugin/velocity-dep-1.5.jar" />
++              <pathelement location="${lib.dir}/JPFCodeGenerator.jar" />
++              <pathelement location="${lib.dir}/jpf.jar" />
++              <pathelement location="${lib.dir}/jpf-boot.jar" />
++              <pathelement location="${lib.dir}/velocity.jar" />
+       </path>
+       <!-- Classpath for tests -->
+@@ -217,7 +216,7 @@
+       </target>
+       <!-- Jars up project -->
+-      <target name="jars" depends="build, unjarlib">
++      <target name="jars" depends="build">
+               <mkdir dir="${build.lib}" />
+               <mkdir dir="${build.tmp}" />
+               <jar destfile="${build.lib}/${build.jar}">
+@@ -612,6 +611,6 @@
+               </jalopy>
+       </target>
+-      <taskdef name="jarbundler" classpath="${lib.dir}/jarbundler-1.4.jar" classname="com.loomcom.ant.tasks.jarbundler.JarBundler" />
++<!--  <taskdef name="jarbundler" classpath="${lib.dir}/jarbundler-1.4.jar" classname="com.loomcom.ant.tasks.jarbundler.JarBundler" /> -->
+ </project>
diff --git a/debian/patches/03_external_apps.patch b/debian/patches/03_external_apps.patch
new file mode 100644 (file)
index 0000000..33fa720
--- /dev/null
@@ -0,0 +1,17 @@
+Author: gregor herrmann <gregoa@debian.org>
+Author: Philip Rinn <rinni@gmx.net>
+Description: Change some external applications.
+--- a/src/java/net/sf/jabref/JabRefPreferences.java
++++ b/src/java/net/sf/jabref/JabRefPreferences.java
+@@ -143,9 +143,9 @@
+             defaults.put("winEdtPath", "C:\\Program Files\\WinEdt Team\\WinEdt\\WinEdt.exe");
+             defaults.put("latexEditorPath", "C:\\Program Files\\LEd\\LEd.exe");
+         } else {
+-                      defaults.put("pdfviewer", "evince");
++                      defaults.put("pdfviewer", "xpdf");
+                       defaults.put("psviewer", "gv");
+-                      defaults.put("htmlviewer", "firefox");
++                      defaults.put("htmlviewer", "x-www-browser");
+                       defaults.put("lookAndFeel", "com.jgoodies.plaf.plastic.Plastic3DLookAndFeel");
+               }
+         defaults.put("useDefaultLookAndFeel", Boolean.TRUE);
diff --git a/debian/patches/05_antlr.patch b/debian/patches/05_antlr.patch
new file mode 100644 (file)
index 0000000..2d77f3a
--- /dev/null
@@ -0,0 +1,33 @@
+Author: Gerardo Curiel <gerardo@sophie.gerardo.com.ve>
+Author: Philip Rinn <rinni@gmx.net>
+Description: Use antlr3 stable release API, missing ruleNestingLevel member on the antlr3 beta API
+--- a/src/java/net/sf/jabref/bst/BstLexer.java
++++ b/src/java/net/sf/jabref/bst/BstLexer.java
+@@ -9,8 +9,9 @@
+ import org.antlr.runtime.NoViableAltException;
+ import org.antlr.runtime.RecognitionException;
+ import org.antlr.runtime.Token;
++import org.antlr.codegen.*;
+-public class BstLexer extends Lexer {
++public class BstLexer extends ActionTranslatorLexer {
+     public static final int LETTER=21;
+     public static final int T29=29;
+     public static final int T33=33;
+@@ -43,6 +44,9 @@
+     public static final int IDLIST=4;
+     public static final int NUMERAL=22;
+     public static final int READ=13;
++
++    int ruleNestingLevel = 0;
++
+     public BstLexer() {
+         
+     } 
+@@ -1661,4 +1665,4 @@
+  
+-}
+\ No newline at end of file
++}
diff --git a/debian/patches/06_BibtexEntry.patch b/debian/patches/06_BibtexEntry.patch
new file mode 100644 (file)
index 0000000..80669ae
--- /dev/null
@@ -0,0 +1,51 @@
+Author: Philip Rinn <rinni@gmx.net>
+Description: Fixing incompatible types
+--- a/src/java/net/sf/jabref/gui/ImportInspectionDialog.java
++++ b/src/java/net/sf/jabref/gui/ImportInspectionDialog.java
+@@ -1319,7 +1319,7 @@
+     @SuppressWarnings("unchecked")
+     protected void setupComparatorChooser() {
+         // First column:
+-        java.util.List<Comparator<BibtexEntry>> comparators = comparatorChooser
++        java.util.List<Comparator> comparators = comparatorChooser
+             .getComparatorsForColumn(0);
+         comparators.clear();
+@@ -1478,4 +1478,4 @@
+     public void toFront() {
+         super.toFront();
+     }
+-}
+\ No newline at end of file
++}
+--- a/src/java/net/sf/jabref/gui/MainTable.java
++++ b/src/java/net/sf/jabref/gui/MainTable.java
+@@ -319,7 +319,7 @@
+     @SuppressWarnings("unchecked")
+       private void setupComparatorChooser() {
+         // First column:
+-        List<Comparator<BibtexEntry>> comparators = comparatorChooser.getComparatorsForColumn(0);
++        List<Comparator> comparators = comparatorChooser.getComparatorsForColumn(0);
+         comparators.clear();
+         comparators.add(new FirstColumnComparator(panel.database()));
+@@ -618,7 +618,7 @@
+      */
+     @SuppressWarnings("unchecked")
+       public Comparator<BibtexEntry> getComparatorForColumn(int index) {
+-        List<Comparator<BibtexEntry>> l = comparatorChooser.getComparatorsForColumn(index);
++        List<Comparator> l = comparatorChooser.getComparatorsForColumn(index);
+         return l.size() == 0 ? null : l.get(0);
+     }
+--- a/src/java/net/sf/jabref/gui/SearchResultsDialog.java
++++ b/src/java/net/sf/jabref/gui/SearchResultsDialog.java
+@@ -166,7 +166,7 @@
+     @SuppressWarnings("unchecked")
+     protected void setupComparatorChooser(TableComparatorChooser<BibtexEntry> comparatorChooser) {
+         // First column:
+-        java.util.List<Comparator<BibtexEntry>> comparators = comparatorChooser
++        java.util.List<Comparator> comparators = comparatorChooser
+             .getComparatorsForColumn(0);
+         comparators.clear();
diff --git a/debian/patches/07_PreviewPanel.patch b/debian/patches/07_PreviewPanel.patch
new file mode 100644 (file)
index 0000000..4c7255d
--- /dev/null
@@ -0,0 +1,46 @@
+Author: tony mancill <tmancill@debian.org>
+Description: remove dependency on DocumentPrinter.java (requires Java 1.5 or later)
+--- a/src/java/net/sf/jabref/PreviewPanel.java
++++ b/src/java/net/sf/jabref/PreviewPanel.java
+@@ -9,6 +9,9 @@
+ import java.io.IOException;
+ import java.io.StringReader;
++import javax.print.attribute.HashPrintRequestAttributeSet;
++import javax.print.attribute.PrintRequestAttributeSet;
++import javax.print.attribute.standard.JobName;
+ import javax.swing.*;
+ import javax.swing.event.HyperlinkEvent;
+ import javax.swing.event.HyperlinkListener;
+@@ -16,7 +19,6 @@
+ import net.sf.jabref.export.layout.Layout;
+ import net.sf.jabref.export.layout.LayoutHelper;
+ import net.sf.jabref.export.ExportFormats;
+-import net.sf.jabref.util.DocumentPrinter;
+ /**
+  * Displays an BibtexEntry using the given layout format.
+@@ -116,17 +118,18 @@
+                       putValue(SHORT_DESCRIPTION, Globals.lang("Print Preview"));
+               }
+-              DocumentPrinter printerService;
++              //DocumentPrinter printerService;
+               public void actionPerformed(ActionEvent arg0) {
+-                      if (printerService == null)
+-                              printerService = new DocumentPrinter();
+-
++
+                       // Background this, as it takes a while.
+                       new Thread() {
+                               public void run() {
+                                       try {
+-                                              printerService.print(entry.getCiteKey(), previewPane);
++                                              PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
++                                              pras.add(new JobName(entry.getCiteKey(), null));
++                                              previewPane.print(null, null, true, null, pras, false);
++
+                                       } catch (PrinterException e) {
+                                               // Inform the user... we don't know what to do.
diff --git a/debian/patches/08_HighlightFilter.patch b/debian/patches/08_HighlightFilter.patch
new file mode 100644 (file)
index 0000000..3005951
--- /dev/null
@@ -0,0 +1,45 @@
+Author: gregor herrmann <gregoa@debian.org>
+Description: we remove src/java/net/sf/jabref/about/HighlightFilter.java for license reasons,
+ so we can't use it either ...
+Debian-specific: yes
+
+--- a/src/java/net/sf/jabref/about/AboutPanel.java
++++ b/src/java/net/sf/jabref/about/AboutPanel.java
+@@ -83,7 +83,6 @@
+   private AnimationListener aniListener ;
+   private ImageProducer iProducer ;
+-  private HighlightFilter filter ;
+   AboutPanel()
+   {
+@@ -99,10 +98,6 @@
+     image = new ImageIcon(getClass().getResource("/images/autumn.png"));
+-    filter = new HighlightFilter(false, 5) ;
+-    filter.setMiddle(image.getIconWidth(), image.getIconHeight());
+-    iProducer = new FilteredImageSource( image.getImage().getSource(), filter) ;
+-
+     HEIGHT = image.getIconHeight() ;
+     WIDTH = image.getIconWidth() ;
+@@ -297,10 +292,6 @@
+     else
+     {
+       image.paintIcon(this, g, 0, 0);
+-      if (filter.isReady())
+-      {
+-        skipAnimation() ;
+-      }
+     }
+   }
+ // ----------------------------------------------------------------------------
+@@ -417,7 +408,6 @@
+             sleepTime -= sleepTime / 3 ;
+           image.setImage( createImage( iProducer) );
+-          filter.nextStep();
+           repaint(0, 0, WIDTH, HEIGHT) ;
+         }
+       }
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644 (file)
index 0000000..eca0255
--- /dev/null
@@ -0,0 +1,7 @@
+01_free_javac.patch
+02_libs.patch
+03_external_apps.patch
+05_antlr.patch
+06_BibtexEntry.patch
+07_PreviewPanel.patch
+08_HighlightFilter.patch
diff --git a/debian/repack.local b/debian/repack.local
new file mode 100644 (file)
index 0000000..63d2a89
--- /dev/null
@@ -0,0 +1,2 @@
+requires_version 2
+rm lib
diff --git a/debian/repack.stub b/debian/repack.stub
new file mode 100755 (executable)
index 0000000..ac56520
--- /dev/null
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+: <<=cut
+=pod
+
+=head1 NAME
+
+repack.stub - script to repack upstream tarballs from uscan
+
+=head1 INSTRUCTIONS
+
+put this in debian/repack.stub and add "debian sh debian/repack.stub" to
+the end of the line in debian/watch. you will also need to add a version
+mangle to debian/watch.
+
+then create a debian/repack.local. this is a shell script that is
+sources under "set -e", so be careful to check returns codes.
+
+=head1 FUNCTIONS
+
+=over 4
+
+=item rm
+
+rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1
+
+=item mv
+
+mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1
+
+=item requires_version
+
+requires_version is there for future usage for requiring certain versions of the script
+
+=back
+
+=head1 VARIABLES
+
+=over 4
+
+=item SUFFIX
+
+defaults to +dfsg
+
+what to append to the upstream version
+
+=item RM_OPTS
+
+defaults to -vrf
+
+options to pass to rm
+
+=item MANIFEST
+
+defaults to 0, set to 1 to turn on.
+
+this will manipulate MANIFEST files in CPAN tarballs.
+
+=item UP_BASE
+
+this is the directory where the upstream source is.
+
+=back
+
+=cut
+
+if [ -z "$REPACK_SH" ]; then
+    if [ -f ../../scripts/repack.sh ]; then
+        REPACK_SH=../../scripts/repack.sh
+    fi
+    if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then
+        REPACK_SH=$(which repack.sh)
+    fi
+fi
+
+if [ ! -f "$REPACK_SH" ]; then
+    echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable"
+    echo "You can get it from http://svn.debian.org/viewsvn/pkg-perl/scripts/repack.sh"
+    exit 1
+fi
+
+exec "$REPACK_SH" "$@"
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..b02cc18
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/make -f
+
+%:
+       dh --with quilt $@
+
+override_dh_auto_clean:
+       # ant clean fails if build.xml is not patched
+       $(RM) -r $(CURDIR)/build
+
+override_dh_auto_build:
+       JAVA_HOME=/usr/lib/jvm/default-java ANT_OPTS=-D"file.encoding=UTF-8" \
+               dh_auto_build
+       convert -geometry 32x32 src/images/JabRef-icon-48.png build/jabref32.xpm
+       convert -geometry 16x16 src/images/JabRef-icon-48.png build/jabref16.xpm
+
+override_dh_auto_install:
+       dh_auto_install
+       install -m 755 debian/jabref-wrapper $(CURDIR)/debian/jabref/usr/bin/jabref
+
+override_dh_installchangelogs:
+       dh_installchangelogs src/txt/CHANGELOG
+
+get-orig-source:
+       # we use the "--repack" here until svn-upgrade can handle .tar.bz2
+       uscan --verbose --force --rename --repack
diff --git a/debian/watch b/debian/watch
new file mode 100644 (file)
index 0000000..7bb8118
--- /dev/null
@@ -0,0 +1,4 @@
+version=3
+opts="dversionmangle=s/\+dfsg$//;,uversionmangle=s/(\D)$/${1}1/;s/b(?:eta)?(\d)?$/~beta${1}/" \
+       http://sf.net/jabref/JabRef-(.+)-src\.tar\.bz2 \
+       debian sh debian/repack.stub
diff --git a/src/resource/.cvsignore b/src/resource/.cvsignore
deleted file mode 100644 (file)
index 4288c68..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-.#JabRef_de.properties.1.113
-.#JabRef_de.properties.1.133
-.#JabRef_de.properties.1.150.2.1
-.#JabRef_de.properties.1.150.2.7
-.#JabRef_de.properties.1.72
-.#JabRef_de.properties.1.80
-.#JabRef_de.properties.1.83
-.#JabRef_de.properties.1.95
-.#JabRef_en.properties.1.137.2.1
-.#JabRef_en.properties.1.137.2.8
-.#JabRef_en.properties.1.71
-.#JabRef_en.properties.1.77
-.#JabRef_en.properties.1.79
-.#JabRef_en.properties.1.88
-.#JabRef_fr.properties.1.94.2.17
-.#JabRef_fr.properties.1.94.2.5
-.#JabRef_no.properties.1.115
-.#JabRef_no.properties.1.115.2.8
-.#build.properties.1.1
-.#build.properties.1.1.2.2
-JabRef_de.properties.bak
-JabRef_de.properties~
-JabRef_en.properties.bak
-JabRef_en.properties~
-JabRef_fr.properties.bak
-JabRef_no.properties.bak
-JabRef_no.properties~
-build.properties
-fields
diff --git a/src/resource/build.properties b/src/resource/build.properties
deleted file mode 100644 (file)
index a35780d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-builddate=March 4 2010
-build=169
-version=2.6b3
\ No newline at end of file