[pleiades] 01/21: Imported Debian patch 1.3.1-dfsg-1

Hideki Yamane henrich at moszumanska.debian.org
Thu Jan 2 10:18:16 UTC 2014


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

henrich pushed a commit to branch master
in repository pleiades.

commit 72b324a195ce757d910c2d123df81853cbc05e89
Author: Hideki Yamane (Debian-JP) <henrich at debian.or.jp>
Date:   Mon Mar 22 15:05:28 2010 +0900

    Imported Debian patch 1.3.1-dfsg-1
---
 debian/README.Debian          |  29 ++++++
 debian/changelog              |  58 +++++++++++
 debian/compat                 |   1 +
 debian/control                |  18 ++++
 debian/copyright              | 224 ++++++++++++++++++++++++++++++++++++++++++
 debian/patches/build.xml      | 174 ++++++++++++++++++++++++++++++++
 debian/patches/fix-config.ini |  29 ++++++
 debian/patches/series         |   2 +
 debian/pleiades.dirs          |   2 +
 debian/pleiades.docs          |   1 +
 debian/pleiades.links         |   2 +
 debian/rules                  |  18 ++++
 debian/source/format          |   1 +
 debian/watch                  |   7 ++
 14 files changed, 566 insertions(+)

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..ab11351
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,29 @@
+pleiades for Debian
+-------------------
+
+ Please edit /etc/eclipse.ini file to add below line to bottom,
+ then restart eclipse.
+
+-javaagent:/usr/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
+
+
+ And comment out these 2 lines in /etc/eclipse.ini also changes splash screen.
+#-showsplash
+#org.eclipse.platform
+
+
+(in Japanese)
+
+ /etc/eclipse.ini の最後の行に以下の1行を追加してから eclipse を起動して
+ください。
+
+-javaagent:/usr/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
+
+
+ また、/etc/ecliplse.ini 中の以下の2行をコメントアウトするとスプラッシュ
+ スクリーンが変わります。
+#-showsplash
+#org.eclipse.platform
+
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Wed, 04 Nov 2009 20:23:07 +0900
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..f8d09d8
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,58 @@
+pleiades (1.3.1-dfsg-1) unstable; urgency=low
+
+  * Upload to Debian (Closes: #555846)
+  * remove lib directory to comply DFSG
+  * also remove srctest/jp/sourceforge/mergedoc/pleiades/resource/3.* since
+    those files' license is not clear enough and not need to build.
+  * remove debian/eclipserc,pleiades.examples since eclipse no longer uses
+    .eclipserc and update debian/README.Debian
+  * add debian/patches/build.xml and use "source format 3.0 (quilt)" 
+  * add debian/pleiades.links and put files to /usr/share/eclipse
+  * remove debian/{pleiades.install,lintian/*}
+  * add debian/patches/fix-config.ini to deal with error with finding 
+    config.ini
+  * debian/control
+    - set "DM-Upload-Allowed: yes"
+    - correction
+      + "Build-Depends: default-jdk"
+      + add "Depends: libcommons-lang-java, libcommons-io-java, 
+        libjavassist-java"
+      + remove "Recommends: default-jre-headless"
+    Thanks to Niels Thykier <niels at thykier.net> and Matthew Johnson 
+    <mjj29 at debian.org>!
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Mon, 22 Mar 2010 15:05:28 +0900
+
+pleiades (1.3.1-1~pre5) unstable; urgency=low
+
+  * put features file to /usr/lib 
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Sun, 21 Mar 2010 17:35:26 +0900
+
+pleiades (1.3.1-1~pre4) unstable; urgency=low
+
+  * debian/control
+    - move default-jre-headless from Depends to Recommends 
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Sun, 15 Nov 2009 19:35:40 +0900
+
+pleiades (1.3.1-1~pre3) unstable; urgency=low
+
+  * debian/control
+    - add "Depends: default-jre-headless" 
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Sun, 15 Nov 2009 09:20:07 +0900
+
+pleiades (1.3.1-1~pre2) unstable; urgency=low
+
+  * debian/README.Debian
+    - $ cp /usr/share/"doc"/pleiades/examples/eclipserc ~/.eclipse/eclipserc
+      Thanks to Wataru Nakanishi <watayan at meigaku.ac.jp>
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Sat, 14 Nov 2009 15:23:53 +0900
+
+pleiades (1.3.1-1~pre) unstable; urgency=low
+
+  * Initial release at sourceforge.jp (not Debian Official, yet)
+
+ -- Hideki Yamane (Debian-JP) <henrich at debian.or.jp>  Thu, 12 Nov 2009 11:57:55 +0900
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..aa89a24
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,18 @@
+Source: pleiades
+Section: devel
+Priority: extra
+Maintainer: Hideki Yamane (Debian-JP) <henrich at debian.or.jp>
+DM-Upload-Allowed: yes
+Build-Depends: debhelper (>= 7.0.50), ant, default-jdk
+Build-Depends-Indep: libcommons-lang-java, libcommons-io-java, libjavassist-java, zip, unzip
+Standards-Version: 3.8.4
+Homepage: http://mergedoc.sourceforge.jp/
+
+Package: pleiades
+Architecture: all
+Depends: eclipse, libcommons-lang-java, libcommons-io-java, libjavassist-java,
+ ${misc:Depends}
+Description:  Japanese Language package for Eclipse using Dynamic AOP, Pleiades
+ The Pleiades is a dynamic AOP translation container, it provides dynamic 
+ Japanese localization to the Eclipse Platform and a large number of plug-ins.
+ Some of its resources has contributed to the Eclipse.org.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..83f984a
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,224 @@
+Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/?rev=135
+Name: pleiades
+Source: http://sourceforge.jp/projects/mergedoc/
+Maintainer: Shinji Kashihara (柏原 真二) <cypher256 @ users.sourceforge.jp>
+
+Files: *
+Copyright: 2005-2009 Shinji Kashihara
+License: Eclipse Public License v1.0
+
+ Eclipse Public License -v 1.0
+
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
+ LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+ CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+
+ "Contribution" means:
+
+ a) in the case of the initial Contributor, the initial code and documentation
+ distributed under this Agreement, and
+
+ b) in the case of each subsequent Contributor:
+
+  i) changes to the Program, and
+  ii) additions to the Program;
+
+ where such changes and/or additions to the Program originate from and are
+ distributed by that particular Contributor. A Contribution 'originates' from a
+ Contributor if it was added to the Program by such Contributor itself or anyone
+ acting on such Contributor's behalf. Contributions do not include additions to
+ the Program which: (i) are separate modules of software distributed in
+ conjunction with the Program under their own license agreement, and (ii) are
+ not derivative works of the Program.
+
+ "Contributor" means any person or entity that distributes the Program.
+
+ "Licensed Patents " mean patent claims licensable by a Contributor which are
+ necessarily infringed by the use or sale of its Contribution alone or when
+ combined with the Program.
+
+ "Program" means the Contributions distributed in accordance with this
+ Agreement.
+
+ "Recipient" means anyone who receives the Program under this Agreement,
+ including all Contributors.
+
+ 2. GRANT OF RIGHTS
+
+ a) Subject to the terms of this Agreement, each Contributor hereby grants
+ Recipient a non-exclusive, worldwide, royalty-free copyright license to
+ reproduce, prepare derivative works of, publicly display, publicly perform,
+ distribute and sublicense the Contribution of such Contributor, if any, and
+ such derivative works, in source code and object code form.
+
+ b) Subject to the terms of this Agreement, each Contributor hereby grants
+ Recipient a non-exclusive, worldwide, royalty-free patent license under
+ Licensed Patents to make, use, sell, offer to sell, import and otherwise
+ transfer the Contribution of such Contributor, if any, in source code and
+ object code form. This patent license shall apply to the combination of the
+ Contribution and the Program if, at the time the Contribution is added by the
+ Contributor, such addition of the Contribution causes such combination to be
+ covered by the Licensed Patents. The patent license shall not apply to any
+ other combinations which include the Contribution. No hardware per se is
+ licensed hereunder.
+
+ c) Recipient understands that although each Contributor grants the licenses to
+ its Contributions set forth herein, no assurances are provided by any
+ Contributor that the Program does not infringe the patent or other intellectual
+ property rights of any other entity. Each Contributor disclaims any liability
+ to Recipient for claims brought by any other entity based on infringement of
+ intellectual property rights or otherwise. As a condition to exercising the
+ rights and licenses granted hereunder, each Recipient hereby assumes sole
+ responsibility to secure any other intellectual property rights needed, if any.
+ For example, if a third party patent license is required to allow Recipient to
+ distribute the Program, it is Recipient's responsibility to acquire that
+ license before distributing the Program.
+
+ d) Each Contributor represents that to its knowledge it has sufficient
+ copyright rights in its Contribution, if any, to grant the copyright license
+ set forth in this Agreement.
+
+ 3. REQUIREMENTS
+
+ A Contributor may choose to distribute the Program in object code form under
+ its own license agreement, provided that:
+
+  a) it complies with the terms and conditions of this Agreement; and
+
+  b) its license agreement:
+
+   i) effectively disclaims on behalf of all Contributors all warranties and
+ conditions, express and implied, including warranties or conditions of title
+ and non-infringement, and implied warranties or conditions of merchantability
+ and fitness for a particular purpose;
+
+   ii) effectively excludes on behalf of all Contributors all liability for
+ damages, including direct, indirect, special, incidental and consequential
+ damages, such as lost profits;
+ 
+   iii) states that any provisions which differ from this Agreement are offered by
+ that Contributor alone and not by any other party; and
+
+   iv) states that source code for the Program is available from such Contributor,
+ and informs licensees how to obtain it in a reasonable manner on or through a
+ medium customarily used for software exchange.
+
+ When the Program is made available in source code form:
+
+  a) it must be made available under this Agreement; and
+
+  b) a copy of this Agreement must be included with each copy of the Program.
+
+ Contributors may not remove or alter any copyright notices contained within the
+ Program.
+
+ Each Contributor must identify itself as the originator of its Contribution, if
+ any, in a manner that reasonably allows subsequent Recipients to identify the
+ originator of the Contribution.
+
+ 4. COMMERCIAL DISTRIBUTION
+
+ Commercial distributors of software may accept certain responsibilities with
+ respect to end users, business partners and the like. While this license is
+ intended to facilitate the commercial use of the Program, the Contributor who
+ includes the Program in a commercial product offering should do so in a manner
+ which does not create potential liability for other Contributors. Therefore, if
+ a Contributor includes the Program in a commercial product offering, such
+ Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+ every other Contributor ("Indemnified Contributor") against any losses, damages
+ and costs (collectively "Losses") arising from claims, lawsuits and other legal
+ actions brought by a third party against the Indemnified Contributor to the
+ extent caused by the acts or omissions of such Commercial Contributor in
+ connection with its distribution of the Program in a commercial product
+ offering. The obligations in this section do not apply to any claims or Losses
+ relating to any actual or alleged intellectual property infringement. In order
+ to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+ Contributor in writing of such claim, and b) allow the Commercial Contributor
+ to control, and cooperate with the Commercial Contributor in, the defense and
+ any related settlement negotiations. The Indemnified Contributor may
+ participate in any such claim at its own expense.
+
+ For example, a Contributor might include the Program in a commercial product
+ offering, Product X. That Contributor is then a Commercial Contributor. If that
+ Commercial Contributor then makes performance claims, or offers warranties
+ related to Product X, those performance claims and warranties are such
+ Commercial Contributor's responsibility alone. Under this section, the
+ Commercial Contributor would have to defend claims against the other
+ Contributors related to those performance claims and warranties, and if a court
+ requires any other Contributor to pay any damages as a result, the Commercial
+ Contributor must pay those damages.
+
+ 5. NO WARRANTY
+
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
+ IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+ NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
+ Recipient is solely responsible for determining the appropriateness of using
+ and distributing the Program and assumes all risks associated with its exercise
+ of rights under this Agreement , including but not limited to the risks and
+ costs of program errors, compliance with applicable laws, damage to or loss of
+ data, programs or equipment, and unavailability or interruption of operations.
+
+ 6. DISCLAIMER OF LIABILITY
+
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+ CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
+ PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+ WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+ GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ 7. GENERAL
+
+ If any provision of this Agreement is invalid or unenforceable under applicable
+ law, it shall not affect the validity or enforceability of the remainder of the
+ terms of this Agreement, and without further action by the parties hereto, such
+ provision shall be reformed to the minimum extent necessary to make such
+ provision valid and enforceable.
+
+ If Recipient institutes patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+ (excluding combinations of the Program with other software or hardware)
+ infringes such Recipient's patent(s), then such Recipient's rights granted
+ under Section 2(b) shall terminate as of the date such litigation is filed.
+
+ All Recipient's rights under this Agreement shall terminate if it fails to
+ comply with any of the material terms or conditions of this Agreement and does
+ not cure such failure in a reasonable period of time after becoming aware of
+ such noncompliance. If all Recipient's rights under this Agreement terminate,
+ Recipient agrees to cease use and distribution of the Program as soon as
+ reasonably practicable. However, Recipient's obligations under this Agreement
+ and any licenses granted by Recipient relating to the Program shall continue
+ and survive.
+
+ Everyone is permitted to copy and distribute copies of this Agreement, but in
+ order to avoid inconsistency the Agreement is copyrighted and may only be
+ modified in the following manner. The Agreement Steward reserves the right to
+ publish new versions (including revisions) of this Agreement from time to time.
+ No one other than the Agreement Steward has the right to modify this Agreement.
+ The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation
+ may assign the responsibility to serve as the Agreement Steward to a suitable
+ separate entity. Each new version of the Agreement will be given a
+ distinguishing version number. The Program (including Contributions) may always
+ be distributed subject to the version of the Agreement under which it was
+ received. In addition, after a new version of the Agreement is published,
+ Contributor may elect to distribute the Program (including its Contributions)
+ under the new version. Except as expressly stated in Sections 2(a) and 2(b)
+ above, Recipient receives no rights or licenses to the intellectual property of
+ any Contributor under this Agreement, whether expressly, by implication,
+ estoppel or otherwise. All rights in the Program not expressly granted under
+ this Agreement are reserved.
+
+ This Agreement is governed by the laws of the State of New York and the
+ intellectual property laws of the United States of America. No party to this
+ Agreement will bring a legal action under this Agreement more than one year
+ after the cause of action arose. Each party waives its rights to a jury trial
+ in any resulting litigation.
+
+Files: debian/*
+Copyright: 2009, 2010 Hideki Yamane (Debian-JP) <henrich at debian.or.jp>
+License: Eclipse Public License v1.0
diff --git a/debian/patches/build.xml b/debian/patches/build.xml
new file mode 100644
index 0000000..1b477e1
--- /dev/null
+++ b/debian/patches/build.xml
@@ -0,0 +1,174 @@
+Index: pleiades-1.3.1-dfsg/build.xml
+===================================================================
+--- pleiades-1.3.1-dfsg.orig/build.xml	2010-03-22 00:17:05.000000000 +0900
++++ pleiades-1.3.1-dfsg/build.xml	2010-03-22 00:22:49.000000000 +0900
+@@ -17,10 +17,6 @@
+ 
+ 	<!-- Pleiades バージョン -->
+ 	<property name="version" value="1.3.1"/>
+-
+-	<!-- コピー先ディレクトリー -->
+-	<property name="dist.dir" location="../../dist/3.5"/>
+-	<property name="this.eclipse.dir" location="../../Tools/Eclipse3.5.1/dropins/MergeDoc/eclipse"/>
+ 
+ 	<!-- プロダクト定数定義 -->
+ 	<property name="project.name" value="pleiades"/>
+@@ -28,21 +24,26 @@
+ 	<property name="agent.jar.name" value="${project.name}.jar"/>
+ 
+ 	<!-- ディレクトリー・ファイル定義 -->
++	<property name="bin.dir" value="bin"/>
+ 	<property name="build.dir" value="build"/>
+ 	<property name="pleiades.zip.file" location="${build.dir}/${project.name}.zip"/>
+-	<property name="pleiades.src.zip.file" location="${build.dir}/${project.name}-src.zip"/>
++	<property name="pleiades.src.zip.file" location="${build.dir}/${project.name}-src.zip"/>
+ 	<property name="test.eclipse.plugin.dir" location="${test.eclipse.dir}/plugins"/>
+ 
++	<!-- コピー先ディレクトリー -->
++	<property name="dist.dir" location="../../dist/3.5"/>
++	<property name="this.eclipse.dir" location="../../Tools/Eclipse3.5.1/dropins/MergeDoc/eclipse"/>
++
+ 	<!-- プロジェクト・クラスパス -->
+ 	<path id="project.classpath">
+ 		<pathelement location="bin"/>
+ 		<pathelement location="bintest"/>
+ 		<pathelement location="srctest"/>
+ 		<pathelement location="conf"/>
+-		<pathelement location="lib/javassist/javassist.jar"/>
+-		<pathelement location="lib/apache/commons-io.jar"/>
+-		<pathelement location="lib/apache/commons-lang.jar"/>
+-		<pathelement location="${eclipse.home}/plugins/org.junit_3.8.2.v20090203-1005/junit.jar"/>
++		<pathelement location="/usr/share/java/javassist.jar"/>
++		<pathelement location="/usr/share/java/commons-io.jar"/>
++		<pathelement location="/usr/share/java/commons-lang.jar"/>
++		<pathelement location="/usr/share/java/junit.jar"/>
+ 	</path>
+ 
+ 	<!-- 翻訳プロパティーの生成(各プロパティーのマージ) -->
+@@ -83,18 +84,21 @@
+ 	-->
+ 
+ 	<!-- ビルド (SVN 管理) -->
+-	<target name="build" depends="" description="">
++	<target name="build" depends="" description="">
+ 
+ 		<!-- Agent jar ファイル作成 -->
+ 		<jar destfile="${agent.jar.name}">
+-			<fileset dir="bin">
++			<fileset dir="${bin.dir}">
+ 				<include name="**/${project.name}/**/*.class"/>
+ 			</fileset>
+ 			<manifest>
+ 				<attribute name="Premain-Class"
+ 					value="${project.id}.Pleiades"/>
+ 				<attribute name="Boot-Class-Path"
+-					value="./${agent.jar.name} ./conf ./lib/javassist/javassist.jar ./lib/apache/commons-io.jar ./lib/apache/commons-lang.jar"/>
++					value="./${agent.jar.name} ./conf 
++                                               /usr/share/java/javassist.jar
++                                               /usr/share/java/commons-io.jar
++                                               /usr/share/java/commons-lang.jar"/>
+ 			</manifest>
+ 		</jar>
+ 
+@@ -102,11 +106,13 @@
+ 		<copy tofile="META-INF/MANIFEST.MF" file="META-INF/MANIFEST.MF.template" overwrite="true"/>
+ 		<copy todir="plugins/${project.id}">
+ 			<fileset dir="${basedir}">
++				<exclude name="debian/"/>
++				<exclude name=".pc/"/>
+ 				<exclude name=".settings/*"/>
+ 				<exclude name="about/"/>
+ 				<exclude name="bin/"/>
+ 				<exclude name="bintest/"/>
+-				<exclude name="nls/"/>
++				<exclude name="nls/"/>
+ 				<exclude name="report/"/>
+ 				<exclude name="conf/props/additions/"/>
+ 				<exclude name="conf/props/history/"/>
+@@ -140,8 +146,8 @@
+ 			</fileset>
+ 		</copy>
+ 
+-		<!-- Agent jar ファイルの削除 -->
+-		<delete file="${agent.jar.name}"/>
++		<!-- Agent jar ファイルの削除 -->
++		<delete file="${agent.jar.name}"/>
+ 
+ 		<!-- バージョンを設定 -->
+ 		<replace file="plugins/${project.id}/META-INF/MANIFEST.MF"
+@@ -173,6 +179,7 @@
+ 		</unjar>
+ 
+ 		<!-- Pleiades zip ファイルの作成 -->
++		<mkdir dir="${build.dir}"/>
+ 		<delete file="${pleiades.zip.file}"/>
+ 		<zip destfile="${pleiades.zip.file}">
+ 			<fileset dir="${basedir}">
+@@ -183,23 +190,58 @@
+ 			</fileset>
+ 		</zip>
+ 		<delete dir="plugins"/>
+-		<delete dir="features"/>
+-
++		<delete dir="features"/>
++
+ 		<!-- Pleiades zip ソース・ファイルの作成 -->
+-		<delete file="${pleiades.src.zip.file}"/>
+-		<zip destfile="${pleiades.src.zip.file}">
+-			<fileset dir="${basedir}">
+-				<exclude name="bin/**/*"/>
++		<delete file="${pleiades.src.zip.file}"/>
++		<zip destfile="${pleiades.src.zip.file}">
++			<fileset dir="${basedir}">
++				<!-- コマンド・ラインからビルド可能とするため class を含めておく
++				<exclude name="bin/**/*"/>
++				-->
+ 				<exclude name="bintest/**/*"/>
+ 				<exclude name="conf/props/history/"/>
+ 				<exclude name="conf/props/temp/"/>
+ 				<exclude name="conf/props/.*"/>
+-				<exclude name="nls/"/>
++				<exclude name="nls/"/>
+ 				<exclude name="report/"/>
+ 				<exclude name="build/"/>
+-			</fileset>
+-		</zip>
++				<!-- コマンドでエラーになるため追加 -->
++				<exclude name="features/"/>
++				<exclude name="plugins/"/>
++			</fileset>
++		</zip>
++
++	</target>
++
++	<!-- クリーン (コマンドライン用) -->
++	<target name="clean" depends="" description="">
++
++		<delete dir="${bin.dir}" />
++		<mkdir dir="${bin.dir}" />
++
++		<delete dir="${build.dir}" />
++		<mkdir dir="${build.dir}" />
++
++	</target>
++
++	<!-- ビルド (コマンドライン用) -->
++	<target name="javac" depends="" description="">
++
++		<mkdir dir="${bin.dir}" />
++		<javac
++			srcdir="src"
++			destdir="${bin.dir}"
++			classpathref="project.classpath"
++			encoding="UTF-8"
++			source="1.5"
++			target="1.5"
++			debug="on" />
++
++	</target>
+ 
++	<!-- ビルド (コマンドライン用) -->
++	<target name="build.full" depends="clean, javac, build" description="">
+ 	</target>
+ 
+ 	<!-- リリース・ビルド (手動アップロードしてリリース一覧で管理) -->
diff --git a/debian/patches/fix-config.ini b/debian/patches/fix-config.ini
new file mode 100644
index 0000000..8816e0b
--- /dev/null
+++ b/debian/patches/fix-config.ini
@@ -0,0 +1,29 @@
+Index: pleiades-1.3.1-dfsg/src/jp/sourceforge/mergedoc/pleiades/Pleiades.java
+===================================================================
+--- pleiades-1.3.1-dfsg.orig/src/jp/sourceforge/mergedoc/pleiades/Pleiades.java	2010-03-22 11:08:25.000000000 +0900
++++ pleiades-1.3.1-dfsg/src/jp/sourceforge/mergedoc/pleiades/Pleiades.java	2010-03-22 14:45:42.000000000 +0900
+@@ -213,10 +213,20 @@
+ 		File pleiadesDir = Files.resourceRoot.getParentFile().getParentFile().getParentFile();
+ 
+ 		// config ディレクトリがデフォルトの名前の場合の検索
+-		for (File dir = pleiadesDir; dir != null; dir = dir.getParentFile()) {
+-			configIniFile = new File(dir, CONFIG_DIR_INI);
+-			if (configIniFile.exists()) {
+-				return configIniFile;
++		if  (os == OS.LINUX) {
++			for (File dir = pleiadesDir; dir != null; dir = dir.getParentFile()) {
++					dir = new File("/usr/lib/eclipse/");
++ 				configIniFile = new File(dir, CONFIG_DIR_INI);
++				if (configIniFile.exists()) {
++					return configIniFile;
++				}
++			}
++		} else {
++			for (File dir = pleiadesDir; dir != null; dir = dir.getParentFile()) {
++				configIniFile = new File(dir, CONFIG_DIR_INI);
++				if (configIniFile.exists()) {
++					return configIniFile;
++				}
+ 			}
+ 		}
+ 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..0445324
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+build.xml
+fix-config.ini
diff --git a/debian/pleiades.dirs b/debian/pleiades.dirs
new file mode 100644
index 0000000..948ea72
--- /dev/null
+++ b/debian/pleiades.dirs
@@ -0,0 +1,2 @@
+usr/lib/eclipse
+usr/share/eclipse
diff --git a/debian/pleiades.docs b/debian/pleiades.docs
new file mode 100644
index 0000000..c26f44c
--- /dev/null
+++ b/debian/pleiades.docs
@@ -0,0 +1 @@
+readme/readme_pleiades.txt
diff --git a/debian/pleiades.links b/debian/pleiades.links
new file mode 100644
index 0000000..65ac5fa
--- /dev/null
+++ b/debian/pleiades.links
@@ -0,0 +1,2 @@
+usr/share/eclipse/plugins/jp.sourceforge.mergedoc.pleiades	usr/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades
+usr/share/eclipse/features/jp.sourceforge.mergedoc.pleiades	usr/lib/eclipse/features/jp.sourceforge.mergedoc.pleiades
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..2310544
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,18 @@
+#!/usr/bin/make -f
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+packagename=pleiades
+eclipse_dir=usr/share/eclipse
+
+%:
+	dh  $@
+
+override_dh_auto_build:
+	ant -Dbin.dir=$(CURDIR)/build/bin -Dbuild.dir=$(CURDIR)/build build.full
+
+override_dh_auto_install:
+	unzip -q -d $(CURDIR)/debian/$(packagename)/$(eclipse_dir) $(CURDIR)/build/$(packagename).zip
+# remove unneeded files
+	-rm -r $(CURDIR)/debian/$(packagename)/$(eclipse_dir)/readme
+	-rm $(CURDIR)/debian/$(packagename)/$(eclipse_dir)/*cmd
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..154932a
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,7 @@
+version=3
+
+opts="downloadurlmangle=s/sourceforge/iij.dl.sourceforge/;s/downloads\///;s/projects\///,\
+uversionmangle=s/-beta/~beta/;s/-rc/~rc/;s/-preview/~preview/,\
+dversionmangle=s/-dfsg//" \
+ http://sourceforge.jp/projects/mergedoc/releases/ \
+  /projects/mergedoc/downloads/.*/pleiades_(.*)\-src.zip/ debian uupdate

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



More information about the pkg-java-commits mailing list