[gentoo-commits] repo/gentoo:master commit in: dev-libs/kpathsea/, dev-libs/kpathsea/files/

2022-11-03 Thread Sam James
commit: 344cd785d060dc5d86d791416116cf5d4f89fbcb
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov  4 05:05:16 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov  4 05:05:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=344cd785

dev-libs/kpathsea: fix configure w/ clang 16

Signed-off-by: Sam James  gentoo.org>

 ...-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch | 12 
 ...3_p20210325.ebuild => kpathsea-6.3.3_p20210325-r1.ebuild} |  4 
 2 files changed, 16 insertions(+)

diff --git 
a/dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch
 
b/dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch
new file mode 100644
index ..ad8dc0e33342
--- /dev/null
+++ 
b/dev-libs/kpathsea/files/kpathsea-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch
@@ -0,0 +1,12 @@
+diff --git a/configure b/configure
+index be42b2e..6a7efb0 100755
+--- a/configure
 b/configure
+@@ -13920,6 +13920,7 @@ else
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
++#include 
+ int fork() { exit(1); }
+  int vfork() { exit(1); }
+  extern char *getcwd();

diff --git a/dev-libs/kpathsea/kpathsea-6.3.3_p20210325.ebuild 
b/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild
similarity index 97%
rename from dev-libs/kpathsea/kpathsea-6.3.3_p20210325.ebuild
rename to dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild
index 43a961e05eb2..45e773f12628 100644
--- a/dev-libs/kpathsea/kpathsea-6.3.3_p20210325.ebuild
+++ b/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild
@@ -35,6 +35,10 @@ SRC_URI="${SRC_URI} ) "
 
 TEXMF_PATH=/usr/share/texmf-dist
 
+PATCHES=(
+   
"${FILESDIR}"/${PN}-6.3.3_p20210325-Fix-Wimplicit-function-declaration.patch
+)
+
 src_prepare() {
default
cd "${WORKDIR}/texlive-${PV#*_p}-source" || die



[gentoo-commits] repo/gentoo:master commit in: dev-libs/kpathsea/, dev-libs/kpathsea/files/

2019-10-10 Thread Mikle Kolyada
commit: 2d337a98434572f0a046ecc6a32c08ed3453984d
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Thu Oct 10 17:55:15 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Thu Oct 10 18:05:39 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d337a98

dev-libs/kpathsea: Drop old

Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Mikle Kolyada  gentoo.org>

 dev-libs/kpathsea/Manifest |   7 --
 .../kpathsea/files/insecure_tmp_mktexlsr.patch |  17 
 dev-libs/kpathsea/kpathsea-6.2.2_p20160523.ebuild  | 110 -
 dev-libs/kpathsea/kpathsea-6.2.3_p20170524.ebuild  | 110 -
 4 files changed, 244 deletions(-)

diff --git a/dev-libs/kpathsea/Manifest b/dev-libs/kpathsea/Manifest
index b417eca96f4..a53a19f68ef 100644
--- a/dev-libs/kpathsea/Manifest
+++ b/dev-libs/kpathsea/Manifest
@@ -1,11 +1,4 @@
-DIST kpathsea-texmf.d-8.tar.xz 11456 BLAKE2B 
e631ebcae97494b963dbe4bc03d7ba19ce0a38392dca8c171a40738cd7c6ea46ee821f993ab3ce8f4beb068cc485cb1c84adc7a07dd13c58c68bf9a0c17dff5e
 SHA512 
496ef6e3134f1b0507b15729416de86d72f41b518f4d382c78c2f39b0d603d3d44f8c8befdab2351d38d2a26fd87e5a73570a67b11dbb3f307b006f409a6f036
 DIST kpathsea-texmf.d-9.tar.xz 12120 BLAKE2B 
80069cdb1c8e1edf8ae0b5af2de825afdf234840f9365c0033d7fb080a1e5e5692ae9ba4c191b83422724f35523a21551102ef91e8642f5cbd4df9e251357b11
 SHA512 
5718ef60d33013159b5913f198330f9ecb098ac4333dd536068e8c48bf6eb208039a9b29afba331b3e4942c0c77c46e6add1c116d273f1f53550116ac06e69aa
-DIST texlive-20160523-source.tar.xz 45941100 BLAKE2B 
8752212d41d6bbabc725d9b1dcc187dd4dbb34df4271c768e83c13a2dd4e7170aa162d01a15d87fa02bc1b5abee648a2d35e3aa1380569851cc21d6f33f2f109
 SHA512 
915fa2f5e2099dd385ef81033db7aafdf09558c0c200fed0748a8a42fd61f69d3eaac9decea334e30981af739dd81061a9b1d6853c7f6d00285fe0be40e26c3e
-DIST texlive-20170524-source.tar.xz 63483372 BLAKE2B 
44669d1228f5be27e9d93672a4f4ead40f7f4c6cf386f2db6fef54d64f8b8a743a485fe1170904d8117b9745f71ec77db8434caa6cdd79359b1f3f387130a3b4
 SHA512 
18c18940992ab94ce22e22ccd4ad798253ea14ac2ab296a10ea5e9a8da9f33989f2e2641b42b564d1d5fb53bd371da3e68726b676d706b469016ad146cd19daa
 DIST texlive-20190410-source.tar.xz 53783408 BLAKE2B 
8e34c7c2b74eab1c4d16ddbf7eddd8566593e6d68c42a2634760f11d86e68970698d8b9deddcf3297966968ede11ecf30e0b04ec19b708dc3e6d0a2abcc3799d
 SHA512 
7759d8e668e53c0c73e48907096da9d8fb6384dd9c3342ddfb05e17d077054c5351d35256cf4e63a6da502de2f09f521979bede7209cdd5bd8ae80eba0efed2e
-DIST texlive-module-kpathsea-2016.tar.xz 30696 BLAKE2B 
066f5586c93b07db1c07ee0e9a31465e24564faa30b0abf40e31212a1048527a54c58d516c5af139931df2f7d32b6c9c679080acc93f71f05245b2c4f0bb9530
 SHA512 
330254cf76fd30bf3686dd48710f21c4804f2f6ea9b14e6033b2741c3e6ba627e51efe96da9a1089120d474e36aad1c052285a7ea394b76ee2d4d335b86095fd
-DIST texlive-module-kpathsea-2017.tar.xz 30956 BLAKE2B 
f9f7d70a6d814996a211a5f3d9c6ee1f477497f84e4716af915bf1171018243094f11d131d2f51930575129b6e16e5fe5e907c0d74be1a182ba7e573be0eadb5
 SHA512 
df4bc2175394bb6e9726b2c09ccf04e2787f73d584dd6944a25b3aab1eb6e8b4bdcd14ca043b7fe4f6e240ede1bd7e9003b83e34dd3df8c685658b8dcddc83c9
 DIST texlive-module-kpathsea-2019.tar.xz 31480 BLAKE2B 
897ceb8cb536f2d4a54ead2529da891eba83e4480b9ca527ab99337ed030f680bc25a12d4286e101965d146567720e3bb5fb8ff18a240365be9eeb7471c970bc
 SHA512 
12676ea4b26af792c1abc2a3189c103357b6af4994d3131d8d98e507af24f5d9666bfe4d8abba0ec984eec1ba8c99ab7a6d35813c8e053c79c82a7baa88c973d
-DIST texlive-module-kpathsea.doc-2016.tar.xz 1128872 BLAKE2B 
e3b2e5c2c14e2d67fba3c89d31169b2af13bd6767983302ca302369ee8cf790655b248cc1069cfd59e4044562627eb83bca6ffe368d5c1b38832e08fcc53b678
 SHA512 
1cfbb4b5a8647bf5da46b04c9bc911091aa3322b154d65544aa3a1163e24b6906d7e5420549ab0ba023250e6dfa90e75d3a20dffd2e7360fba068a5c3cece885
-DIST texlive-module-kpathsea.doc-2017.tar.xz 1128868 BLAKE2B 
d1f6bb2f9a893616cc9e090671a7a3c2aaab0f942eed0824a60826b75ee0a62ded33cad197d0bb953100a02ecead1f8d84bf7374889bdba9fc36a26b23440a9c
 SHA512 
af829f666c815da49b59bbe678a2c1e9fe45cbc528f484dfb6e43a1e52bbf0245a4e571505f5be2cc7cf7f5ebcdb06b862ac6e9f9b5390489f0fab10a11fd997
 DIST texlive-module-kpathsea.doc-2019.tar.xz 1068236 BLAKE2B 
19ecf7d3e5dc1c7a537f59ad45188bb2cd23127682382e719d8bfced05a7f46704606be55c1ff3fe1374587b99866f441b67cb1b555dbf2e33f332d147e30dda
 SHA512 
bd13bb8a5740df0abda5d5f546138504bf3b6bd54caa95e5f1758cc540af4bbbd055e3868c494f65e9bebe108038205d8537fcffbc821a8f17bc51119e5d479c

diff --git a/dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch 
b/dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch
deleted file mode 100644
index 36d2094cddf..000
--- a/dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://bugzilla.redhat.com/show_bug.cgi?id=1181167
-https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775139
-https://bugs.gentoo.org/show_bug.cgi?id=536454
-
-Index: kpathsea/mktexlsr

[gentoo-commits] repo/gentoo:master commit in: dev-libs/kpathsea/, dev-libs/kpathsea/files/

2017-03-14 Thread Alexis Ballier
commit: 114220236b337d9a7a2de42c99b3db018fd64b63
Author: Alexis Ballier  gentoo  org>
AuthorDate: Tue Mar 14 17:54:43 2017 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Tue Mar 14 17:54:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11422023

dev-libs/kpathsea: remove old

Package-Manager: Portage-2.3.4, Repoman-2.3.2

 dev-libs/kpathsea/Manifest |  16 --
 dev-libs/kpathsea/files/texmf-update   | 165 -
 dev-libs/kpathsea/files/texmf-update-r1| 165 -
 dev-libs/kpathsea/kpathsea-6.1.0_p20120701.ebuild  | 103 -
 dev-libs/kpathsea/kpathsea-6.1.1_p20130530.ebuild  | 109 --
 dev-libs/kpathsea/kpathsea-6.2.0_p20140525.ebuild  | 109 --
 .../kpathsea/kpathsea-6.2.1_p20150521-r2.ebuild| 110 --
 7 files changed, 777 deletions(-)

diff --git a/dev-libs/kpathsea/Manifest b/dev-libs/kpathsea/Manifest
index 1aa54e336da..1d7767a3ee8 100644
--- a/dev-libs/kpathsea/Manifest
+++ b/dev-libs/kpathsea/Manifest
@@ -1,20 +1,4 @@
-DIST kpathsea-texmf.d-4.tar.xz 11148 SHA256 
d5cc455db13afb9a229892380f835e57e932aedf8d02c8f12895ce682888b88e SHA512 
a2906e4f8ec0fdbe31d618878a0633ab52f8dc71ef31d7608190d1f37bf3003b6d2c204520edc249c0c49b8f7308f24a283ca9510033378442093a8194a7bea5
 WHIRLPOOL 
ba1a9aec8f5c040f7124d0720d2600bdb9253d82c859249c871576ac1c5255b81d0b14c3cd381ff8b2e5aae021e694383f93fee3459603615f7187daef35ec2e
-DIST kpathsea-texmf.d-5.tar.xz 11180 SHA256 
85d9e1ed697859952a3ba273314f8670454016f3cd1988f0ea17f0cab8630a19 SHA512 
23e8134340ae6f10baddef91f642a34c9289d84ccf791bd66779e794cfeed4eeadebd8cb1062e2e545a042e9c64cc9121f893279ddf776aae11c30baffc7f3af
 WHIRLPOOL 
b432effa293c410d019b20fa9dc848f3e67b71bb66af27b4e41ed814df688b933ffb30831411358222e170f75c38d2733e671c8224025516cc9c2aed0be8599d
-DIST kpathsea-texmf.d-6.tar.xz 11232 SHA256 
9aeccecaf9ba51d25147605b10150047e1f8353942e288a4529b6f28bda2bda8 SHA512 
7073c7fb25a53414604395ef02f526e556049b4d296d762fe0b78858d82e0122f0b1fa0b8342e8f81c603e1c1f799702235dcdff08bf56797798e29a15581a9e
 WHIRLPOOL 
919281c784c2efe49e7b0b88c2915ebeadda90251718cfa612a98f9dfa4ed01f4e6b5d3de13fc22f22b4b589f77feeb6d3955e461ea54572f283be20f6246ead
-DIST kpathsea-texmf.d-7.tar.xz 11292 SHA256 
9cc7563b54ffc5f75f88e120e5eae21643eae5e97a804bea2bee1f2e33bb4472 SHA512 
972a370bcc3534542a8392f0e0066d277bd83f68e684f7a02cf46fa490bec6f2a1f9dde04081f965178a019adb220cf44bc8e4d5862ac70597de64ea8a7e5902
 WHIRLPOOL 
2ac681e84ac5818bb2332bf5ed15d74c3a09f6b78dced71158ecd0a5b4f49991c10bf143c44c1766c80e784d39199a84319dbec4ff8e86eba58f71268613f949
 DIST kpathsea-texmf.d-8.tar.xz 11456 SHA256 
054471f13f001f5f24c6aea24fa57d82a3fb349c362be545b5443e0d4db25364 SHA512 
496ef6e3134f1b0507b15729416de86d72f41b518f4d382c78c2f39b0d603d3d44f8c8befdab2351d38d2a26fd87e5a73570a67b11dbb3f307b006f409a6f036
 WHIRLPOOL 
a2ed25416b3a5c72b19f5a0ca4308af51496161f68152e471e4a78a1c0f0a5779973bcd3fa4edb37ebb1ca37039f19bb090b772c5913c1449a56c85faccea6b0
-DIST texlive-20120701-source.tar.xz 131904044 SHA256 
917d5dac3e82578e696835cc9f251ee0a56d162d86dff08659ac5dcb6c81 SHA512 
0e8653aa21094e079900d17256f0768ac5514690a3725d96923d5fdc7633484d611441df1af8c674b38b9ce6a8845a9004976cd00635742dfc6837aa433caf5f
 WHIRLPOOL 
9d570a1bd58cca8baed399ab53eb767c7c3db607c00363ce563e14dfccdd235703c538e6a651aa7f2934adf21f845f1547f9e7f3d957b89af644c89bcb57
-DIST texlive-20130530-source.tar.xz 179963948 SHA256 
a905832e4c04dd1cb16db4bb7baacb78fbc19682bd33ac2697a3a85ce78d79d4 SHA512 
4aa85273a675af2453f09777b7cb348c18add77410d72f562c6586f6814d4e7c34b6f3690e3453020654fb0a265339fcabf590d9155367d52846224499af334c
 WHIRLPOOL 
3affaf25d3936505d971599092964b0f0e97d107d22dbac6a85ad547e1d2726a6a09c5075fecb0c6ff8c88bc1bd09d78f95902f76eb76c608f8a7bc42dd6bc33
-DIST texlive-20140525-source.tar.xz 41657688 SHA256 
08bb4eb02923ac65ce1183612c6b64da185904f26a1660f5ca4f902d055795be SHA512 
09169af15d806abd721e55ffc20ed684c0a7ad60783272d49fabfe9c88857c4abd15b60f30e3f5511ceda1982fdc1d33db8265f97e374bfa5b250dbb5612f8ad
 WHIRLPOOL 
fd7fffeeaf319bca5333f6d5d8d9cc6517f76ffe5b2793a73604d844cb7474d83c23826f98d4d11ea5e1a35c0f273e12b2fe6f5945f9880a9577fedad6625014
-DIST texlive-20150521-source.tar.xz 45459552 SHA256 
ed9bcd7bdce899c3c27c16a8c5c3017c4f09e1d7fd097038351b72497e9d4669 SHA512 
9d06bb88c489715787ce619c4c6b5e2d4251e1db8d48ae7fe2d1a253634c76bc6d7282ef9c93c77847845cae01eafb58dfb37ba3fb83a6d223f0d7fe8f5d3855
 WHIRLPOOL 
e19e4cf9c6122e8a2e80d3ad62171591a2d53317792ce69d7b2afdd6978d397c873565d597b1457d23ba6f5b5de33750955690a92fb6c34d814c075397b67a0b
 DIST texlive-20160523-source.tar.xz 45941100 SHA256 
a8b32ca47f0a403661a09e202f4567a995beb718c18d8f81ca6d76daa1da21ed SHA512 
915fa2f5e2099dd385ef81033db7aafdf09558c0c200fed0748a8a42fd61f69d3eaac9decea334e30981af739dd81061a9b1d6853c7f6d00285fe0be40e26c3e
 WHIRLPOOL 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/kpathsea/, dev-libs/kpathsea/files/

2016-12-01 Thread Alexis Ballier
commit: 9649e2aae8ded6f8f43aa6e85bc53e048a77c9c4
Author: Alexis Ballier  gentoo  org>
AuthorDate: Thu Dec  1 17:36:31 2016 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Thu Dec  1 17:36:37 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9649e2aa

dev-libs/kpathsea: fix insecure use of /tmp, bug #536454

Package-Manager: portage-2.3.2

 dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch | 17 +
 ...521-r1.ebuild => kpathsea-6.2.1_p20150521-r2.ebuild} |  1 +
 2 files changed, 18 insertions(+)

diff --git a/dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch 
b/dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch
new file mode 100644
index ..36d2094
--- /dev/null
+++ b/dev-libs/kpathsea/files/insecure_tmp_mktexlsr.patch
@@ -0,0 +1,17 @@
+https://bugzilla.redhat.com/show_bug.cgi?id=1181167
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775139
+https://bugs.gentoo.org/show_bug.cgi?id=536454
+
+Index: kpathsea/mktexlsr
+===
+--- kpathsea.orig/mktexlsr
 kpathsea/mktexlsr
+@@ -73,7 +73,7 @@ if tty -s; then verbose=true; else verbo
+ dry_run=false
+ trees=
+ 
+-treefile="${TMPDIR-/tmp}/mktexlsrtrees$$.tmp"
++treefile=`mktemp --tmpdir mktexlsrtrees.XX` || exit 1
+ trap 'cd /; rm -f $treefile; test -z "$db_dir_tmp" || rm -rf "$db_dir_tmp"; 
+   exit' 0 1 2 3 7 13 15
+ 

diff --git a/dev-libs/kpathsea/kpathsea-6.2.1_p20150521-r1.ebuild 
b/dev-libs/kpathsea/kpathsea-6.2.1_p20150521-r2.ebuild
similarity index 98%
rename from dev-libs/kpathsea/kpathsea-6.2.1_p20150521-r1.ebuild
rename to dev-libs/kpathsea/kpathsea-6.2.1_p20150521-r2.ebuild
index 7829ed5..a678e17 100644
--- a/dev-libs/kpathsea/kpathsea-6.2.1_p20150521-r1.ebuild
+++ b/dev-libs/kpathsea/kpathsea-6.2.1_p20150521-r2.ebuild
@@ -41,6 +41,7 @@ SRC_URI="${SRC_URI} ) "
 TEXMF_PATH=/usr/share/texmf-dist
 
 src_prepare() {
+   epatch "${FILESDIR}/insecure_tmp_mktexlsr.patch"
cd "${WORKDIR}/texlive-${PV#*_p}-source"
S="${WORKDIR}/texlive-${PV#*_p}-source" elibtoolize #sane .so 
versionning on gfbsd
cp "${FILESDIR}/texmf-update-r2" "${S}"/texmf-update



[gentoo-commits] repo/gentoo:master commit in: dev-libs/kpathsea/, dev-libs/kpathsea/files/

2016-08-03 Thread Alexis Ballier
commit: 496d7b353665993c9551946f25409fde51532b0b
Author: Alexis Ballier  gentoo  org>
AuthorDate: Wed Aug  3 10:20:45 2016 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Wed Aug  3 10:20:59 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=496d7b35

dev-libs/kpathsea: Set LC_COLLATE=C in texmf-update script to ensure reliable 
order when  processing files.

Fixes bug #579018

Package-Manager: portage-2.3.0

 dev-libs/kpathsea/files/texmf-update-r2| 168 +
 ...1.ebuild => kpathsea-6.2.1_p20150521-r1.ebuild} |   4 +-
 2 files changed, 170 insertions(+), 2 deletions(-)

diff --git a/dev-libs/kpathsea/files/texmf-update-r2 
b/dev-libs/kpathsea/files/texmf-update-r2
new file mode 100644
index 000..d30cbd3
--- /dev/null
+++ b/dev-libs/kpathsea/files/texmf-update-r2
@@ -0,0 +1,168 @@
+#!@GENTOO_PORTAGE_EPREFIX@/bin/bash
+#
+# Utility to update Gentoo TeXLive distribution configuration files
+#
+
+echo "Configuring TeXLive ..."
+
+PATH="@GENTOO_PORTAGE_EPREFIX@"/bin:"@GENTOO_PORTAGE_EPREFIX@"/usr/bin
+
+# Fix for all those with altered umask for root
+umask 022
+
+# Ensure reliable order when concatenating files, bug #579018
+LC_COLLATE=C
+
+# Make sure we have a correct environment, bug #30432
+# The list of env. vars is taken from the INSTALL file
+for texvar in AFMFONTS BIBINPUTS BSTINPUTS DVILJFONTS DVIPSFONTS \
+   DVIPSHEADERS GFFONTS GLYPHFONTS INDEXSTYLE MFBASES MFINPUTS \
+   MFPOOL MFTINPUTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS \
+   OFMFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PKFONTS PSHEADERS \
+   T1FONTS T1INPUTS TEXBIB TEXCONFIG TEXDOCS TEXFONTMAPS TEXFONTS \
+   TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF TEXMFDBS TEXMFINI \
+   TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS TEXSOURCES TFMFONTS TRFONTS \
+   VFFONTS XDVIFONTS XDVIVFS ; do
+
+   if [ "${!texvar}" ]; then
+   if ! $(echo ${!texvar} | grep '^:\|::\|:$' &>/dev/null) ; then
+   export ${texvar}="${!texvar}:"
+   fi
+   fi
+done
+
+if [ "$TEXINPUTS" ]; then
+   if $(echo ${TEXINPUTS} | grep 
'@GENTOO_PORTAGE_EPREFIX@/usr/share/texmf' &>/dev/null) ; then
+   export TEXINPUTS=$(echo ${TEXINPUTS} | sed -e 
's|@GENTOO_PORTAGE_EPREFIX@/usr/share/texmf/*:\?||g')
+   elif $(echo ${TEXINPUTS} | grep 
'@GENTOO_PORTAGE_EPREFIX@/var/lib/texmf' &>/dev/null) ; then
+   export TEXINPUTS=$(echo ${TEXINPUTS} | sed -e 
's|@GENTOO_PORTAGE_EPREFIX@/var/lib/texmf/*:\?||g')
+   fi
+fi
+
+MKTEMP_COMMAND="mktemp -t tmp.XX"
+DIFF_COMMAND="cmp -s"
+TEMP_FILE="`${MKTEMP_COMMAND}`"
+
+if [ -z "${TEMP_FILE}" ]; then
+exit
+fi
+
+# check whether config files for fmtutil and updmap have changed
+STATUS_FMTUTIL="0"
+STATUS_UPDMAP="0"
+
+if [ -d "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/texmf.d ]; then
+echo "Generating @GENTOO_PORTAGE_EPREFIX@/etc/texmf/web2c/texmf.cnf from 
@GENTOO_PORTAGE_EPREFIX@/etc/texmf/texmf.d ..."
+cat "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/texmf.d/*.cnf > 
"@GENTOO_PORTAGE_EPREFIX@/etc/texmf/web2c/texmf.cnf"
+fi
+
+if [ -d "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/fmtutil.d ]; then
+echo "Generating @GENTOO_PORTAGE_EPREFIX@/etc/texmf/web2c/fmtutil.cnf from 
@GENTOO_PORTAGE_EPREFIX@/etc/texmf/fmtutil.d ..."
+if [ -f "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/web2c/fmtutil.cnf ]; then
+   cp -f "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/web2c/fmtutil.cnf 
${TEMP_FILE}
+else
+   touch ${TEMP_FILE}
+fi
+cat "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/fmtutil.d/*.cnf > 
"@GENTOO_PORTAGE_EPREFIX@/etc/texmf/web2c/fmtutil.cnf"
+${DIFF_COMMAND} "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/web2c/fmtutil.cnf 
${TEMP_FILE}
+STATUS_FMTUTIL="${STATUS_FMTUTIL}$?"
+else
+# if no regeneration took place:
+# always regenerate the formats to be on the safe side
+STATUS_FMTUTIL="${STATUS_FMTUTIL}3"
+fi
+
+if [ -d "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/updmap.d ]; then
+if [ -f "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/web2c/updmap.cfg ]; then
+   cp -f "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/web2c/updmap.cfg ${TEMP_FILE}
+else
+   touch ${TEMP_FILE}
+fi
+echo "Generating @GENTOO_PORTAGE_EPREFIX@/etc/texmf/web2c/updmap.cfg from 
@GENTOO_PORTAGE_EPREFIX@/etc/texmf/updmap.d ..."
+cat "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/updmap.d/*.cfg > 
"@GENTOO_PORTAGE_EPREFIX@/etc/texmf/web2c/updmap.cfg"
+${DIFF_COMMAND} "@GENTOO_PORTAGE_EPREFIX@"/etc/texmf/web2c/updmap.cfg 
${TEMP_FILE}
+STATUS_UPDMAP="${STATUS_UPDMAP}$?"
+else
+# if no regeneration could be done:
+# always regenerate the maps to be on the safe side
+STATUS_UPDMAP="${STATUS_UPDMAP}3"
+fi
+
+echo "Generating ls-R files"
+mktexlsr &>/dev/null
+
+# Generate language.dat file, from texlive install-pkg.sh
+X=`kpsewhich language.dat`
+Z=`dirname $X`
+if [ -n "$X" -a -f "$Z/language.dat" -a -f "$Z/language.us" ] ; then
+echo "Generating language.dat file"
+
+# Save