]> git.pld-linux.org Git - SPECS.git/blob - nvu.spec
SPECS updated Sun 1 Aug 11:02:02 CEST 2021
[SPECS.git] / nvu.spec
1 #
2 Summary:        Complete Web authoring system for Linux
3 Summary(pl.UTF-8):      Kompletny system do tworzenia stron WWW dla Linuksa
4 Name:           nvu
5 Version:        1.0
6 Release:        1
7 License:        MPL/LGPL/GPL
8 Group:          Applications
9 Source0:        http://cvs.nvu.com/download/%{name}-%{version}-sources.tar.bz2
10 # Source0-md5:  ae0f7c85e230ce8a90dc438b53be06e6
11 Patch0:         %{name}-domainfix.patch
12 Patch1:         %{name}-freetype2.patch
13 Patch2:         %{name}-nsBrowserInstance.cpp-include.patch
14 Patch3:         %{name}-systemnspr.patch
15 Patch4:         %{name}-64bit-fixes.patch
16 Patch5:         %{name}-browser.patch
17 Patch6:         %{name}-pld.patch
18 URL:            http://www.nvu.com/
19 BuildRequires:  GConf2-devel
20 BuildRequires:  freetype-devel >= 2.1.3
21 BuildConflicts: freetype-devel = 1:2.1.8
22 BuildRequires:  gnome-vfs2-devel
23 BuildRequires:  gtk+2-devel >= 1:2.2.0
24 BuildRequires:  libgnome-devel
25 BuildRequires:  libjpeg-devel
26 BuildRequires:  libpng-devel
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  perl-modules
29 BuildRequires:  pkgconfig
30 BuildRequires:  zip
31 Requires:       freetype >= 2.1.3
32 Conflicts:      freetype = 1:2.1.8
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 # doesn't provide system mozilla libs
36 %define         _noautoprov     libnspr4.so libplc4.so libplds4.so libnss libsmime3 libsoftokn libssl3 libgtkembedmoz.so libxp.*
37 %define         _noautoreq      libnspr4.so libplc4.so libplds4.so libnss libsmime3 libsoftokn libssl3 libgtkembedmoz.so libxp.*
38
39 %description
40 Nvu (pronounced N-view, for a "new view") is a complete Web Authoring
41 System that combines web file management and easy-to-use WYSIWYG (What
42 You See Is What You Get) web page editing. Nvu is designed to be
43 extremely easy to use, making it ideal for non-technical computer
44 users who want to create an attractive, professional-looking web site
45 without needing to know HTML or web coding.
46
47 %description -l pl.UTF-8
48 Nvu (N-view, od "new view) to kompletny system do tworzenia stron WWW
49 łączące zarządzanie plikami na WWW i łatwe w użyciu modyfikowanie
50 stron w stylu WYSIWYG. Nvu jest zaprojektowany aby być bardzo łatwym w
51 użyciu, co czyni go idealnym dla nietechnicznych użytkowników
52 komputerów chcących stworzyć atrakcyjny, profesjonalnie wyglądający
53 serwis WWW bez potrzeby znajomości HTML-a czy kodowania stron.
54
55 #%package devel
56 #Summary:       Nvu development files
57 #Summary(pl):   Pliki programistyczne Nvu
58 #Group:         Development/Libraries
59 #Requires:      %{name} = %{version}-%{release}
60
61 #%description devel
62 #Nvu development files.
63
64 #%description devel -l pl
65 #Pliki programistyczne Nvu.
66
67 %prep
68 %setup -q -c -T
69 tar jxf %{SOURCE0}
70 cd mozilla
71 %patch0 -p0
72 %patch1 -p1
73 #patch2 -p1 #export MOZ_PHOENIX=1 broke build
74 %patch3 -p1
75 %patch4 -p1
76 %patch5 -p1
77 %patch6 -p1
78 # let jars get compressed
79 %{__perl} -pi -e 's|\-0|\-9|g' config/make-jars.pl
80
81 %build
82 cd mozilla
83 cat << EOF > .mozconfig
84 export MOZILLA_OFFICIAL=1
85 export BUILD_OFFICIAL=1
86 export MOZ_STANDALONE_COMPOSER=1
87 mk_add_options MOZ_STANDALONE_COMPOSER=1
88 %if %{?debug:1}0
89 ac_add_options --enable-debug
90 ac_add_options --enable-debug-modules
91 %else
92 ac_add_options --disable-debug
93 ac_add_options --disable-debug-modules
94 %endif
95 ac_add_options --disable-svg
96 ac_add_options --with-system-mng
97 ac_add_options --with-system-png
98 ac_add_options --with-system-jpeg
99 ac_add_options --disable-ldap
100 ac_add_options --disable-mailnews
101 ac_add_options --disable-installer
102 ac_add_options --disable-activex
103 ac_add_options --disable-activex-scripting
104 ac_add_options --disable-tests
105 ac_add_options --disable-oji
106 ac_add_options --disable-necko-disk-cache
107 ac_add_options --enable-single-profile
108 ac_add_options --disable-profilesharing
109 ac_add_options --enable-extensions=wallet,spellcheck,xmlextras,pref,universalchardet,editor/cascades,inspector,gnomevfs
110 ac_add_options --enable-image-decoders=png,gif,jpeg
111 ac_add_options --enable-necko-protocols=http,ftp,file,jar,viewsource,res,data
112 ac_add_options --disable-pedantic
113 ac_add_options --disable-short-wchar
114 ac_add_options --enable-xprint
115 ac_add_options --enable-strip-libs
116 ac_add_options --enable-crypto
117 ac_add_options --disable-mathml
118 ac_add_options --with-system-zlib
119 ac_add_options --enable-toolkit=gtk2
120 ac_add_options --enable-default-toolkit=gtk2
121 ac_add_options --enable-xft
122 ac_add_options --prefix=%{_prefix}
123 ac_add_options --libdir=%{_libdir}
124 ac_add_options --enable-optimize="%{rpmcflags}"
125 EOF
126
127 rm -f config.cache
128 %{__make} -j1 -f client.mk build_all
129
130 %install
131 rm -rf $RPM_BUILD_ROOT
132 install -d \
133         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}{,extensions}} \
134         $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_docdir}/%{name}-%{version}}
135
136 cd mozilla
137 cp {LEGAL,LICENSE,README.txt} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
138
139 %{__make} -C xpinstall/packager \
140         MOZ_PKG_APPNAME="nvu" \
141         MOZILLA_BIN="\$(DIST)/bin/nvu" \
142         EXCLUDE_NSPR_LIBS=1
143
144 tar -xvz -C $RPM_BUILD_ROOT%{_libdir} -f dist/nvu-*linux*.tar.gz
145
146 ln -s %{_libdir}/%{name}/nvu $RPM_BUILD_ROOT%{_bindir}/
147 ln -s %{_libdir}/%{name}/nvu-config $RPM_BUILD_ROOT%{_bindir}/
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %files
153 %defattr(644,root,root,755)
154 %{_docdir}/*
155 %attr(755,root,root) %{_bindir}/nvu
156 %attr(755,root,root) %{_bindir}/nvu-config
157 %dir %{_libdir}/nvu
158 %attr(755,root,root) %{_libdir}/nvu/nvu
159 %attr(755,root,root) %{_libdir}/nvu/nvu-config
160 %attr(755,root,root) %{_libdir}/nvu/*.so
161 %attr(755,root,root) %{_libdir}/nvu/TestGtkEmbed
162 %attr(755,root,root) %{_libdir}/nvu/bloaturls.txt
163 %attr(755,root,root) %{_libdir}/nvu/mangle
164 %attr(755,root,root) %{_libdir}/nvu/mozilla-xremote-client
165 %attr(755,root,root) %{_libdir}/nvu/nvu-bin
166 %attr(755,root,root) %{_libdir}/nvu/regchrome
167 %attr(755,root,root) %{_libdir}/nvu/regxpcom
168 %attr(755,root,root) %{_libdir}/nvu/run-mozilla.sh
169 %attr(755,root,root) %{_libdir}/nvu/shlibsign
170 %attr(755,root,root) %{_libdir}/nvu/xpcshell
171 %attr(755,root,root) %{_libdir}/nvu/xpicleanup
172 %attr(755,root,root) %{_libdir}/nvu/xpidl
173 %attr(755,root,root) %{_libdir}/nvu/xpt_dump
174 %attr(755,root,root) %{_libdir}/nvu/xpt_link
175 %dir %{_libdir}/nvu/plugins
176 %attr(755,root,root) %{_libdir}/nvu/plugins/libnullplugin.so
177 %dir %{_libdir}/nvu/components
178 %attr(755,root,root) %{_libdir}/nvu/components/*.so
179 %{_libdir}/nvu/components/*.js
180 %{_libdir}/nvu/components/*.xpt
181 %{_libdir}/nvu/components/myspell
182 %{_libdir}/nvu/libsoftokn3.chk
183 %{_libdir}/nvu/chrome
184 %{_libdir}/nvu/defaults
185 %{_libdir}/nvu/greprefs
186 %{_libdir}/nvu/icons
187 %{_libdir}/nvu/res
188
189 #%files devel
190 #%defattr(644,root,root,755)
191 #%{_includedir}/*
This page took 0.610886 seconds and 3 git commands to generate.