Add seamonkey package (#11108)

This commit is contained in:
Ed Reel
2025-01-09 08:40:24 -06:00
committed by GitHub
parent fa68595cfe
commit 0d84eaf6af
3 changed files with 177 additions and 0 deletions

View File

@@ -0,0 +1,118 @@
/usr/local/bin/seamonkey
/usr/local/share/seamonkey/Throbber-small.gif
/usr/local/share/seamonkey/application.ini
/usr/local/share/seamonkey/blocklist.xml
/usr/local/share/seamonkey/chrome.manifest
/usr/local/share/seamonkey/chrome/icons/default/JSConsoleWindow.png
/usr/local/share/seamonkey/chrome/icons/default/JSConsoleWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/JSConsoleWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/abcardWindow.png
/usr/local/share/seamonkey/chrome/icons/default/abcardWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/abcardWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/ablistWindow.png
/usr/local/share/seamonkey/chrome/icons/default/ablistWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/ablistWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/addressbookWindow.png
/usr/local/share/seamonkey/chrome/icons/default/addressbookWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/addressbookWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/bookmarkproperties.png
/usr/local/share/seamonkey/chrome/icons/default/bookmarkproperties16.png
/usr/local/share/seamonkey/chrome/icons/default/bookmarkproperties48.png
/usr/local/share/seamonkey/chrome/icons/default/chatzilla-window.png
/usr/local/share/seamonkey/chrome/icons/default/chatzilla-window16.png
/usr/local/share/seamonkey/chrome/icons/default/chatzilla-window48.png
/usr/local/share/seamonkey/chrome/icons/default/default128.png
/usr/local/share/seamonkey/chrome/icons/default/default16.png
/usr/local/share/seamonkey/chrome/icons/default/default22.png
/usr/local/share/seamonkey/chrome/icons/default/default24.png
/usr/local/share/seamonkey/chrome/icons/default/default256.png
/usr/local/share/seamonkey/chrome/icons/default/default32.png
/usr/local/share/seamonkey/chrome/icons/default/default48.png
/usr/local/share/seamonkey/chrome/icons/default/default64.png
/usr/local/share/seamonkey/chrome/icons/default/downloadManager.png
/usr/local/share/seamonkey/chrome/icons/default/downloadManager16.png
/usr/local/share/seamonkey/chrome/icons/default/downloadManager48.png
/usr/local/share/seamonkey/chrome/icons/default/editorWindow.png
/usr/local/share/seamonkey/chrome/icons/default/editorWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/editorWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/findBookmarkWindow.png
/usr/local/share/seamonkey/chrome/icons/default/findBookmarkWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/findBookmarkWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/findHistoryWindow.png
/usr/local/share/seamonkey/chrome/icons/default/findHistoryWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/findHistoryWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/history-window.png
/usr/local/share/seamonkey/chrome/icons/default/history-window16.png
/usr/local/share/seamonkey/chrome/icons/default/history-window48.png
/usr/local/share/seamonkey/chrome/icons/default/messengerWindow.png
/usr/local/share/seamonkey/chrome/icons/default/messengerWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/messengerWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/msgcomposeWindow.png
/usr/local/share/seamonkey/chrome/icons/default/msgcomposeWindow16.png
/usr/local/share/seamonkey/chrome/icons/default/msgcomposeWindow48.png
/usr/local/share/seamonkey/chrome/icons/default/places.png
/usr/local/share/seamonkey/chrome/icons/default/places16.png
/usr/local/share/seamonkey/chrome/icons/default/places48.png
/usr/local/share/seamonkey/chrome/icons/default/winInspectorMain.png
/usr/local/share/seamonkey/chrome/icons/default/winInspectorMain16.png
/usr/local/share/seamonkey/chrome/icons/default/winInspectorMain48.png
/usr/local/share/seamonkey/crashreporter
/usr/local/share/seamonkey/crashreporter-override.ini
/usr/local/share/seamonkey/crashreporter.ini
/usr/local/share/seamonkey/defaults/messenger/mailViews.dat
/usr/local/share/seamonkey/defaults/pref/channel-prefs.js
/usr/local/share/seamonkey/defaults/profile/chrome/userChrome-example.css
/usr/local/share/seamonkey/defaults/profile/chrome/userContent-example.css
/usr/local/share/seamonkey/defaults/profile/mimeTypes.rdf
/usr/local/share/seamonkey/defaults/profile/panels.rdf
/usr/local/share/seamonkey/dependentlibs.list
/usr/local/share/seamonkey/dictionaries/en-US.aff
/usr/local/share/seamonkey/dictionaries/en-US.dic
/usr/local/share/seamonkey/extensions/inspector@mozilla.org.xpi
/usr/local/share/seamonkey/extensions/modern@themes.mozilla.org.xpi
/usr/local/share/seamonkey/extensions/{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}.xpi
/usr/local/share/seamonkey/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
/usr/local/share/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi
/usr/local/share/seamonkey/fonts/TwemojiMozilla.ttf
/usr/local/share/seamonkey/icons/updater.png
/usr/local/share/seamonkey/isp/Bogofilter.sfd
/usr/local/share/seamonkey/isp/DSPAM.sfd
/usr/local/share/seamonkey/isp/POPFile.sfd
/usr/local/share/seamonkey/isp/SpamAssassin.sfd
/usr/local/share/seamonkey/isp/SpamPal.sfd
/usr/local/share/seamonkey/isp/movemail.rdf
/usr/local/share/seamonkey/isp/rss.rdf
/usr/local/share/seamonkey/libfreeblpriv3.so
/usr/local/share/seamonkey/libldap60.so
/usr/local/share/seamonkey/libldif60.so
/usr/local/share/seamonkey/liblgpllibs.so
/usr/local/share/seamonkey/libmozavcodec.so
/usr/local/share/seamonkey/libmozavutil.so
/usr/local/share/seamonkey/libmozgtk.so
/usr/local/share/seamonkey/libmozsandbox.so
/usr/local/share/seamonkey/libmozsqlite3.so
/usr/local/share/seamonkey/libnspr4.so
/usr/local/share/seamonkey/libnss3.so
/usr/local/share/seamonkey/libnssckbi.so
/usr/local/share/seamonkey/libnssdbm3.so
/usr/local/share/seamonkey/libnssutil3.so
/usr/local/share/seamonkey/libplc4.so
/usr/local/share/seamonkey/libplds4.so
/usr/local/share/seamonkey/libprldap60.so
/usr/local/share/seamonkey/libsmime3.so
/usr/local/share/seamonkey/libsoftokn3.so
/usr/local/share/seamonkey/libssl3.so
/usr/local/share/seamonkey/libxul.so
/usr/local/share/seamonkey/license.txt
/usr/local/share/seamonkey/minidump-analyzer
/usr/local/share/seamonkey/omni.ja
/usr/local/share/seamonkey/platform.ini
/usr/local/share/seamonkey/plugin-container
/usr/local/share/seamonkey/precomplete
/usr/local/share/seamonkey/removed-files
/usr/local/share/seamonkey/run-mozilla.sh
/usr/local/share/seamonkey/seamonkey
/usr/local/share/seamonkey/seamonkey-bin
/usr/local/share/seamonkey/update-settings.ini
/usr/local/share/seamonkey/updater
/usr/local/share/seamonkey/updater.ini

54
packages/seamonkey.rb Normal file
View File

@@ -0,0 +1,54 @@
require 'package'
class Seamonkey < Package
description 'Web-browser, advanced e-mail, newsgroup and feed client, IRC chat, and HTML editing made simple'
homepage 'https://www.seamonkey-project.org/'
version '2.53.20'
license 'Mozilla Public License 2.0'
compatibility 'x86_64'
min_glibc '2.28'
source_url "https://archive.seamonkey-project.org/releases/#{version}/linux-x86_64/en-US/seamonkey-#{version}.en-US.linux-x86_64.tar.bz2"
source_sha256 'd02d1e9409a2c3b864c6f6e96436da17aafef5cd75131e08c9e93f2e5276638c'
depends_on 'dbus_glib'
depends_on 'gtk3'
depends_on 'sommelier'
no_compile_needed
no_shrink
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/seamonkey"
FileUtils.mv Dir['*'], "#{CREW_DEST_PREFIX}/share/seamonkey"
FileUtils.ln_s "#{CREW_PREFIX}/share/seamonkey/seamonkey", "#{CREW_DEST_PREFIX}/bin/seamonkey"
end
def self.postinstall
print "\nSet seamonkey as your default browser? [Y/n]: "
case $stdin.gets.chomp.downcase
when '', 'y', 'yes'
Dir.chdir("#{CREW_PREFIX}/bin") do
FileUtils.ln_sf 'seamonkey', 'x-www-browser'
end
puts 'seamonkey is now your default browser.'.lightgreen
else
puts 'No change has been made.'.orange
end
ExitMessage.add "\nType 'seamonkey' to get started.\n"
end
def self.postremove
Dir.chdir("#{CREW_PREFIX}/bin") do
if File.exist?('x-www-browser') && File.symlink?('x-www-browser') \
&& (File.realpath('x-www-browser') == "#{CREW_PREFIX}/bin/seamonkey")
FileUtils.rm 'x-www-browser'
end
end
if Dir.exist?("#{HOME}/.mozilla/firefox")
Package.agree_to_remove("#{HOME}/.mozilla/seamonkey")
else
Package.agree_to_remove("#{HOME}/.mozilla")
end
end
end

View File

@@ -8165,6 +8165,11 @@ url: https://www.libsdl.org/projects/SDL_ttf/release/
activity: medium
---
kind: url
name: seamonkey
url: https://www.seamonkey-project.org/releases/
activity: high
---
kind: url
name: seatd
url: hhttps://git.sr.ht/~kennylevinsen/seatd/refs
activity: medium