Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 168177 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-30 / +74 lines)
Line  Link Here
0
-- home/gentoo/various/unused/portage/app-text/texlive/texlive-2007.ebuild
0
++ texlive-2007.ebuild
Lines 6-11 Link Here
6
6
7
TEXMF_PATH=/var/lib/texmf
7
TEXMF_PATH=/var/lib/texmf
8
#TEXMF_PATH=/etc/texmf
8
#TEXMF_PATH=/etc/texmf
9
TEXMF_PATH_ROOT=../../..
9
10
10
DESCRIPTION="a complete TeX distribution"
11
DESCRIPTION="a complete TeX distribution"
11
HOMEPAGE="http://tug.org/texlive/"
12
HOMEPAGE="http://tug.org/texlive/"
Lines 13-23 Link Here
13
LICENSE="GPL-2"
14
LICENSE="GPL-2"
14
15
15
SRC_URI="http://134.60.104.12/gentoo/${P}-src.tar.bz2
16
SRC_URI="http://134.60.104.12/gentoo/${P}-src.tar.bz2
16
	http://134.60.104.12/gentoo/${P}-texmf-dist.tar.bz2
17
	!cdinstall? ( http://134.60.104.12/gentoo/${P}-texmf-dist.tar.bz2 )
17
	http://134.60.104.12/gentoo/${P}-texmf.tar.bz2"
18
	http://134.60.104.12/gentoo/${P}-texmf.tar.bz2"
18
19
19
KEYWORDS="amd64 x86"
20
KEYWORDS="amd64 x86"
20
IUSE="X doc tk Xaw3d lesstif motif neXt png zlib emacs"
21
IUSE="X doc tk Xaw3d lesstif motif neXt png zlib emacs cdinstall t1lib gd"
21
22
22
# This is less than an ideal name
23
# This is less than an ideal name
23
PROVIDE="virtual/tetex"
24
PROVIDE="virtual/tetex"
Lines 25-30 Link Here
25
# I hope to kick this very soon
26
# I hope to kick this very soon
26
BLOCKS="!dev-tex/memoir
27
BLOCKS="!dev-tex/memoir
27
	!dev-tex/lineno
28
	!dev-tex/lineno
29
	!dev-tex/tex4ht
30
	!dev-tex/latex-unicode
31
	!dev-tex/rcsinfo
32
	!dev-tex/dvi2tty
33
	!dev-tex/dvibook
34
	!dev-tex/detex
28
	!dev-tex/SIunits
35
	!dev-tex/SIunits
29
	!dev-tex/floatflt
36
	!dev-tex/floatflt
30
	!dev-tex/g-brief
37
	!dev-tex/g-brief
Lines 60-66 Link Here
60
		!motif? ( neXt? ( x11-libs/neXtaw )
67
		!motif? ( neXt? ( x11-libs/neXtaw )
61
			!neXt? ( Xaw3d? ( x11-libs/Xaw3d ) ) )
68
			!neXt? ( Xaw3d? ( x11-libs/Xaw3d ) ) )
62
		!app-text/xdvik
69
		!app-text/xdvik
70
		t1lib? ( >=media-libs/t1lib-5 )
63
	)
71
	)
72
	gd? ( media-libs/gd )
64
	sys-apps/ed
73
	sys-apps/ed
65
	sys-libs/zlib
74
	sys-libs/zlib
66
	>=media-libs/libpng-1.2.1
75
	>=media-libs/libpng-1.2.1
Lines 81-91 Link Here
81
	cd "${S}"
90
	cd "${S}"
82
91
83
	unpack ${P}-texmf.tar.bz2 || die "unpack texmf"
92
	unpack ${P}-texmf.tar.bz2 || die "unpack texmf"
84
	unpack ${P}-texmf-dist.tar.bz2 || die "unpack texmf-dist"
93
	if use cdinstall ; then
94
		[ -d "${ROOT}usr/share/texmf-dist" ] || \
95
			die "You must manually create or mount ${ROOT}usr/share/texmf-dist"
96
		ln -s "${ROOT}usr/share/texmf-dist" texmf-dist
97
	else
98
		unpack ${P}-texmf-dist.tar.bz2 || die "unpack texmf-dist"
99
	fi
85
100
86
	epatch "${FILESDIR}/${PV}/${P}-use-system-libtool.patch" || die
101
	epatch "${FILESDIR}/${PV}/${P}-use-system-libtool.patch" || die
87
	epatch "${FILESDIR}/${PV}/${P}-gentoo-texmf.patch" || die
102
	epatch "${FILESDIR}/${PV}/${P}-gentoo-texmf.patch" || die
103
	epatch "${FILESDIR}/${PV}/${P}-mv-texmf.patch" || die
88
	epatch "${FILESDIR}/${PV}/${P}-mpware-libtool.patch" || die
104
	epatch "${FILESDIR}/${PV}/${P}-mpware-libtool.patch" || die
105
	epatch "${FILESDIR}/${PV}/xpdf-3.02pl1.patch" || die
89
106
90
	sed -i -e "/mktexlsr/,+3d" -e "s/\(updmap-sys\)/\1 --nohash/" \
107
	sed -i -e "/mktexlsr/,+3d" -e "s/\(updmap-sys\)/\1 --nohash/" \
91
		Makefile.in || die "sed"
108
		Makefile.in || die "sed"
Lines 96-103 Link Here
96
113
97
	export LC_ALL=C
114
	export LC_ALL=C
98
115
99
	filter-flags "-fstack-protector" "-Os"
116
	filter-flags "-fstack-protector" "-Os" \
100
	use amd64 && replace-flags "-O3" "-O2"
117
		"-DNDEBUG" "-DNO_DEBUG" "-DG_DISABLE_ASSERT"
118
	#use amd64 && replace-flags "-O3" "-O2"
101
119
102
	if use X ; then
120
	if use X ; then
103
		addwrite /var/cache/fonts
121
		addwrite /var/cache/fonts
Lines 119-124 Link Here
119
		my_conf="${my_conf} --without-xdvik --without-oxdvik"
137
		my_conf="${my_conf} --without-xdvik --without-oxdvik"
120
	fi
138
	fi
121
139
140
	if use t1lib; then
141
		my_conf="${my_conf} --with-system-t1lib"
142
	fi
143
144
	if use gd; then
145
		my_conf="${my_conf} --with-system-gd"
146
	fi
147
122
	if use zlib ; then
148
	if use zlib ; then
123
		my_conf="${my_conf} --with-system-zlib"
149
		my_conf="${my_conf} --with-system-zlib"
124
	fi
150
	fi
Lines 161-170 Link Here
161
187
162
	if ( use emacs )
188
	if ( use emacs )
163
	then
189
	then
164
	    for i in ${ELISP_DIRS}
190
		for i in ${ELISP_DIRS}
165
	    do
191
		do
166
		elisp-compile ${S}/$i/*.el
192
			if use cdinstall ; then
167
	    done	
193
				case "$i" in texmf-dist/*)
194
						continue;;
195
				esac
196
			fi
197
			elisp-compile "${S}/$i"/*.el
198
		done
168
	fi
199
	fi
169
200
170
201
Lines 178-184 Link Here
178
src_install() {
209
src_install() {
179
	dodir /usr/share/
210
	dodir /usr/share/
180
	cp -R texmf "${D}/usr/share"
211
	cp -R texmf "${D}/usr/share"
181
	cp -R texmf-dist "${D}/usr/share"
212
	if ! use cdinstall ; then
213
		cp -R texmf-dist "${D}/usr/share"
214
	fi
182
215
183
	dodir ${TEXMF_PATH:-/usr/share/texmf}/web2c
216
	dodir ${TEXMF_PATH:-/usr/share/texmf}/web2c
184
	einstall \
217
	einstall \
Lines 218-241 Link Here
218
251
219
	if use doc ; then
252
	if use doc ; then
220
		dodir /usr/share/doc/${PF}/texmf
253
		dodir /usr/share/doc/${PF}/texmf
221
		mv ${D}/usr/share/texmf/doc/* \
254
		mv "${D}/usr/share/texmf/doc"/* \
222
			"${D}/usr/share/doc/${PF}/texmf" \
255
			"${D}/usr/share/doc/${PF}/texmf" \
223
			|| die "mv texmf doc failed."
256
			|| die "mv texmf doc failed."
224
		cd "${D}/usr/share/texmf"
257
		cd "${D}/usr/share/texmf"
225
		rmdir doc
258
		rmdir doc
226
		ln -s ../doc/${PF}/texmf doc || die "ln -s doc failed."
259
		ln -s ../doc/${PF}/texmf doc || die "ln -s doc failed."
227
		cd -
260
		cd -
228
		dodir /usr/share/doc/${PF}/texmf-dist
261
		if use cdinstall ; then
229
		mv ${D}/usr/share/texmf-dist/doc/* \
262
			cd "${D}/usr/share/doc/${PF}"
230
			"${D}/usr/share/doc/${PF}/texmf-dist" \
263
			ln -s "../../texmf-dist/doc" texmf-dist || die "ln -s texmf-dist doc failed."
231
			|| die "mv texmf-dist doc failed."
264
			cd -
232
		cd "${D}/usr/share/texmf-dist"
265
		else
233
		rmdir doc
266
			dodir /usr/share/doc/${PF}/texmf-dist
234
		ln -s ../doc/${PF}/texmf-dist doc || die "ln -s doc failed."
267
			mv ${D}/usr/share/texmf-dist/doc/* \
268
				"${D}/usr/share/doc/${PF}/texmf-dist" \
269
				|| die "mv texmf-dist doc failed."
270
			cd "${D}/usr/share/texmf-dist"
271
			rmdir doc
272
			ln -s ../doc/${PF}/texmf-dist doc || die "ln -s doc texmf-dist failed."
273
			cd -
274
		fi
275
		cd "${D}/usr/share/doc/${PF}"
276
		ln -s "../../texmf-doc" texmf-doc || die "ln -s texmf-doc failed."
235
		cd -
277
		cd -
236
	else
278
	else
237
		rm -rf "${D}/usr/share/texmf/doc"
279
		rm -rf "${D}/usr/share/texmf/doc"
238
		rm -rf "${D}/usr/share/texmf-dist/doc"
280
		if ! use cdinstall ; then
281
			rm -rf "${D}/usr/share/texmf-dist/doc"
282
		fi
239
	fi
283
	fi
240
284
241
	dodir /var/cache/fonts
285
	dodir /var/cache/fonts
Lines 269-281 Link Here
269
313
270
	# take care of updmap.cfg, fmtutil.cnf and texmf.cnf
314
	# take care of updmap.cfg, fmtutil.cnf and texmf.cnf
271
	dodir /etc/texmf/{updmap.d,fmtutil.d,texmf.d}
315
	dodir /etc/texmf/{updmap.d,fmtutil.d,texmf.d}
272
	dosym /etc/texmf/web2c/updmap.cfg ${TEXMF_PATH}/web2c/updmap.cfg
316
	dosym "${TEXMF_PATH_ROOT}/../etc/texmf/web2c/updmap.cfg" "${TEXMF_PATH}/web2c/updmap.cfg"
273
	dosym /etc/texmf/web2c/fmtutil.cnf ${TEXMF_PATH}/web2c/fmtutil.cnf
317
	dosym "${TEXMF_PATH_ROOT}/../etc/texmf/web2c/fmtutil.cnf" "${TEXMF_PATH}/web2c/fmtutil.cnf"
274
	dosym /etc/texmf/web2c/texmf.cnf ${TEXMF_PATH}/web2c/texmf.cnf
318
	dosym "${TEXMF_PATH_ROOT}/../etc/texmf/web2c/texmf.cnf" "${TEXMF_PATH}/web2c/texmf.cnf"
275
	mv "${D}/usr/share/texmf/web2c/updmap.cfg" "${D}/etc/texmf/updmap.d/00updmap.cfg"
319
	mv "${D}/usr/share/texmf/web2c/updmap.cfg" "${D}/etc/texmf/updmap.d/00updmap.cfg"
276
	mv "${D}/usr/share/texmf/web2c/fmtutil.cnf" "${D}/etc/texmf/fmtutil.d/00fmtutil.cnf"
320
	mv "${D}/usr/share/texmf/web2c/fmtutil.cnf" "${D}/etc/texmf/fmtutil.d/00fmtutil.cnf"
277
	mv "${S}/texk/kpathsea/texmf.cnf" "${D}/etc/texmf/texmf.d/00texmf.cnf"
321
	mv "${S}/texk/kpathsea/texmf.cnf" "${D}/etc/texmf/texmf.d/00texmf.cnf"
278
	find ${D}/usr/share/texmf/web2c -name texmf.\* -exec rm -f {} \;
322
	find "${D}/usr/share/texmf/web2c" -name texmf.\* -exec rm -f {} \;
279
323
280
	# xdvi
324
	# xdvi
281
	if use X ; then
325
	if use X ; then
Lines 298-309 Link Here
298
342
299
	if ( use emacs )
343
	if ( use emacs )
300
	then
344
	then
301
	    for i in ${ELISP_DIRS}
345
		for i in ${ELISP_DIRS}
302
	    do
346
		do
303
		elisp-install tex-utils ${S}/$i/*.el ${S}/$i/*.elc
347
			elisp-install tex-utils "${S}/$i"/*.el "${S}/$i"/*.elc
304
	    done	
348
		done
305
	fi
349
	fi
306
	
350
307
}
351
}
308
352
309
pkg_preinst() {
353
pkg_preinst() {
Lines 316-322 Link Here
316
}
360
}
317
361
318
pkg_postinst() {
362
pkg_postinst() {
319
	if [ "$ROOT" = "/" ] ; then
363
	if [ "${ROOT}" = "/" ] ; then
320
		/usr/sbin/texmf-update
364
		/usr/sbin/texmf-update
321
	fi
365
	fi
322
366

Return to bug 168177