summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Laue <brad@gentoo.org>2004-02-25 15:17:11 +0000
committerBrad Laue <brad@gentoo.org>2004-02-25 15:17:11 +0000
commitc2528d5c0eaf285d811503f6ddfdb22a4e858c8e (patch)
tree36e06bdb1721cf4d33f4e5063383ea0290b0e652 /net-www/mozilla/files
parentClosing #38951. (diff)
downloadhistorical-c2528d5c0eaf285d811503f6ddfdb22a4e858c8e.tar.gz
historical-c2528d5c0eaf285d811503f6ddfdb22a4e858c8e.tar.bz2
historical-c2528d5c0eaf285d811503f6ddfdb22a4e858c8e.zip
Add mozilla 1.7 alpha
Diffstat (limited to 'net-www/mozilla/files')
-rw-r--r--net-www/mozilla/files/digest-mozilla-1.7_alpha3
-rw-r--r--net-www/mozilla/files/icon/mozilla-icon.pngbin0 -> 2350 bytes
-rw-r--r--net-www/mozilla/files/icon/mozilla.desktop7
-rw-r--r--net-www/mozilla/files/mozilla-rebuild-databases.pl99
4 files changed, 109 insertions, 0 deletions
diff --git a/net-www/mozilla/files/digest-mozilla-1.7_alpha b/net-www/mozilla/files/digest-mozilla-1.7_alpha
new file mode 100644
index 000000000000..55b4cb9b2454
--- /dev/null
+++ b/net-www/mozilla/files/digest-mozilla-1.7_alpha
@@ -0,0 +1,3 @@
+MD5 6ae50cc951fc112758d5c5dc6b4c3081 mozilla-source-1.7a.tar.bz2 32671397
+MD5 0ae8c4fb0a45bf2c75025b5ca4f642e6 enigmail-0.83.4.tar.gz 301697
+MD5 457f8277b12f3e37defa71dc186f83b4 ipc-1.0.5.tar.gz 137083
diff --git a/net-www/mozilla/files/icon/mozilla-icon.png b/net-www/mozilla/files/icon/mozilla-icon.png
new file mode 100644
index 000000000000..a176ed2c61af
--- /dev/null
+++ b/net-www/mozilla/files/icon/mozilla-icon.png
Binary files differ
diff --git a/net-www/mozilla/files/icon/mozilla.desktop b/net-www/mozilla/files/icon/mozilla.desktop
new file mode 100644
index 000000000000..df4f7346bb0e
--- /dev/null
+++ b/net-www/mozilla/files/icon/mozilla.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Mozilla
+Comment=Web Browser
+Exec=/usr/bin/mozilla
+Icon=mozilla-icon.png
+Terminal=0
+Type=Application
diff --git a/net-www/mozilla/files/mozilla-rebuild-databases.pl b/net-www/mozilla/files/mozilla-rebuild-databases.pl
new file mode 100644
index 000000000000..686387c9dff9
--- /dev/null
+++ b/net-www/mozilla/files/mozilla-rebuild-databases.pl
@@ -0,0 +1,99 @@
+#!/usr/bin/perl
+
+use File::Path;
+use File::Copy;
+use File::Glob ":glob";
+use POSIX ":sys_wait_h";
+
+$timeout = 60;
+
+%{ENV}->{"MOZILLA_FIVE_HOME"}="/usr/lib/mozilla";
+%{ENV}->{"LD_LIBRARY_PATH"}="/usr/lib/mozilla";
+
+umask 022;
+
+if ( -f "/usr/lib/mozilla/regxpcom" )
+{
+ # remove all of the old files
+ rmtree("/usr/lib/mozilla/chrome/overlayinfo");
+ unlink </usr/lib/mozilla/chrome/*.rdf>;
+ unlink("/usr/lib/mozilla/component.reg");
+ unlink("/usr/lib/mozilla/components/compreg.dat");
+ unlink("/usr/lib/mozilla/components/xpti.dat");
+
+ # create a new clean path
+ mkpath("/usr/lib/mozilla/chrome/overlayinfo");
+
+ # rebuild the installed-chrome.txt file from the installed
+ # languages
+ if ( -f "/usr/lib/mozilla/chrome/lang/installed-chrome.txt" ) {
+ rebuild_lang_files();
+ }
+
+ # run regxpcom
+ $pid = fork();
+
+ # I am the child.
+ if ($pid == 0) {
+ exec("/usr/lib/mozilla/regxpcom > /dev/null 2> /dev/null");
+ }
+ # I am the parent.
+ else {
+ my $timepassed = 0;
+ do {
+ $kid = waitpid($pid, &WNOHANG);
+ sleep(1);
+ $timepassed++;
+ } until $kid == -1 || $timepassed > $timeout;
+
+ # should we kill?
+ if ($timepassed > $timeout) {
+ kill (9, $pid);
+ # kill -9 can leave threads hanging around
+ system("/usr/bin/killall -9 regxpcom");
+ }
+ }
+
+ # and run regchrome for good measure
+ $pid = fork();
+
+ # I am the child.
+ if ($pid == 0) {
+ exec("/usr/lib/mozilla/regchrome > /dev/null 2> /dev/null");
+ }
+ # I am the parent.
+ else {
+ my $timepassed = 0;
+ do {
+ $kid = waitpid($pid, &WNOHANG);
+ sleep(1);
+ $timepassed++;
+ } until $kid == -1 || $timepassed > $timeout;
+
+ # should we kill?
+ if ($timepassed > $timeout) {
+ kill (9, $pid);
+ # kill -9 can leave threads hanging around
+ system("/usr/bin/killall -9 regchrome");
+ }
+ }
+
+}
+
+
+sub rebuild_lang_files {
+ unlink("/usr/lib/mozilla/chrome/installed-chrome.txt");
+
+ open (OUTPUT, "+>", "/usr/lib/mozilla/chrome/installed-chrome.txt")||
+ die("Failed to open installed-chrome.txt: $!\n");
+
+ copy("/usr/lib/mozilla/chrome/lang/installed-chrome.txt",
+ \*OUTPUT);
+
+ foreach (bsd_glob("/usr/lib/mozilla/chrome/lang/lang-*.txt")) {
+ copy($_, \*OUTPUT);
+ }
+
+ copy("/usr/lib/mozilla/chrome/lang/default.txt",
+ \*OUTPUT);
+}