]> git.pld-linux.org Git - packages/freewrl.git/blame - freewrl.spec
- tabs in preamble
[packages/freewrl.git] / freewrl.spec
CommitLineData
d22b9c4f
JB
1# TODO:
2# - install fonts system-wide (subpackage?)
1d9c6ce6 3# - CC not always honoured
11205a05 4# - ?? add more to optimize.patch
c2345b2d 5%include /usr/lib/rpm/macros.perl
1d9c6ce6
ER
6%define pdir VRML
7%define pnam VRMLFunc
a28fde80 8Summary: FreeWRL - VRML browser
8a1b895a 9Summary(pl.UTF-8): FreeWRL - przeglądarka VRML
c12db79b 10Name: freewrl
06d95584 11Version: 1.17.4
11205a05 12Release: 0.2
c12db79b 13License: LGPL
a28fde80 14Group: X11/Applications/Graphics
06d95584
MWP
15Source0: http://dl.sourceforge.net/freewrl/%{name}-%{version}.tar.gz
16# Source0-md5: 0c4e7d91b51c593d37ca190d112c869e
c12db79b 17Patch0: %{name}-config.patch
11205a05
MWP
18Patch1: %{name}-make.patch
19Patch2: %{name}-system-js.patch
442d390b 20Patch3: %{name}-optimize.patch
c12db79b 21URL: http://freewrl.sourceforge.net/
c12db79b 22BuildRequires: ImageMagick
67eeef11 23BuildRequires: OpenGL-devel
06d95584 24BuildRequires: X11-devel
49d63b6d 25BuildRequires: freetype-devel >= 2.0
da4c48ad 26BuildRequires: jar
a28fde80
JB
27BuildRequires: jdk
28BuildRequires: js-devel
51ec0b9d 29BuildRequires: lesstif-devel
67eeef11
JB
30BuildRequires: libjpeg-devel
31BuildRequires: libpng-devel
d22b9c4f
JB
32BuildRequires: mozilla-devel
33BuildRequires: mozilla-embedded(gtk2)
5f02127a 34BuildRequires: perl-devel >= 1:5.8.0
ebce31bc 35BuildRequires: rpm-perlprov >= 4.1-13
1d9c6ce6 36BuildRequires: rpmbuild(macros) >= 1.236
c2345b2d 37BuildRequires: saxon
7a4ed5d1 38%ifarch %{x8664} ia64 ppc64 s390x sparc64
49d63b6d
JB
39Provides: libFreeWRLFunc.so()(64-bit)
40%else
41Provides: libFreeWRLFunc.so
42%endif
d874071a 43Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
c12db79b 44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
1d9c6ce6
ER
46%define _plugindir %{_libdir}/browser-plugins
47%define browsers mozilla, mozilla-firefox, konqueror, seamonkey
c2345b2d 48
67eeef11
JB
49%define _noautoreqdep libGL.so.1 libGLU.so.1
50# false positives found by perlreq from rpm 4.1
51%define _noautoreq 'perl(VRML::Events)' 'perl(VRML::VRMLCU)' 'perl(VRML::VRMLFields)' 'perl(VRML::VRMLNodes)' 'perl(VRMLFields)' 'perl(VRMLNodes)' 'perl(VRMLRend)'
52
c12db79b 53%description
a28fde80 54FreeWRL - VRML browser.
c12db79b 55
87cb198a
JR
56%description -l pl.UTF-8
57FreeWRL - przeglądarka VRML.
c12db79b 58
1d9c6ce6
ER
59%package -n browser-plugin-%{name}
60Summary: VRML plugin for WWW browser
8a1b895a 61Summary(pl.UTF-8): Wtyczka VRML dla przeglądarki WWW
a28fde80 62Group: Libraries
dc5ded02 63Requires: %{name} = %{version}-%{release}
1d9c6ce6
ER
64Requires: browser-plugins(%{_target_base_arch})
65Obsoletes: konqueror-plugin-freewrl
66Obsoletes: mozilla-firefox-plugin-freewrl
67Obsoletes: mozilla-plugin-freewrl
68Obsoletes: netscape-plugin-freewrl
c12db79b 69
1d9c6ce6 70%description -n browser-plugin-%{name}
a28fde80 71VRML plugin for Mozilla WWW browser.
c12db79b 72
1d9c6ce6 73Supported browsers: %{browsers}.
a28fde80 74
87cb198a
JR
75%description -n browser-plugin-%{name} -l pl.UTF-8
76Wtyczka VRML dla przeglądarki WWW Mozilla.
dc5ded02 77
87cb198a 78Obsługiwane przeglądarki: %{browsers}.
d8c0cf31 79
c12db79b 80%prep
1d9c6ce6 81%setup -q
c12db79b 82%patch0 -p1
442d390b
MWP
83%patch1 -p1
84%patch2 -p1
85%patch3 -p1
49d63b6d
JB
86
87# this file causes unnecessary/unwanted rebuilds of JS module
88rm -f JS/Makefile.aqua.PL
1d9c6ce6 89%{__sed} -i -e 's#\(NETSCAPE_\(INST\|CLASSES\|PLUGINS\)\) =>.*#\1 => "%{_plugindir}",#' vrml.conf*
c12db79b 90
91%build
0929f43a 92%{__perl} Makefile.PL \
93 INSTALLDIRS=vendor
1d9c6ce6 94%{__make} -j1 \
49d63b6d 95 CC="%{__cc}" \
67eeef11 96 OPTIMIZE="%{rpmcflags}" \
49d63b6d
JB
97 OPTIMIZER="%{rpmcflags}" \
98 DESTINSTALLPRIVLIB=%{perl_vendorlib}
67eeef11 99
49d63b6d
JB
100%{__make} -C Plugin \
101 CC="%{__cc}" \
67eeef11 102 OPTIMIZER="%{rpmcflags}"
c12db79b 103
104%install
105rm -rf $RPM_BUILD_ROOT
1d9c6ce6 106install -d $RPM_BUILD_ROOT{%{_bindir},%{_plugindir},%{perl_vendorlib}/VRML}
c12db79b 107
0fe9e97d 108%{__make} install \
d22b9c4f 109 DESTDIR=$RPM_BUILD_ROOT \
49d63b6d 110 SITEARCHEXP=$RPM_BUILD_ROOT%{perl_vendorarch} \
1d9c6ce6
ER
111 DESTINSTALLPRIVLIB=$RPM_BUILD_ROOT%{perl_vendorlib} \
112 PLUGDIR=%{_plugindir}
cc6b78f8 113
49d63b6d
JB
114# specified in java/classes/Makefile.PL, but finally not installed
115install java/classes/vrml.jar $RPM_BUILD_ROOT%{perl_vendorlib}/VRML
116install java/classes/java.policy $RPM_BUILD_ROOT%{perl_vendorlib}/VRML
d8c0cf31 117
49d63b6d
JB
118# remove copy, make a symlink
119rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VRML/VRMLFunc/libFreeWRLFunc.so
120ln -sf %{perl_vendorarch}/auto/VRML/VRMLFunc/VRMLFunc.so $RPM_BUILD_ROOT%{_libdir}/libFreeWRLFunc.so
a28fde80 121
1d9c6ce6
ER
122rm -f $RPM_BUILD_ROOT%{perl_vendorlib}/VRML/fonts/{COPYRIGHT,README,RELEASENOTES}.TXT
123
c12db79b 124%clean
125rm -rf $RPM_BUILD_ROOT
126
1d9c6ce6
ER
127%triggerun -- mozilla-firefox
128%nsplugin_uninstall -d %{_libdir}/mozilla-firefox/plugins %{name}.so %{name}.xpi
129
130%triggerin -- mozilla
131%nsplugin_install -d %{_libdir}/mozilla/plugins %{name}.so %{name}.xpi
132
133%triggerun -- mozilla
134%nsplugin_uninstall -d %{_libdir}/mozilla/plugins %{name}.so %{name}.xpi
135
136%triggerin -- konqueror
137%nsplugin_install -d %{_libdir}/kde3/plugins/konqueror %{name}.so %{name}.xpi
138
139%triggerun -- konqueror
140%nsplugin_uninstall -d %{_libdir}/kde3/plugins/konqueror %{name}.so %{name}.xpi
141
142%triggerin -- seamonkey
143%nsplugin_install -d %{_libdir}/seamonkey/plugins %{name}.so %{name}.xpi
144
145%triggerun -- seamonkey
146%nsplugin_uninstall -d %{_libdir}/seamonkey/plugins %{name}.so %{name}.xpi
147
c12db79b 148%files
149%defattr(644,root,root,755)
e9b20a08 150%doc README.html
c12db79b 151%attr(755,root,root) %{_bindir}/*
49d63b6d 152%attr(755,root,root) %{_libdir}/libFreeWRLFunc.so
11205a05
MWP
153%attr(755,root,root) %{_libdir}/libFreeWRLjs.so
154
49d63b6d
JB
155%dir %{perl_vendorlib}/VRML
156%attr(755,root,root) %{perl_vendorlib}/VRML/fw2init.pl
157%{perl_vendorlib}/VRML/java.policy
158%{perl_vendorlib}/VRML/vrml.jar
159%dir %{perl_vendorlib}/VRML/fonts
160# Bitstream Amerigo, BauerBodni, Futura fonts
161%{perl_vendorlib}/VRML/fonts/*.ttf
0929f43a 162%{perl_vendorarch}/VRML
163%dir %{perl_vendorarch}/auto/VRML
164%dir %{perl_vendorarch}/auto/VRML/*
165%{perl_vendorarch}/auto/VRML/*/*.bs
166%attr(755,root,root) %{perl_vendorarch}/auto/VRML/*/*.so
a28fde80
JB
167%{_mandir}/man1/*.1*
168%{_mandir}/man3/*.3*
c12db79b 169
1d9c6ce6 170%files -n browser-plugin-%{name}
d8c0cf31 171%defattr(644,root,root,755)
1d9c6ce6 172%attr(755,root,root) %{_plugindir}/*.so
This page took 0.108751 seconds and 4 git commands to generate.