Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b022ebe011a75c2aabce400f4a50b0977104371e

commit b022ebe011a75c2aabce400f4a50b0977104371e
Author: Devil505 <devil505li...@gmail.com>
Date:   Fri Jul 1 08:42:58 2011 +0200

seamonkey-2.1-1-i686
* added patches
* fixing build

diff --git a/source/xapps-extra/seamonkey/FrugalBuild 
b/source/xapps-extra/seamonkey/FrugalBuild
index b68934f..0926d2f 100644
--- a/source/xapps-extra/seamonkey/FrugalBuild
+++ b/source/xapps-extra/seamonkey/FrugalBuild
@@ -9,40 +9,32 @@ url="http://www.mozilla.org/projects/seamonkey/";
depends=('libstdc++' 'gtk+2>=2.20.0-2' 'libxau>=1.0.4' 'libxdmcp' 'libxdamage' 
'libxml2' 'libidl' 'libxt' 'libice' 'nss>=3.12.9' 'libxft' 'dbus-glib' 
'alsa-lib' \
'libnotify')
makedepends=('zip' 'yasm' 'wireless_tools')
-options=('scriptlet')
+_F_gnome_desktop="y"
+_F_gnome_iconcache="y"
+Finclude gnome-scriptlet
groups=('xapps-extra')
archs=('i686' 'x86_64' 'ppc')
up2date="lynx -dump $url |grep SeaMonkey -m4 |sed -ne 's/.*Monkey \(.*\)/\1/;$ 
p'"
source=(http://releases.mozilla.org/pub/mozilla.org/$pkgname/releases/$pkgver/source/$pkgname-$pkgver.source.tar.bz2
 \
-       config $pkgname.desktop)
+       config $pkgname.desktop \
+        seamonkey-appversion.patch \
+        seamonkey-2.0-lang.patch)

build()
{
unset MAKEFLAGS
Fcd comm-2.0
Fsed "png_voidp_NULL" "NULL" 
mozilla/modules/libpr0n/encoders/png/nsPNGEncoder.cpp
-       export CFLAGS="$CFLAGS -fno-strict-aliasing"
-       export CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"
+        export CXXFLAGS="-fpermissive"
+        export LDFLAGS="-Wl,-rpath,/usr/lib/seamonkey-2.1"
sed "s/-march=i686 -O2 -pipe/$CFLAGS/" $startdir/src/config > .mozconfig
Fpatchall

-       make -f client.mk build || Fdie
-       make || Fdie
-
-       Fmkdir /usr
-       Fmakeinstall
-
-       # Get rid of versions in path names.
-       Fmv /usr/lib/$pkgname-$pkgver /usr/lib/$pkgname
-       Fln $pkgname /usr/lib/$pkgname-$pkgver
-
-       # Plugins.
-       Fmv /usr/lib/$pkgname/plugins /usr/lib/$pkgname/plugins.orig
-       Fln ../mozilla/plugins/ /usr/lib/$pkgname/plugins
+       make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}" || Fdie
+       make -j1 -f client.mk DESTDIR="$Fdestdir" install || Fdie

# Install icon for the menu file.
-       Fmkdir /usr/share/pixmaps/
-       Ffile comm-1.9.1/suite/branding/icons/gtk/$pkgname.png 
/usr/share/pixmaps/$pkgname.png
+       Ficonrel suite/branding/nightly/icons/gtk/seamonkey.png

# Install menu file.
Ffile /usr/share/applications/$pkgname.desktop
@@ -50,9 +42,21 @@ build()
#broken link
Frm usr/bin/seamonkey
Fwrapper '/usr/lib/seamonkey/seamonkey $@' $pkgname
+
+       Fbuild_gnome_scriptlet
+
+        #Remove included dictionaries, add symlink to system myspell path.
+        #Note: this will cause file conflicts when users have installed
+        dictionaries in the old location
+        Frm usr/lib/seamonkey-2.1/dictionaries
+        Fln /usr/share/myspell/dicts usr/lib/seamonkey-$pkgver/dictionaries
+
+        Frm usr/lib/pkgconfig/seamonkey-ns{s,pr}.pc
}
sha1sums=('8d48aaf5ff3a5e88bf8c93b8414776a085f370d5' \
-          '1864fa4117650bb9a576664943aaf4ab56b7d248' \
-          'b0e0bdd676758e19cac4a0429257a92183328f0e')
+          '6ee0fac73c28d6e5b3e5b556d75ca4e3f78fa321' \
+          'cdac1339b9ad74fe53a0d18dae5c5d75c2a2e053' \
+          '25df3708d0be95a3e601ddb2270b2c87d8df01ed' \
+          '84cc67671e9fa4dc660590eed21be54a2af06720')

# optimization OK
diff --git a/source/xapps-extra/seamonkey/config 
b/source/xapps-extra/seamonkey/config
index 947870e..a2adcb2 100644
--- a/source/xapps-extra/seamonkey/config
+++ b/source/xapps-extra/seamonkey/config
@@ -30,3 +30,7 @@ ac_add_options --enable-mathml
ac_add_options --disable-crashreporter
ac_add_options --mandir=/usr/share/man
ac_cv_visibility_pragma=no
+export BUILD_OFFICIAL=1
+export MOZILLA_OFFICIAL=1
+mk_add_options BUILD_OFFICIAL=1
+mk_add_options MOZILLA_OFFICIAL=1
diff --git a/source/xapps-extra/seamonkey/seamonkey-2.0-lang.patch 
b/source/xapps-extra/seamonkey/seamonkey-2.0-lang.patch
new file mode 100644
index 0000000..b9f4a5c
--- /dev/null
+++ b/source/xapps-extra/seamonkey/seamonkey-2.0-lang.patch
@@ -0,0 +1,11 @@
+--- comm-1.9.1/mozilla/modules/libpref/src/init/all.js 2009-10-11 
02:12:44.000000000 +0200
++++ comm-1.9.1/mozilla/modules/libpref/src/init/all.js 2009-09-16 
02:56:45.000000000 +0200
+@@ -890,7 +890,7 @@
+ pref("intl.charset.detector",               
"chrome://global/locale/intl.properties");
+ pref("intl.charset.default",                
"chrome://global-platform/locale/intl.properties");
+ pref("intl.ellipsis",                       
"chrome://global-platform/locale/intl.properties");
+-pref("intl.locale.matchOS",                 false);
++pref("intl.locale.matchOS",                 true);
+ // fallback charset list for Unicode conversion (converting from Unicode)
+ // currently used for mail send only to handle symbol characters (e.g Euro, 
trademark, smartquotes)
+ // for ISO-8859-1
diff --git a/source/xapps-extra/seamonkey/seamonkey-appversion.patch 
b/source/xapps-extra/seamonkey/seamonkey-appversion.patch
new file mode 100644
index 0000000..f7d6b05
--- /dev/null
+++ b/source/xapps-extra/seamonkey/seamonkey-appversion.patch
@@ -0,0 +1,12 @@
+diff -Nur comm-2.0.orig//suite/installer/Makefile.in 
comm-2.0/suite/installer/Makefile.in
+--- comm-2.0.orig//suite/installer/Makefile.in 2011-06-18 19:04:41.592250768 
+0000
++++ comm-2.0/suite/installer/Makefile.in       2011-06-18 19:05:40.416090761 
+0000
+@@ -42,6 +42,8 @@
+
+ include $(DEPTH)/config/autoconf.mk
+
++MOZ_APP_VERSION="2.1"
++
+ include $(topsrcdir)/config/rules.mk
+
+ MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in
diff --git a/source/xapps-extra/seamonkey/seamonkey.desktop 
b/source/xapps-extra/seamonkey/seamonkey.desktop
index 2b650f7..2b8af5b 100644
--- a/source/xapps-extra/seamonkey/seamonkey.desktop
+++ b/source/xapps-extra/seamonkey/seamonkey.desktop
@@ -10,3 +10,6 @@ X-KDE-StartupNotify=true
Terminal=false
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
+mailto;
+StartupNotify=false
+Categories=Application;Network;
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to