Репозитории ALT
Группа :: Графика
Пакет: 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).