Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b9e0a883d1ea561c9759c723e0fb2bdf62289cfb
commit b9e0a883d1ea561c9759c723e0fb2bdf62289cfb Author: kikadf <[email protected]> Date: Wed Apr 9 15:05:01 2014 +0200 seamonkey-2.25-1-x86_64 * Change m8r * Version bump diff --git a/source/xapps-extra/seamonkey/FrugalBuild b/source/xapps-extra/seamonkey/FrugalBuild index 16b0a53..d8f7903 100644 --- a/source/xapps-extra/seamonkey/FrugalBuild +++ b/source/xapps-extra/seamonkey/FrugalBuild @@ -1,32 +1,51 @@ # Compiling time: 24.85 SBU -# Maintainer: voroskoi <[email protected]> +# Maintainer: kikadf <[email protected]> +# Contributor: voroskoi <[email protected]> + +options+=('asneeded') pkgname=seamonkey -pkgver=2.8 +pkgver=2.25 pkgrel=1 pkgdesc="Seamonkey all-in-one internet application suite" 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' 'libvpx') +depends=('libstdc++' 'gtk+2' 'libxau' 'libxdmcp' 'libxdamage' 'libxml2' \ + 'libidl' 'libxt' 'libice' 'nss>=3.12.9' 'libxft' 'dbus-glib' \ + 'alsa-lib' 'libnotify' 'libvpx' 'libevent' 'libpulse' 'gstreamer' \ + 'gst-plugins-base' 'gst-plugins-ugly-x264' 'gst-plugins-ugly-mad' \ + 'gst-plugins-bad-faad2' 'gst-plugins-good-pulseaudio' 'hunspell' \ + 'startup-notification') makedepends=('zip' 'yasm') options=('scriptlet') groups=('xapps-extra') archs=('i686' 'x86_64') 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) + mozconfig $pkgname.desktop sharedlibs.patch) +sha1sums=('f04793350475ec2eea2dcc58a2f350614d0d5081' \ + '00c975382a8184809952760797b86f2a658856a0' \ + 'b0e0bdd676758e19cac4a0429257a92183328f0e' \ + '213ea3d711a6cd80b926db4bd6bafccbe18804c7') build() { - unset MAKEFLAGS + export CXXFLAGS="-fpermissive" + export LDFLAGS="-Wl,-rpath,/usr/lib/$pkgname-$pkgver -Wl,-O1,--sort-common,--hash-style=gnu,--as-needed" + + if [ "$CARCH" == "i686" ]; then + LDFLAGS+=" -Wl,--no-keep-memory" + fi + Fcd comm-release - export CFLAGS="$CFLAGS -fno-strict-aliasing -fPIC" - export CXXFLAGS="$CXXFLAGS -fno-strict-aliasing -fPIC" - sed "s/-march=i686 -O2 -pipe/$CFLAGS/" $startdir/src/config > .mozconfig - echo "ac_add_options --with-system-libvpx" >> .mozconfig - sed -i 's#VPX_CODEC_USE_INPUT_PARTITION#VPX_CODEC_USE_INPUT_FRAGMENTS#' mozilla/configure + Fpatchall + cp ../mozconfig .mozconfig || Fdie - Fbuild + # Autodetect language. + sed -i '/intl.locale.matchOS/s/false/true/' mozilla/modules/libpref/src/init/all.js || Fdie + + make -j1 -f client.mk build MOZ_MAKE_FLAGS="$MAKEFLAGS" || Fdie + + make -j1 -f client.mk DESTDIR="$Fdestdir" install || Fdie # Get rid of versions in path names. Fmv /usr/lib/$pkgname-$pkgver /usr/lib/$pkgname @@ -37,8 +56,7 @@ build() Fln ../mozilla/plugins/ /usr/lib/$pkgname/plugins # Install icon for the menu file. - Fmkdir /usr/share/pixmaps/ - Ffile comm-release/suite/branding/nightly/icons/gtk/$pkgname.png /usr/share/pixmaps/$pkgname.png + Ficon comm-release/suite/branding/nightly/icons/gtk/$pkgname.png # Install menu file. Ffile /usr/share/applications/$pkgname.desktop @@ -47,8 +65,6 @@ build() Frm usr/bin/seamonkey Fwrapper '/usr/lib/seamonkey/seamonkey $@' $pkgname } -sha1sums=('8f5ef8cb2a3ac495add99fb3394d8c007a5d91af' \ - '3ebee15ce05a37f97b7948f8197aadf19937b603' \ - 'b0e0bdd676758e19cac4a0429257a92183328f0e') + # optimization OK diff --git a/source/xapps-extra/seamonkey/config b/source/xapps-extra/seamonkey/config deleted file mode 100644 index b31cc82..0000000 --- a/source/xapps-extra/seamonkey/config +++ /dev/null @@ -1,33 +0,0 @@ -ac_add_options --with-distribution-id=Frugalware -ac_add_options --prefix=/usr -ac_add_options --with-default-mozilla-five-home=/usr/lib/seamonkey -ac_add_options --enable-optimize="-march=i686 -O2 -pipe" -ac_add_options --with-system-nspr -ac_add_options --with-system-nss -ac_add_options --with-system-jpeg -ac_add_options --with-system-zlib -ac_add_options --with-system-png -ac_add_options --with-system-mng -ac_add_options --with-pthreads -ac_add_options --disable-tests -ac_add_options --disable-debug -ac_add_options --disable-installer -ac_add_options --disable-xinerama -ac_add_options --enable-default-toolkit=cairo-gtk2 -ac_add_options --disable-xprint -ac_add_options --enable-strip -ac_add_options --enable-xft -ac_add_options --enable-system-cairo -ac_add_options --enable-svg -ac_add_options --enable-canvas -ac_add_options --enable-crypto -ac_add_options --disable-gnomevfs -ac_add_options --enable-application=suite -ac_add_options --enable-ldap -ac_add_options --disable-pedantic -ac_add_options --enable-image-decoders=all -ac_add_options --enable-mathml -ac_add_options --disable-crashreporter -ac_add_options --disable-necko-wifi -ac_add_options --mandir=/usr/share/man -ac_cv_visibility_pragma=no diff --git a/source/xapps-extra/seamonkey/mozconfig b/source/xapps-extra/seamonkey/mozconfig new file mode 100644 index 0000000..e0191f4 --- /dev/null +++ b/source/xapps-extra/seamonkey/mozconfig @@ -0,0 +1,30 @@ +ac_add_options --enable-application=suite +ac_add_options --prefix=/usr +ac_add_options --libdir=/usr/lib +ac_add_options --with-default-mozilla-five-home=/usr/lib/seamonkey + +# System libraries +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +#ac_add_options --with-system-jpeg +ac_add_options --with-system-zlib +ac_add_options --with-system-bz2 +#ac_add_options --with-system-png +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx +ac_add_options --enable-system-hunspell +ac_add_options --enable-system-sqlite +ac_add_options --enable-system-ffi +#ac_add_options --enable-system-cairo +ac_add_options --enable-system-pixman + +# Features +ac_add_options --enable-startup-notification +ac_add_options --enable-pulseaudio + +ac_add_options --disable-crashreporter +ac_add_options --disable-updater +ac_add_options --disable-installer +ac_add_options --disable-debug-symbols + +export MOZILLA_OFFICIAL=1 diff --git a/source/xapps-extra/seamonkey/sharedlibs.patch b/source/xapps-extra/seamonkey/sharedlibs.patch new file mode 100644 index 0000000..6e08b9f --- /dev/null +++ b/source/xapps-extra/seamonkey/sharedlibs.patch @@ -0,0 +1,13 @@ +diff -Nur mozilla-release.orig/suite/installer/Makefile.in mozilla-release/suite/installer/Makefile.in +--- mozilla-release.orig/suite/installer/Makefile.in 2012-07-17 16:19:29.480356991 +0000 ++++ mozilla-release/suite/installer/Makefile.in 2012-07-17 17:32:41.250937293 +0000 +@@ -50,7 +50,7 @@ + MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in + # Some files have been already bundled with xulrunner + ifndef SYSTEM_LIBXUL +-MOZ_PKG_FATAL_WARNINGS = 1 ++MOZ_PKG_FATAL_WARNINGS = 0 + endif + + MOZ_NONLOCALIZED_PKG_LIST = \ + _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
