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