Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37040088
en ru br
Репозитории ALT
S:3.7.0.10-alt1
5.1: 3.6-alt3
4.1: 3.6-alt2
4.0: 3.6-alt2
3.0: 3.6-alt1.1
www.altlinux.org/Changes

Группа :: Графика
Пакет: povray

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: povray-3.7.0.8-alt.patch
Скачать


 .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).
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin