Summary: A graphical X3D/VRML97 editor, simple 3D modeler and animation tool Name: wdune Version: 1.654 Release: 3%{?dist} License: GPLv2+ and GPLv3+ and LGPLv3+ and BSD and Public Domain and ASL 2.0 URL: http://wdune.ourproject.org/ Source: ftp://ftp.ourproject.org/pub/wdune/wdune-%{version}.tar.bz2 BuildRequires: gcc-c++ BuildRequires: gawk BuildRequires: make BuildRequires: bash BuildRequires: motif-devel BuildRequires: libXi-devel BuildRequires: libpng-devel BuildRequires: libjpeg-devel BuildRequires: mesa-libGLU-devel BuildRequires: expat-devel BuildRequires: flex BuildRequires: bison BuildRequires: libusb-devel BuildRequires: CGAL-devel BuildRequires: gmp-devel BuildRequires: libcurl-devel BuildRequires: eigen3-devel BuildRequires: opensubdiv-devel BuildRequires: ImageMagick BuildRequires: aqsis-core BuildRequires: freetype-devel BuildRequires: bitstream-vera-sans-fonts BuildRequires: desktop-file-utils BuildRequires: xdg-utils BuildRequires: grep BuildRequires: pkg-config BuildRequires: freeglut-devel Requires: rcs Requires: gedit Requires: ImageMagick Requires: aqsis-core Requires: bitstream-vera-sans-fonts Requires: xorg-x11-fonts-misc Recommends: vim Recommends: lxterminal Recommends: kolourpaint Recommends: audacity %description The white_dune program is a graphical X3D/VRML97 editor, simple extrusion/NURBS/Superformula 3D modeler and animation tool. With white_dune you can create/change 3D objects and animate them (in a easy way if you choose the -4kids GUI). The result can be shown in any WebGL enabled web browser or can be converted to the RIB format for movie creation. X3D and VRML97 are the ISO standard for displaying 3D data over the web. With Cobweb or X3DOM it can displayed in any WebGL enabled web browser. Under Linux, white_dune support some 3D input-devices like joysticks, game-pads or all devices supported via the Xinput protocol. White_dune support quad-buffer stereo visuals. Under Linux, this can be used with Elsa Revelator, Crystal Eyes or Nvidia 3D Vision shutter-glasses and special drivers for expensive graphic-cards like Nvidia Quadro or ATI FireGL 4. %package devel License: BSD and MIT Summary: Develop files for white_dune Requires: %{name}%{?_isa} = %{version}-%{release} Requires: freeglut%{?_isa} %description devel Develop files for white_dune %package opengl-examples License: BSD and MIT Summary: Compiled OpenGL examples for white_dune Requires: %{name}%{?_isa} = %{version}-%{release} Requires: freeglut%{?_isa} %description opengl-examples Compiled OpenGL examples for white_dune %package docs License: GPLv2+ and BSD and MIT BuildArch: noarch Summary: Documentation for white_dune Requires: %{name}%{?_isa} = %{version}-%{release} %description docs Documentation for white_dune %prep %setup -q -n "wdune-%{version}" %build %configure --with-about="white_dune-%{version}" \ --with-optimization \ --without-devil \ --without-ffmpeg \ --with-helpurl="%{_docdir}/wdune-docs/docs/" \ --with-protobaseurl="%{_docdir}/wdune-docs/docs" \ --with-checkincommand="ci" \ --with-x11-editor="gedit" \ --with-imageeditor="kolourpaint" \ --with-imageeditor4kids="kolourpaint" \ --with-soundeditor=audacity \ --with-allow-multiple-definition %make_build pushd docs/export_example_c++/opengl_example make render_with_picture_path popd pushd warbird make warbird_with_picture_path popd %install mkdir -p $RPM_BUILD_ROOT/%{_bindir} mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 mkdir -p $RPM_BUILD_ROOT/%{_includedir}/white_dune mkdir -p $RPM_BUILD_ROOT/%{_datadir}/white_dune/opengl_example mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps/ install -m 755 -p bin/dune $RPM_BUILD_ROOT/%{_bindir}/dune install -m 755 -p bin/dune4kids $RPM_BUILD_ROOT/%{_bindir}/dune4kids install -m 755 -p tools/run_dune_and_aqsis.sh $RPM_BUILD_ROOT/usr/bin/run_dune_and_aqsis.sh install -m 755 -p bin/illegal2vrml $RPM_BUILD_ROOT/%{_bindir}/illegal2vrml install -m 644 -p desktop/kde/dune.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/dune.desktop install -m 644 -p desktop/kde/dune.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/dune.png install -m 644 -p desktop/kde/dune4kids.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/dune4kids.desktop install -m 644 -p desktop/kde/dune4kids.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/dune4kids.png install -m 644 -p man/dune.1 $RPM_BUILD_ROOT/%{_mandir}/man1/dune.1 install -m 644 -p man/dune4kids.1 $RPM_BUILD_ROOT/%{_mandir}/man1/dune4kids.1 install -m 644 -p man/illegal2vrml.1 $RPM_BUILD_ROOT/%{_mandir}/man1/illegal2vrml.1 install -m 644 -p include/white_dune/libC++RWD.h $RPM_BUILD_ROOT/%{_includedir}/white_dune/libC++RWD.h install -m 644 -p include/white_dune/libCRWD.h $RPM_BUILD_ROOT/%{_includedir}/white_dune/libCRWD.h install -m 644 -p include/white_dune/libC++RWD_namespace.h $RPM_BUILD_ROOT/%{_includedir}/white_dune/libC++RWD_namespace.h install -m 755 -p warbird/warbird_with_picture_path $RPM_BUILD_ROOT/%{_bindir}/warbird install -m 644 -p warbird/warbird.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/warbird.desktop install -m 644 -p warbird/warbird.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/warbird.png install -m 755 -p docs/export_example_c++/opengl_example/render_with_picture_path $RPM_BUILD_ROOT/%{_bindir}/white_dune_opengl_example install -m 644 -p warbird/cake.png $RPM_BUILD_ROOT/%{_datadir}/white_dune/opengl_example/cake.png install -m 644 -p warbird/bill.jpg $RPM_BUILD_ROOT/%{_datadir}/white_dune/opengl_example/bill.jpg # remove binary from noarch package rm docs/export_example_c++/opengl_example/render_with_picture_path # remove big C++ file from opengl-examples package (can be restored using white_dune) rm docs/export_example_c++/opengl_example/C++Export.cc cp -r docs/export_example_c++/opengl_example/* $RPM_BUILD_ROOT/%{_datadir}/white_dune/opengl_example desktop-file-install \ --add-category="Graphics" \ --delete-original \ --dir=$RPM_BUILD_ROOT/%{_datadir}/applications \ $RPM_BUILD_ROOT/%{_datadir}/applications/dune.desktop desktop-file-install \ --add-category="Graphics" \ --delete-original \ --dir=$RPM_BUILD_ROOT/%{_datadir}/applications \ $RPM_BUILD_ROOT/%{_datadir}/applications/dune4kids.desktop %files %license COPYING %{_bindir}/dune %{_bindir}/dune4kids %{_bindir}/run_dune_and_aqsis.sh %{_bindir}/illegal2vrml %{_datadir}/applications/dune.desktop %{_datadir}/pixmaps/dune.png %{_datadir}/applications/dune4kids.desktop %{_datadir}/pixmaps/dune4kids.png %{_mandir}/man1/dune.1* %{_mandir}/man1/dune4kids.1* %{_mandir}/man1/illegal2vrml.1* %files devel %{_includedir}/white_dune/libC++RWD.h %{_includedir}/white_dune/libCRWD.h %{_includedir}/white_dune/libC++RWD_namespace.h %files opengl-examples %{_bindir}/warbird %{_datadir}/applications/warbird.desktop %{_datadir}/pixmaps/warbird.png %dir %{_datadir}/white_dune/ %dir %{_datadir}/white_dune/opengl_example/ %{_bindir}/white_dune_opengl_example %{_datadir}/white_dune/opengl_example/fin.png %{_datadir}/white_dune/opengl_example/fire.png %{_datadir}/white_dune/opengl_example/Makefile %{_datadir}/white_dune/opengl_example/README.txt %{_datadir}/white_dune/opengl_example/README_fedora.txt %{_datadir}/white_dune/opengl_example/main.cpp %{_datadir}/white_dune/opengl_example/robot.x3dv %{_datadir}/white_dune/opengl_example/cake.png %{_datadir}/white_dune/opengl_example/bill.jpg %files docs %license COPYING %doc README.txt docs %changelog * Mon Dec 23 2019 J. Scheurich - 1.654-3 - Initial RPM release