Gentoo Archives: gentoo-commits

From: Donnie Berkholz <dberkholz@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dberkholz:master commit in: sci-biology/imagej/
Date: Thu, 03 Mar 2011 15:04:09
Message-Id: 1fcbe850fa3657f27dd98799f640d10837b7beef.dberkholz@gentoo
1 commit: 1fcbe850fa3657f27dd98799f640d10837b7beef
2 Author: Donnie Berkholz <dberkholz <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 3 15:03:47 2011 +0000
4 Commit: Donnie Berkholz <dberkholz <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 3 15:03:47 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dberkholz.git;a=commit;h=1fcbe850
7
8 imagej: add 1.44n.
9
10 ---
11 sci-biology/imagej/Manifest | 4 +
12 sci-biology/imagej/imagej-1.44n.ebuild | 114 ++++++++++++++++++++++++++++++++
13 2 files changed, 118 insertions(+), 0 deletions(-)
14
15 diff --git a/sci-biology/imagej/Manifest b/sci-biology/imagej/Manifest
16 new file mode 100644
17 index 0000000..1b6b117
18 --- /dev/null
19 +++ b/sci-biology/imagej/Manifest
20 @@ -0,0 +1,4 @@
21 +DIST ImageJ.png 13012 RMD160 65843f558e99d08cb42e06eb82b2a1953438f3e1 SHA1 52a6d22da2e72a8f18c4c2a46655217f4429bb49 SHA256 02b93e7614a2ab52ca5dbdc941dc99b4b461c91b28203d33e877746f97e12b86
22 +DIST ij143.zip 3168198 RMD160 9b6d55a79466cf4f9790b9cdb031ac724fc76d72 SHA1 7c2f0fe96465ac3f835a3f173c9acd43bd9e8f2b SHA256 a4ab1e1f34ea4330694f245760132579bbbba4248835e180929c2c264d65ed62
23 +DIST ij144n-src.zip 1273772 RMD160 4e95395b4767ba6c47c77ca66fbc6a46de59cc82 SHA1 151f0d77c82aa4fb05818f037d2eb823fc0eef85 SHA256 884f2467fa9dff3c53a87d3003ef7fbd471b13585a93667fb2243a0f8d3966a4
24 +EBUILD imagej-1.44n.ebuild 2973 RMD160 fe3a11b5460127164af76897a95eaa766e06894c SHA1 cc5c62b80dd44ec87302c647cee04a6d42573365 SHA256 90701f7a096ea473c382812730a6c875a0df0252197c8ad0cc44ffd972bfd914
25
26 diff --git a/sci-biology/imagej/imagej-1.44n.ebuild b/sci-biology/imagej/imagej-1.44n.ebuild
27 new file mode 100644
28 index 0000000..f6787c0
29 --- /dev/null
30 +++ b/sci-biology/imagej/imagej-1.44n.ebuild
31 @@ -0,0 +1,114 @@
32 +# Copyright 1999-2009 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Header: $
35 +
36 +inherit java-pkg-2 java-ant-2 eutils versionator
37 +
38 +MY_PN="ij"
39 +MY_PV=$(delete_all_version_separators)
40 +
41 +# NOTE:
42 +# as plugins are regularly lagging behind, we use the pack released for previous
43 +# version instead. Change to present version locally if you are sure proper
44 +# version has been released.
45 +IJ_PV=$(expr ${MY_PV::3} - 1)
46 +
47 +DESCRIPTION="Image Processing and Analysis in Java"
48 +HOMEPAGE="http://rsb.info.nih.gov/ij/"
49 +
50 +SRC_URI="http://rsb.info.nih.gov/ij/download/src/${MY_PN}${MY_PV}-src.zip
51 + http://rsb.info.nih.gov/ij/images/ImageJ.png
52 + plugins? ( http://rsb.info.nih.gov/ij/download/zips/${MY_PN}${IJ_PV}.zip )"
53 +
54 +RESTRICT="nomirror"
55 +LICENSE="public-domain"
56 +SLOT="0"
57 +
58 +KEYWORDS="~x86 ~ppc ~amd64"
59 +
60 +IUSE="doc plugins debug"
61 +
62 +RDEPEND=">=virtual/jre-1.6
63 + dev-java/java-config"
64 +DEPEND=">=virtual/jdk-1.6
65 + dev-java/ant-core
66 + ${RDEPEND}"
67 +
68 +S=${WORKDIR}/source
69 +IJ_S=${WORKDIR}/ImageJ
70 +
71 +src_unpack() {
72 + cp ${DISTDIR}/ImageJ.png ${WORKDIR}/${PN}.png
73 + unpack ${A}
74 +
75 + if ! use debug ; then
76 + sed -i 's: debug="on">: debug="off">:' ${S}/build.xml
77 + fi
78 +}
79 +
80 +src_compile() {
81 + local antflags="build"
82 + use doc && antflags="${antflags} javadocs"
83 +
84 + ant ${antflags} || die "ant build failed"
85 +
86 + # build finished, generate startup wrapper
87 + cat <<EOF > ${T}/${PN}
88 +#!/bin/bash
89 +IJ_LIB=/usr/share/${PN}/lib
90 +if !([ "\${IJ_HOME}" ]) ; then
91 + IJ_HOME=\${HOME}
92 +fi
93 +if [ -d \${IJ_HOME}/plugins ] ; then
94 + IJ_PLG=\${IJ_HOME}
95 +else
96 + IJ_PLG=/usr/share/${PN}/lib
97 +fi
98 +if !([ "\$IJ_MEM" ]) ; then
99 + IJ_MEM=128
100 +fi
101 +if !([ "\$IJ_CP" ]) ; then
102 + IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar
103 +else
104 + IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar:\${IJ_CP}
105 +fi
106 +\$(java-config --java) \\
107 + -Xmx\${IJ_MEM}m -Dswing.aatext=true \\
108 + -Dawt.useSystemAAFontSettings=on\\
109 + -cp \${IJ_CP} \\
110 + -Duser.home=\${IJ_HOME} \\
111 + -Dplugins.dir=\${IJ_PLG} \\
112 + ij.ImageJ "\$@"
113 +EOF
114 +}
115 +
116 +src_install() {
117 + java-pkg_dojar *.jar
118 +
119 + dobin ${T}/${PN}
120 +
121 + if use plugins ; then
122 + cp -R ${IJ_S}/plugins ${D}/usr/share/${PN}/lib/
123 + cp -R ${IJ_S}/macros ${D}/usr/share/${PN}/lib/
124 + fi
125 +
126 + use doc && java-pkg_dohtml -r ${WORKDIR}/api
127 +
128 + insinto /usr/share/pixmaps
129 + doins ${WORKDIR}/${PN}.png
130 + make_desktop_entry "imagej %F" "ImageJ" ${PN}.png Graphics
131 +}
132 +
133 +pkg_postinst() {
134 + einfo ""
135 + einfo "You can configure the path of a folder, which contains \"plugins\" directory and IJ_Prefs.txt,"
136 + einfo "by setting the environmental variable, \$IJ_HOME."
137 + einfo "Default setting is \$IJ_HOME=\${HOME}, i.e. \${HOME}/plugins and \${HOME}/IJ_Prefs.txt."
138 + einfo ""
139 + einfo "You can also configure the memory size by setting the environmental variable, \$IJ_MEM,"
140 + einfo "and the class path by setting the environmental variable, \$IJ_CP."
141 + einfo ""
142 + einfo "If you want to use much more plugins, please see http://rsb.info.nih.gov/ij/plugins/index.html"
143 + einfo "and add *.class files to \$IJ_HOME/plugins folder"
144 + einfo ""
145 +}