Group :: Gráficos
RPM: povray
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: povray-3.7.0.8-alt.patch
Download
Download
.gear/povray.spec | 135 +++++++++++++++++++++++++++++++++++++++++
.gear/rules | 3 +
.gear/tags/list | 1 +
unix/config/ax_boost_thread.m4 | 6 +-
unix/prebuild.sh | 10 +--
5 files changed, 147 insertions(+), 8 deletions(-)
diff --git a/.gear/povray.spec b/.gear/povray.spec
new file mode 100644
index 0000000..707a601
--- /dev/null
+++ b/.gear/povray.spec
@@ -0,0 +1,135 @@
+%define mjversion 3.7
+Name: povray
+Version: %mjversion.0.8
+Release: alt2
+
+Summary: Persistence of Vision Ray Tracer (POV-Ray)
+Summary(ru_RU.UTF-8): Трассировщик лучей POV-Ray
+# Licensed like freeware. See POVLEGAL.DOC.
+License: povray
+Group: Graphics
+Url: http://www.povray.org
+# git https://github.com/POV-Ray/povray
+Source: %name-%version.tar
+Patch0: %name-%version-alt.patch
+
+Requires: %name-common
+
+BuildRequires: gcc-c++ imake libjpeg-devel libpng-devel libtiff-devel libXpm-devel libXt-devel
+BuildRequires: boost-devel boost-flyweight-devel
+
+%description
+POV-Ray is a free, full-featured ray tracer, written and
+maintained by a team of volunteers on the Internet.
+POV-Ray has the right balance of power and versatility
+to satisfy extremely experienced and competent users, while
+at the same time not being so intimidating as to completely
+scare new users off.
+
+%description -l ru_RU.UTF-8
+POV-Ray - это свободный, полнофункциональный трассировщик
+лучей, написанный и поддерживаемый командой добровольцев
+через Интернет. POV-Ray сохраняет баланс между мощностью
+и гибкостью, отвечая желаниям самых опытных пользователей,
+в то же время, не отпугивая новичков.
+
+#---------------------------------------------------------
+%package common
+Group: Graphics
+Summary: POV-Ray common files
+Summary(ru_RU.UTF-8): Общие файлы для POV-Ray
+
+%description common
+Common files for POV-Ray: docs, textures, color maps,
+scenes, scripts etc.
+
+%description common -l ru_RU.UTF-8
+Общие файлы для разных версий POV-Ray: документация,
+текстуры, цветовые карты, сцены, скрипты и т.д.
+
+%prep
+%setup
+%patch0 -p1
+
+%build
+pushd unix
+./prebuild.sh
+popd
+%configure COMPILED_BY='ALT Linux Team (http://www.altlinux.ru, mailto:community@lists.altlinux.org)' --with-x --without-svga
+%make_build CFLAGS=-Wno-multichar CXXFLAGS=-Wno-multichar
+# Adjust bogus paths
+sed -i \
+ -e '/DEFAULT_DIR=/d' \
+ -e 's,SYSCONFDIR=\$DEFAULT_DIR/etc,SYSCONFDIR=%{_sysconfdir},' \
+ scripts/{allanim,allscene,portfolio}.sh
+
+%install
+%make_install install DESTDIR=%buildroot
+# remove carriage return symbols
+find %buildroot%_datadir/povray-%mjversion/scripts/ -type f -print0 |\
+ xargs -r0 sed -i -e 's,\r$,,g'
+%files
+%_bindir/povray
+
+%files common
+%config(noreplace) %_sysconfdir/%name/%mjversion/*
+%dir %_datadir/%name-%mjversion
+%_datadir/%name-%mjversion/*
+%docdir %_defaultdocdir/%name-%mjversion
+%dir %_defaultdocdir/%name-%mjversion
+%_defaultdocdir/%name-%mjversion/*
+%doc %_man1dir/*
+
+%changelog
+* Fri Mar 01 2019 Anton Farygin <rider@altlinux.ru> 3.7.0.8-alt2
+- rebuilt with libpng16
+
+* Tue Jun 19 2018 Anton Farygin <rider@altlinux.ru> 3.7.0.8-alt1
+- 3.7.0.8
+
+* Thu May 31 2018 Aleksei Nikiforov <darktemplar@altlinux.org> 3.7.0.4-alt1.1
+- NMU: rebuilt with boost-1.67.0
+
+* Thu Oct 05 2017 Anton Farygin <rider@altlinux.ru> 3.7.0.4-alt1
+- new version
+
+* Tue Jun 06 2017 Anton Farygin <rider@altlinux.ru> 3.7.0.2-alt1
+- 3.0.7.2 from git
+
+* Wed Apr 03 2013 Fr. Br. George <george@altlinux.ru> 3.6-alt4
+- Build with legacy libpng12
+
+* Mon Nov 10 2008 Grigory Batalov <bga@altlinux.ru> 3.6-alt3
+- Carriage return symbols were removed from scripts.
+- Russian package description converted to UTF-8.
+- Link to the ALT Linux community mailing list was updated.
+
+* Sat Feb 24 2007 Grigory Batalov <bga@altlinux.ru> 3.6-alt2
+- Update build requirements.
+
+* Tue Jan 18 2005 ALT QA Team Robot <qa-robot@altlinux.org> 3.6-alt1.1
+- Rebuilt with libstdc++.so.6.
+
+* Wed Oct 13 2004 Grigory Batalov <bga@altlinux.ru> 3.6-alt1
+- 3.6.1
+
+* Fri Sep 17 2004 ALT QA Team Robot <qa-robot@altlinux.org> 3.5-alt2.1.1
+- Rebuilt with libtiff.so.4.
+
+* Fri Feb 27 2004 Grigory Batalov <bga@altlinux.ru> 3.5-alt2.1
+- libintl-devel requirement removed
+
+* Fri Sep 26 2003 Grigory Batalov <bga@altlinux.ru> 3.5-alt2
+- build requirements fixed
+
+* Tue Dec 24 2002 Grigory Batalov <bga@altlinux.ru> 3.5-alt1.2
+- more building fixes
+
+* Wed Oct 16 2002 Stanislav Ievlev <inger@altlinux.ru> 3.5-alt1.1
+- made buildable (under gcc3)
+- use subst instead sed
+- added packager tag
+- fix buildreq
+
+* Wed Oct 16 2002 Grigory Batalov <bga@altlinux.ru> 3.5-alt1
+- Initial build
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..eaceda4
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,3 @@
+spec: .gear/povray.spec
+tar: v@version@:.
+diff: v@version@:. . name=@name@-@version@-alt.patch
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..bf77806
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+908900d9c9634f609d2cd0aed35cbb3f7c07d36c v3.7.0.8
diff --git a/unix/config/ax_boost_thread.m4 b/unix/config/ax_boost_thread.m4
index 79e12cd..5bf6002 100644
--- a/unix/config/ax_boost_thread.m4
+++ b/unix/config/ax_boost_thread.m4
@@ -107,14 +107,14 @@ AC_DEFUN([AX_BOOST_THREAD],
for libextension in `ls -r $BOOSTLIBDIR/libboost_thread* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'`; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
- [BOOST_THREAD_LIB="-l$ax_lib"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
+ [BOOST_THREAD_LIB="-l$ax_lib -lboost_date_time"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
[link_thread="no"])
done
if test "x$link_thread" != "xyes"; then
for libextension in `ls -r $BOOSTLIBDIR/boost_thread* 2>/dev/null | sed 's,.*/,,' | sed 's,\..*,,'`; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
- [BOOST_THREAD_LIB="-l$ax_lib"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
+ [BOOST_THREAD_LIB="-l$ax_lib -lboost_date_time"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
[link_thread="no"])
done
fi
@@ -122,7 +122,7 @@ AC_DEFUN([AX_BOOST_THREAD],
else
for ax_lib in $ax_boost_user_thread_lib boost_thread-$ax_boost_user_thread_lib; do
AC_CHECK_LIB($ax_lib, exit,
- [BOOST_THREAD_LIB="-l$ax_lib"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
+ [BOOST_THREAD_LIB="-l$ax_lib -lboost_date_time"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
[link_thread="no"])
done
diff --git a/unix/prebuild.sh b/unix/prebuild.sh
index a8209ee..e75b16d 100755
--- a/unix/prebuild.sh
+++ b/unix/prebuild.sh
@@ -563,8 +563,8 @@ case "$1" in
povlibdir = @datadir@/@PACKAGE@-@VERSION_BASE@
povdocdir = @datadir@/doc/@PACKAGE@-@VERSION_BASE@
povconfdir = @sysconfdir@/@PACKAGE@/@VERSION_BASE@
-povuser = \$(HOME)/.@PACKAGE@
-povconfuser = \$(povuser)/@VERSION_BASE@
+povuser = @sysconfdir@/@PACKAGE@
+povconfuser = @sysconfdir@/@PACKAGE@/@VERSION_BASE@
povinstall = \$(top_builddir)/install.log
povowner = @povowner@
povgroup = @povgroup@
@@ -643,7 +643,7 @@ install-data-local:
done
@echo "Creating user directories..."; \\
for p in \$(povuser) \$(povconfuser) ; do \\
- \$(mkdir_p) \$\$p && chown \$(povowner) \$\$p && chgrp \$(povgroup) \$\$p && printf "%s\\n" "\$\$p" "\`cat \$(povinstall)\`" > \$(povinstall); \\
+ \$(mkdir_p) \$(DESTDIR)/\$\$p && printf "%s\\n" "\$(DESTDIR)/\$\$p" "\`cat \$(povinstall)\`" > \$(povinstall); \\
done
@echo "Copying user configuration and INI files..."; \\
for f in povray.conf povray.ini ; do \\
@@ -652,8 +652,8 @@ install-data-local:
mv -f \$(povconfuser)/\$\$f \$(povconfuser)/\$\$f.bak; \\
fi; \\
done; \\
- \$(INSTALL_DATA) \$(top_srcdir)/povray.conf \$(povconfuser)/povray.conf && chown \$(povowner) \$(povconfuser)/povray.conf && chgrp \$(povgroup) \$(povconfuser)/povray.conf && echo "\$(povconfuser)/povray.conf" >> \$(povinstall); \\
- \$(INSTALL_DATA) \$(top_builddir)/povray.ini \$(povconfuser)/povray.ini && chown \$(povowner) \$(povconfuser)/povray.ini && chgrp \$(povgroup) \$(povconfuser)/povray.ini && echo "\$(povconfuser)/povray.ini" >> \$(povinstall)
+ \$(INSTALL_DATA) \$(top_srcdir)/povray.conf \$(DESTDIR)/\$(povconfuser)/povray.conf && echo "\$(DESTDIR)/\$(povconfuser)/povray.conf" >> \$(povinstall); \\
+ \$(INSTALL_DATA) \$(top_builddir)/povray.ini \$(DESTDIR)/\$(povconfuser)/povray.ini && echo "\$(DESTDIR)/\$(povconfuser)/povray.ini" >> \$(povinstall)
# Remove data, config, and empty folders for 'make uninstall'.
# Use 'hook' instead of 'local' so as to properly remove *empty* folders (e.g. scripts).