summaryrefslogtreecommitdiff
path: root/manualPorts/thunderbird
diff options
context:
space:
mode:
Diffstat (limited to 'manualPorts/thunderbird')
-rw-r--r--manualPorts/thunderbird/.footprint160
-rw-r--r--manualPorts/thunderbird/.md5sum4
-rw-r--r--manualPorts/thunderbird/.signature8
-rw-r--r--manualPorts/thunderbird/Pkgfile62
-rw-r--r--manualPorts/thunderbird/hashcash.patch22
-rwxr-xr-xmanualPorts/thunderbird/lastVersion.sh25
-rw-r--r--manualPorts/thunderbird/thunderbird-gcc6.patch38
-rw-r--r--manualPorts/thunderbird/thunderbird-install-dir.patch18
-rw-r--r--manualPorts/thunderbird/thunderbird.desktop9
9 files changed, 346 insertions, 0 deletions
diff --git a/manualPorts/thunderbird/.footprint b/manualPorts/thunderbird/.footprint
new file mode 100644
index 0000000..252b751
--- /dev/null
+++ b/manualPorts/thunderbird/.footprint
@@ -0,0 +1,160 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/thunderbird -> /usr/lib/thunderbird/thunderbird
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/thunderbird/
+-rw-r--r-- root/root usr/lib/thunderbird/application.ini
+-rw-r--r-- root/root usr/lib/thunderbird/blocklist.xml
+-rw-r--r-- root/root usr/lib/thunderbird/chrome.manifest (EMPTY)
+drwxr-xr-x root/root usr/lib/thunderbird/chrome/
+drwxr-xr-x root/root usr/lib/thunderbird/chrome/icons/
+drwxr-xr-x root/root usr/lib/thunderbird/chrome/icons/default/
+-rw-r--r-- root/root usr/lib/thunderbird/chrome/icons/default/default16.png
+-rw-r--r-- root/root usr/lib/thunderbird/chrome/icons/default/default22.png
+-rw-r--r-- root/root usr/lib/thunderbird/chrome/icons/default/default24.png
+-rw-r--r-- root/root usr/lib/thunderbird/chrome/icons/default/default256.png
+-rw-r--r-- root/root usr/lib/thunderbird/chrome/icons/default/default32.png
+-rw-r--r-- root/root usr/lib/thunderbird/chrome/icons/default/default48.png
+drwxr-xr-x root/root usr/lib/thunderbird/defaults/
+drwxr-xr-x root/root usr/lib/thunderbird/defaults/messenger/
+-rw-r--r-- root/root usr/lib/thunderbird/defaults/messenger/mailViews.dat
+drwxr-xr-x root/root usr/lib/thunderbird/defaults/pref/
+-rw-r--r-- root/root usr/lib/thunderbird/defaults/pref/channel-prefs.js
+-rw-r--r-- root/root usr/lib/thunderbird/dependentlibs.list
+drwxr-xr-x root/root usr/lib/thunderbird/dictionaries/
+-rw-r--r-- root/root usr/lib/thunderbird/dictionaries/en-US.aff
+-rw-r--r-- root/root usr/lib/thunderbird/dictionaries/en-US.dic
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/app.ini
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarm.js
+-rwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmMonitor.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttachment.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttendee.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCachedCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarManager.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarSearchService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTime.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTimeFormatter.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDavRequestHandlers.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDeletedItems.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDuration.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calEvent.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFilter.js
+-rwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFreeBusyService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calHtmlExport.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calICSService-worker.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calICSService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsImportExport.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsParser.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsSerializer.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItemBase.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItipItem.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calListFormatter.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calMonthGridPrinter.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calOutlookCSVImportExport.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calPeriod.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calProtocolHandler.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceDate.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceInfo.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceRule.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRelation.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calStartupService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTimezone.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTodo.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTransactionManager.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calUtils.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendarItems.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapErrors.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapRequest.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapSession.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapUtils.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekInfoService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekPrinter.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.jar
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/
+-rwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calBackendLoader.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDefaultACLManager.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICALJSComponents.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calSleepMonitor.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calTimezoneService.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/components.manifest
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/icaljs-manifest
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.xpt
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.js
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/lightning.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAlarmUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAsyncUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAuthUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calExtract.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calHashedArray.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItemUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calIteratorUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItipUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calPrintUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calProviderUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calRecurrenceUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageHelpers.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageUpgrade.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calViewUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calXMLUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ical.js
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnInvitationUtils.jsm
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnUtils.jsm
+drwxr-xr-x root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones/
+-rw-r--r-- root/root usr/lib/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones/zones.json
+drwxr-xr-x root/root usr/lib/thunderbird/extensions/
+-rw-r--r-- root/root usr/lib/thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
+drwxr-xr-x root/root usr/lib/thunderbird/fonts/
+-rw-r--r-- root/root usr/lib/thunderbird/fonts/EmojiOneMozilla.ttf
+drwxr-xr-x root/root usr/lib/thunderbird/gtk2/
+-rwxr-xr-x root/root usr/lib/thunderbird/gtk2/libmozgtk.so
+-rw-r--r-- root/root usr/lib/thunderbird/icudt58l.dat
+drwxr-xr-x root/root usr/lib/thunderbird/isp/
+-rw-r--r-- root/root usr/lib/thunderbird/isp/Bogofilter.sfd
+-rw-r--r-- root/root usr/lib/thunderbird/isp/DSPAM.sfd
+-rw-r--r-- root/root usr/lib/thunderbird/isp/POPFile.sfd
+-rw-r--r-- root/root usr/lib/thunderbird/isp/SpamAssassin.sfd
+-rw-r--r-- root/root usr/lib/thunderbird/isp/SpamPal.sfd
+-rw-r--r-- root/root usr/lib/thunderbird/isp/movemail.rdf
+-rw-r--r-- root/root usr/lib/thunderbird/isp/rss.rdf
+-rwxr-xr-x root/root usr/lib/thunderbird/libldap60.so
+-rwxr-xr-x root/root usr/lib/thunderbird/libldif60.so
+-rwxr-xr-x root/root usr/lib/thunderbird/liblgpllibs.so
+-rwxr-xr-x root/root usr/lib/thunderbird/libmozgtk.so
+-rwxr-xr-x root/root usr/lib/thunderbird/libmozsandbox.so
+-rwxr-xr-x root/root usr/lib/thunderbird/libmozsqlite3.so
+-rwxr-xr-x root/root usr/lib/thunderbird/libprldap60.so
+-rwxr-xr-x root/root usr/lib/thunderbird/libxul.so
+-rw-r--r-- root/root usr/lib/thunderbird/omni.ja
+-rw-r--r-- root/root usr/lib/thunderbird/platform.ini
+-rwxr-xr-x root/root usr/lib/thunderbird/plugin-container
+-rw-r--r-- root/root usr/lib/thunderbird/removed-files
+-rwxr-xr-x root/root usr/lib/thunderbird/run-mozilla.sh
+-rwxr-xr-x root/root usr/lib/thunderbird/thunderbird
+-rwxr-xr-x root/root usr/lib/thunderbird/thunderbird-bin
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/applications/
+-rw-r--r-- root/root usr/share/applications/thunderbird.desktop
+drwxr-xr-x root/root usr/share/pixmaps/
+lrwxrwxrwx root/root usr/share/pixmaps/thunderbird_default48.png -> /usr/lib/thunderbird/chrome/icons/default/default48.png
diff --git a/manualPorts/thunderbird/.md5sum b/manualPorts/thunderbird/.md5sum
new file mode 100644
index 0000000..b29c786
--- /dev/null
+++ b/manualPorts/thunderbird/.md5sum
@@ -0,0 +1,4 @@
+353f52a1bf56cbe0cb58ba6d6151789e hashcash.patch
+9047ed32666de29645b7508624cbe557 thunderbird-52.8.0.source.tar.xz
+9a78c5c35311cc20425913c5598bf2b9 thunderbird-install-dir.patch
+87f8666f06ba8c3668e39068050bb77a thunderbird.desktop
diff --git a/manualPorts/thunderbird/.signature b/manualPorts/thunderbird/.signature
new file mode 100644
index 0000000..97f5c3d
--- /dev/null
+++ b/manualPorts/thunderbird/.signature
@@ -0,0 +1,8 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGtIF/+5f7MDKjf8E2Hd7dhVPu9QO+zltpbA8VS0pBNbvHap5A6htwR547fG4S0bD3igqCQ7KMi1McsZTIhIIkAc=
+SHA256 (Pkgfile) = 674592e334b18abc97f8fd355b6dd049068f51e0efd7ecc67660e7ea02db61f4
+SHA256 (.footprint) = d32de78e18ab67c713ba07095b648690beaeb008b75dbf43c85a15dba4a5024a
+SHA256 (thunderbird-52.8.0.source.tar.xz) = 35b9a687997d92f36107090c1217941e5d637760b0efa7d13819cde36894eb59
+SHA256 (thunderbird.desktop) = c6bc6a66f16951c4f7560d019dad48968169aef6587cef4e98380a300078299a
+SHA256 (thunderbird-install-dir.patch) = 6c13be23eb494fe80b9e593f299138ddebe4d90e6459ba7ec40b530765ac3768
+SHA256 (hashcash.patch) = 9293cadbc0cf1a06f9c98e8c8d1474fc4ccd1862e8e096fc7048a2d181786850
diff --git a/manualPorts/thunderbird/Pkgfile b/manualPorts/thunderbird/Pkgfile
new file mode 100644
index 0000000..befea36
--- /dev/null
+++ b/manualPorts/thunderbird/Pkgfile
@@ -0,0 +1,62 @@
+# Description: email client from the Mozilla project with stampig-patch
+# URL: http://www.mozillamessaging.com/en-US/thunderbird/
+# Packager: Fredrik Rinnestam, fredrik at crux dot nu
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Depends on: nss,autoconf-2.13,unzip,zip,libidl,gtk,gtk3,alsa-lib,xorg-libxt,yasm,hashcash,sendmailadvanced
+
+name=thunderbird
+version=52.8.0
+release=1
+source=(http://ftp.mozilla.org/pub/thunderbird/releases/$version/source/$name-$version.source.tar.xz
+ $name.desktop thunderbird-install-dir.patch
+ hashcash.patch)
+
+build() {
+ cd $name-$version
+ sed -i '/^ftglyph.h/ i freetype/ftfntfmt.h' mozilla/config/system-headers
+ patch -p1 -i $SRC/thunderbird-install-dir.patch
+ patch -p1 -i $SRC/hashcash.patch
+ export LDFLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/$name"
+ export CFLAGS="$CFLAGS -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
+ export CXXFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
+
+cat <<- EOF > .mozconfig
+ mk_add_options MOZ_MAKE_FLAGS="$MAKEFLAGS -s"
+ ac_add_options --enable-application=mail
+ ac_add_options --prefix=/usr
+ ac_add_options --enable-default-toolkit=cairo-gtk3
+ ac_add_options --with-system-jpeg
+ ac_add_options --with-system-zlib
+ ac_add_options --with-system-png
+ ac_add_options --with-system-nspr
+ ac_add_options --with-system-nss
+ ac_add_options --with-system-cairo
+ ac_add_options --enable-system-ffi
+ ac_add_options --enable-system-pixman
+ #breaks search:
+ #ac_add_options --enable-system-sqlite
+ ac_add_options --enable-alsa
+ ac_add_options --with-pthreads
+ ac_add_options --enable-official-branding
+ ac_add_options --with-distribution-id=nu.crux
+ ac_add_options --disable-tests
+ ac_add_options --disable-dbus
+ ac_add_options --disable-debug
+ ac_add_options --disable-updater
+ ac_add_options --disable-gnomeui
+ ac_add_options --disable-crashreporter
+ ac_add_options --disable-necko-wifi
+ ac_add_options --disable-pulseaudio
+ ac_add_options --disable-gconf
+ ac_add_options --enable-calendar
+EOF
+ make -f client.mk build
+ make -f client.mk DESTDIR=$PKG install
+
+ mkdir -p $PKG/usr/share/pixmaps
+ ln -s /usr/lib/thunderbird/chrome/icons/default/default48.png $PKG/usr/share/pixmaps/thunderbird_default48.png
+ install -D -m 0644 $SRC/$name.desktop $PKG/usr/share/applications/$name.desktop
+
+ find $PKG -iname '*README*' -delete
+ rm -r $PKG/usr/{include,lib/thunderbird-devel,share/idl}
+}
diff --git a/manualPorts/thunderbird/hashcash.patch b/manualPorts/thunderbird/hashcash.patch
new file mode 100644
index 0000000..4f9614a
--- /dev/null
+++ b/manualPorts/thunderbird/hashcash.patch
@@ -0,0 +1,22 @@
+--- thunderbird-45.0/mailnews/compose/src/nsMsgSend.cpp 2016-04-18 17:51:36.094512105 +0200
++++ thunderbird-45.0/mailnews/compose/src/nsMsgSend.cpp 2016-04-18 17:53:56.667729453 +0200
+@@ -3340,6 +3340,19 @@
+ nsresult rv = StripOutGroupNames(buf);
+ NS_ENSURE_SUCCESS(rv, rv);
+
++ printf("Erich war hier!");
++
++ FILE *fpipe;
++ char line[256];
++ if (fpipe = (FILE*) popen("sendmailadvanced -s --no-encrypt -i /tmp/nsemail.eml","r"))
++ {
++ while (fgets(line,sizeof line, fpipe))
++ {
++ printf("Zeile: %s\n",line);
++ }
++ pclose(fpipe);
++ }
++
+ // Ok, now MIME II encode this to prevent 8bit problems...
+ char *convbuf = nsMsgI18NEncodeMimePartIIStr(buf, true,
+ mCompFields->GetCharacterSet(), 0, nsMsgMIMEGetConformToStandard());
diff --git a/manualPorts/thunderbird/lastVersion.sh b/manualPorts/thunderbird/lastVersion.sh
new file mode 100755
index 0000000..da6c0d3
--- /dev/null
+++ b/manualPorts/thunderbird/lastVersion.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+for vers in $(
+ curl 'http://ftp.mozilla.org/pub/thunderbird/releases/' 2> /dev/null | \
+ tr '"' '\n' | \
+ grep '^/pub/thunderbird/releases/[0-9.]\+/$' | \
+ sed 's|^/pub/thunderbird/releases/\([0-9.]\+\)/$|\1|' | \
+ sort -rV
+); do
+
+ ver="$(
+ curl "http://ftp.mozilla.org/pub/thunderbird/releases/$vers/" 2> /dev/null | \
+ tr '"' '\n' | \
+ grep '^/pub/thunderbird/releases/[0-9.]\+/source/$' | \
+ sed 's|^/pub/thunderbird/releases/\([0-9.]\+\)/source/$|\1|' | \
+ sort -V | \
+ tail -n1
+ )"
+
+ [ -z "${ver}" ] && continue
+
+ echo "${ver}"
+ exit
+
+done
diff --git a/manualPorts/thunderbird/thunderbird-gcc6.patch b/manualPorts/thunderbird/thunderbird-gcc6.patch
new file mode 100644
index 0000000..c344414
--- /dev/null
+++ b/manualPorts/thunderbird/thunderbird-gcc6.patch
@@ -0,0 +1,38 @@
+diff -rupN thunderbird-45.1.1.orig/mozilla/config/gcc-stl-wrapper.template.h thunderbird-45.1.1/mozilla/config/gcc-stl-wrapper.template.h
+--- thunderbird-45.1.1.orig/mozilla/config/gcc-stl-wrapper.template.h 2016-05-26 23:13:30.000000000 +0200
++++ thunderbird-45.1.1/mozilla/config/gcc-stl-wrapper.template.h 2016-06-07 20:18:28.039462493 +0200
+@@ -17,6 +17,11 @@
+ // Silence "warning: #include_next is a GCC extension"
+ #pragma GCC system_header
+
++// Don't include mozalloc for cstdlib. See bug 1245076.
++#ifndef moz_dont_include_mozalloc_for_cstdlib
++# define moz_dont_include_mozalloc_for_cstdlib
++#endif
++#ifndef moz_dont_include_mozalloc_for_${HEADER}
+ // mozalloc.h wants <new>; break the cycle by always explicitly
+ // including <new> here. NB: this is a tad sneaky. Sez the gcc docs:
+ //
+@@ -25,15 +30,17 @@
+ // same name as the current file. It simply looks for the file
+ // named, starting with the directory in the search path after the
+ // one where the current file was found.
+-#include_next <new>
++# include_next <new>
+
+ // See if we're in code that can use mozalloc. NB: this duplicates
+ // code in nscore.h because nscore.h pulls in prtypes.h, and chromium
+ // can't build with that being included before base/basictypes.h.
+-#if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
+-# include "mozilla/mozalloc.h"
+-#else
+-# error "STL code can only be used with infallible ::operator new()"
++# if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
++# include "mozilla/mozalloc.h"
++# else
++# error "STL code can only be used with infallible ::operator new()"
++# endif
++
+ #endif
+
+ #if defined(DEBUG) && !defined(_GLIBCXX_DEBUG)
diff --git a/manualPorts/thunderbird/thunderbird-install-dir.patch b/manualPorts/thunderbird/thunderbird-install-dir.patch
new file mode 100644
index 0000000..cca3dde
--- /dev/null
+++ b/manualPorts/thunderbird/thunderbird-install-dir.patch
@@ -0,0 +1,18 @@
+diff -rupN thunderbird-45.0.orig/mozilla/config/baseconfig.mk thunderbird-45.0/mozilla/config/baseconfig.mk
+--- thunderbird-45.0.orig/mozilla/config/baseconfig.mk 2016-04-14 20:21:45.871195170 +0200
++++ thunderbird-45.0/mozilla/config/baseconfig.mk 2016-04-14 20:24:13.356390677 +0200
+@@ -2,10 +2,10 @@
+ # directly in python/mozbuild/mozbuild/base.py for gmake validation.
+ # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
+ # whether a normal build is happening or whether the check is running.
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/$(MOZ_APP_NAME)
++idldir = $(datadir)/idl/$(MOZ_APP_NAME)
++installdir = $(libdir)/$(MOZ_APP_NAME)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel
+ ifeq (.,$(DEPTH))
+ DIST = dist
+ else
diff --git a/manualPorts/thunderbird/thunderbird.desktop b/manualPorts/thunderbird/thunderbird.desktop
new file mode 100644
index 0000000..cf2b111
--- /dev/null
+++ b/manualPorts/thunderbird/thunderbird.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Thunderbird
+Comment=Mail & News Reader
+Exec=thunderbird
+Icon=thunderbird_default48.png
+Terminal=false
+Type=Application
+Categories=Application;Network;
+StartupNotify=false