Gentoo Archives: gentoo-commits

From: "Alexey Shvetsov (alexxy)" <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-chemistry/icm: icm-3.7.2c.ebuild ChangeLog
Date: Mon, 27 Feb 2012 12:48:20
Message-Id: 20120227124808.16BC32004B@flycatcher.gentoo.org
1 alexxy 12/02/27 12:48:08
2
3 Modified: ChangeLog
4 Added: icm-3.7.2c.ebuild
5 Log:
6 [sci-chemistry/icm] Version bump
7
8 (Portage version: 2.2.0_alpha89/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.9 sci-chemistry/icm/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/icm/ChangeLog?rev=1.9&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/icm/ChangeLog?rev=1.9&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/icm/ChangeLog?r1=1.8&r2=1.9
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sci-chemistry/icm/ChangeLog,v
20 retrieving revision 1.8
21 retrieving revision 1.9
22 diff -u -r1.8 -r1.9
23 --- ChangeLog 5 Feb 2012 05:59:10 -0000 1.8
24 +++ ChangeLog 27 Feb 2012 12:48:08 -0000 1.9
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sci-chemistry/icm
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/icm/ChangeLog,v 1.8 2012/02/05 05:59:10 vapier Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/icm/ChangeLog,v 1.9 2012/02/27 12:48:08 alexxy Exp $
30 +
31 +*icm-3.7.2c (27 Feb 2012)
32 +
33 + 27 Feb 2012; Alexey Shvetsov <alexxy@g.o> +icm-3.7.2c.ebuild:
34 + Version bump
35
36 05 Feb 2012; Mike Frysinger <vapier@g.o> icm-3.7.2b.ebuild:
37 Move to new unpacker eclass for unpack_makeself.
38
39
40
41 1.1 sci-chemistry/icm/icm-3.7.2c.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/icm/icm-3.7.2c.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/icm/icm-3.7.2c.ebuild?rev=1.1&content-type=text/plain
45
46 Index: icm-3.7.2c.ebuild
47 ===================================================================
48 # Copyright 1999-2012 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/sci-chemistry/icm/icm-3.7.2c.ebuild,v 1.1 2012/02/27 12:48:07 alexxy Exp $
51
52 EAPI="4"
53
54 inherit eutils unpacker versionator
55
56 MY_PV=$(replace_version_separator 2 '-' )
57 MY_P="$PN-${MY_PV}"
58
59 DESCRIPTION="MolSoft LCC ICM Pro"
60 HOMEPAGE="http://www.molsoft.com/icm_pro.html"
61 SRC_URI="${MY_P}-linux.sh"
62
63 LICENSE="MolSoft"
64 SLOT="0"
65 KEYWORDS="~amd64 ~x86"
66 IUSE="32bit 64bit vim-syntax"
67
68 REQUIRED_USE="^^ (
69 ( !32bit 64bit )
70 ( 32bit !64bit )
71 ( 32bit 64bit )
72 )"
73
74 RESTRICT="fetch"
75
76 DEPEND="!sci-chemistry/icm-browser
77 app-arch/unzip
78 vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
79 amd64? (
80 64bit? (
81 =media-libs/tiff-3*
82 media-libs/libmng
83 app-crypt/mit-krb5
84 app-arch/bzip2
85 media-libs/libpng:1.2
86 media-libs/jpeg:62
87 x11-libs/libdrm
88 x11-libs/libX11
89 sys-apps/keyutils
90 )
91 32bit? (
92 app-emulation/emul-linux-x86-compat
93 app-emulation/emul-linux-x86-xlibs
94 )
95 )
96 x86? (
97 =media-libs/tiff-3*
98 media-libs/libpng:1.2
99 media-libs/libmng
100 app-crypt/mit-krb5
101 app-arch/bzip2
102 x11-libs/libdrm
103 x11-libs/libX11
104 sys-apps/keyutils
105 )"
106 RDEPEND="$DEPEND"
107
108 S="${WORKDIR}"
109
110 pkg_nofetch() {
111 einfo "Please download ${SRC_URI} from "
112 einfo "${HOMEPAGE}"
113 einfo "and move it to ${DISTDIR}"
114 }
115
116 src_unpack() {
117 unpack_makeself
118 unpack ./data.tgz
119 rm ./data.tgz
120 }
121
122 src_install () {
123 instdir=/opt/icm
124 dodir "${instdir}"
125 dodir "${instdir}/licenses"
126 cp -pPR * "${D}/${instdir}"
127 rm "${D}/${instdir}/unzip"
128 doenvd "${FILESDIR}/90icm" || die
129 if use x86; then
130 dosym "${instdir}/icm" /opt/bin/icm || die
131 dosym "${instdir}/icmng" /opt/bin/icmng || die
132 rm "${D}/${instdir}/icm64" || die
133 rm "${D}/${instdir}/icmng64" || die
134 rm "${D}/${instdir}/icmora64" || die
135 rm "${D}/${instdir}/icmora64.bin" || die
136 rm -rf ${D}/${instdir}/lib64 || die
137 elif use amd64; then
138 if use 32bit; then
139 dosym "${instdir}/icm" /opt/bin/icm || die
140 dosym "${instdir}/icmng" /opt/bin/icmng || die
141 fi
142 if use 64bit; then
143 dosym "${instdir}/icm64" /opt/bin/icm64 || die
144 dosym "${instdir}/icmng64" /opt/bin/icmng64 || die
145 fi
146 if ! use 64bit; then
147 rm "${D}/${instdir}/icm64" || die
148 rm "${D}/${instdir}/icmng64" || die
149 rm "${D}/${instdir}/icmora64{,.bin}" || die
150 rm -rf "${D}/${instdir}/lib64" || die
151 fi
152 if ! use 32bit; then
153 rm "${D}/${instdir}/icm" || die
154 rm "${D}/${instdir}/icmng" || die
155 rm "${D}/${instdir}/icmora" || die
156 rm "${D}/${instdir}/icmora.bin" || die
157 rm -rf "${D}/${instdir}/lib32" || die
158 fi
159 fi
160 dosym "${instdir}/txdoc" /opt/bin/txdoc || die
161 dosym "${instdir}/lmhostid" /opt/bin/lmhostid || die
162 # install vim files
163 if use vim-syntax ; then
164 insinto /usr/share/vim/vimfiles/ftdetect
165 doins "${WORKDIR}/icm.vim"
166 insinto /usr/share/vim/vimfiles/syntax
167 doins "${WORKDIR}/icm.vim"
168 rm "${D}/${instdir}/icm.vim" || die
169 fi
170 # make desktop entry
171 doicon "${FILESDIR}/${PN}.xpm"
172 if use x86; then
173 make_desktop_entry "icm -g" "ICM Pro" ${PN} Chemistry
174 elif use amd64; then
175 use 32bit && make_desktop_entry "icm -g" "ICM Pro (32bit)" ${PN} Chemistry
176 use 64bit && make_desktop_entry "icm64 -g" "ICM Pro (64bit)" ${PN} Chemistry
177 fi
178 }
179
180 pkg_postinst () {
181 einfo
182 einfo "Documentation can be found in ${instdir}/man/"
183 einfo
184 einfo "You will need to place your license in ${instdir}/licenses/"
185 einfo
186
187 }