SPECS: mozilla-firefox-addon-tidy.spec - save something
glen
glen at pld-linux.org
Mon Jun 4 13:21:38 CEST 2007
Author: glen Date: Mon Jun 4 11:21:38 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- save something
---- Files affected:
SPECS:
mozilla-firefox-addon-tidy.spec (1.3 -> 1.4)
---- Diffs:
================================================================
Index: SPECS/mozilla-firefox-addon-tidy.spec
diff -u SPECS/mozilla-firefox-addon-tidy.spec:1.3 SPECS/mozilla-firefox-addon-tidy.spec:1.4
--- SPECS/mozilla-firefox-addon-tidy.spec:1.3 Mon Jun 4 13:06:26 2007
+++ SPECS/mozilla-firefox-addon-tidy.spec Mon Jun 4 13:21:32 2007
@@ -1,6 +1,6 @@
# $Revision$, $Date$
# TODO
-# - build extension
+# - build extension without complete mozilla build (or include extension in firefox.spec?)
%define _realname tidy
Summary: Html Validator for Mozilla Firefox
Name: mozilla-firefox-addon-tidy
@@ -14,6 +14,7 @@
# Source1-md5: 91f39d0aac5c542820f9fc9ffd76a4d4
Patch0: %{name}.patch
URL: http://users.skynet.be/mgueury/mozilla/
+BuildRequires: opensp-devel
BuildRequires: unzip
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -28,6 +29,82 @@
chmod +x tidy_extension/build_xpi.sh
chmod +x mozilla/extensions/tidy/build_all.sh
+%build
+cd mozilla
+export CFLAGS="%{rpmcflags} $(%{_bindir}/pkg-config mozilla-nspr --cflags-only-I)"
+export CXXFLAGS="%{rpmcflags} $(%{_bindir}/pkg-config mozilla-nspr --cflags-only-I)"
+
+cp -f %{_datadir}/automake/config.* build/autoconf
+cp -f %{_datadir}/automake/config.* nsprpub/build/autoconf
+cp -f %{_datadir}/automake/config.* directory/c-sdk/config/autoconf
+
+cat << 'EOF' > .mozconfig
+. $topsrcdir/browser/config/mozconfig
+
+# Options for 'configure' (same as command-line options).
+ac_add_options --prefix=%{_prefix}
+ac_add_options --exec-prefix=%{_exec_prefix}
+ac_add_options --bindir=%{_bindir}
+ac_add_options --sbindir=%{_sbindir}
+ac_add_options --sysconfdir=%{_sysconfdir}
+ac_add_options --datadir=%{_datadir}
+ac_add_options --includedir=%{_includedir}
+
+ac_add_options --libdir=%{_libdir}
+ac_add_options --libexecdir=%{_libexecdir}
+ac_add_options --localstatedir=%{_localstatedir}
+ac_add_options --sharedstatedir=%{_sharedstatedir}
+ac_add_options --mandir=%{_mandir}
+ac_add_options --infodir=%{_infodir}
+%if %{?debug:1}0
+ac_add_options --disable-optimize
+ac_add_options --enable-debug
+ac_add_options --enable-debug-modules
+ac_add_options --enable-debugger-info-modules
+ac_add_options --enable-crash-on-assert
+%else
+ac_add_options --disable-debug
+ac_add_options --disable-logging
+ac_add_options --enable-optimize="%{rpmcflags}"
+%endif
+%if %{with tests}
+ac_add_options --enable-tests
+%else
+ac_add_options --disable-tests
+%endif
+%if %{with gnome}
+ac_add_options --enable-gnomevfs
+ac_add_options --enable-gnomeui
+%else
+ac_add_options --disable-gnomevfs
+ac_add_options --disable-gnomeui
+%endif
+ac_add_options --disable-freetype2
+ac_add_options --disable-installer
+ac_add_options --disable-javaxpcom
+ac_add_options --disable-updater
+ac_add_options --enable-default-toolkit=gtk2
+ac_add_options --enable-svg
+ac_add_options --enable-system-cairo
+ac_add_options --enable-system-myspell
+ac_add_options --enable-xft
+ac_add_options --with-distribution-id=org.pld-linux
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-zlib
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-png
+ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name}
+ac_cv_visibility_pragma=no
+
+ac_add_options --enable-application=xulrunner
+ac_add_options --enable-extensions="default,tidy,cookie,permissions"
+EOF
+
+%{__make} -j1 -f client.mk build \
+ CC="%{__cc}" \
+ CXX="%{__cxx}"
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_chromedir}
@@ -44,6 +121,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.4 2007/06/04 11:21:32 glen
+- save something
+
Revision 1.3 2007/06/04 11:06:26 glen
- update description
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/mozilla-firefox-addon-tidy.spec?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list