Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37409096
en ru br
ALT Linux repositórios
S:3.7.0.10-alt1
5.0: 3.6-alt3
4.1: 3.6-alt2
4.0: 3.6-alt2
3.0: 3.6-alt1.1

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


 .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).
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009