From 0552ab76f7f3a7e8b56cc25fc76ef55cebd149f7 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Sep 2015 15:40:47 +0300 Subject: [PATCH 1/5] 2.0 blender --- multimedia/editör/blender/actions.py | 51 ++++ .../06-blender-2.68-fix-install-rules.patch | 26 ++ .../blender/files/blender-2.67b-rna.patch | 23 ++ .../editör/blender/files/blender-wrapper | 15 ++ .../editör/blender/files/blender.desktop | 18 ++ multimedia/editör/blender/files/blender.xml | 8 + multimedia/editör/blender/pspec.xml | 238 ++++++++++++++++++ multimedia/editör/blender/translations.xml | 8 + 8 files changed, 387 insertions(+) create mode 100644 multimedia/editör/blender/actions.py create mode 100644 multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch create mode 100644 multimedia/editör/blender/files/blender-2.67b-rna.patch create mode 100644 multimedia/editör/blender/files/blender-wrapper create mode 100644 multimedia/editör/blender/files/blender.desktop create mode 100644 multimedia/editör/blender/files/blender.xml create mode 100644 multimedia/editör/blender/pspec.xml create mode 100644 multimedia/editör/blender/translations.xml diff --git a/multimedia/editör/blender/actions.py b/multimedia/editör/blender/actions.py new file mode 100644 index 0000000000..9234eff5f9 --- /dev/null +++ b/multimedia/editör/blender/actions.py @@ -0,0 +1,51 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file `http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. + +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import autotools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import get + + +def setup(): + shelltools.system("rm -rf CMakeCache.txt") + shelltools.cd("..") + shelltools.makedirs("cmake-make") + shelltools.cd("cmake-make") + shelltools.system("cmake ../blender-2.75a \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DFREETYPE_INCLUDE_DIRS=/usr/include/freetype2 \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DWITH_JACK=ON \ + -DWITH_JACK_DYNLOAD=ON \ + -DWITH_IMAGE_OPENEXR=ON \ + -DWITH_OPENCOLORIO=OFF \ + -DWITH_OPENIMAGEIO=ON \ + -DWITH_FFTW3=ON\ + -DWITH_PLAYER=ON \ + -DWITH_CODEC_FFMPEG=ON \ + -DWITH_INSTALL_PORTABLE=OFF \ + -DWITH_GAMEENGINE=ON \ + -DWITH_PYTHON_INSTALL=OFF \ + -DWITH_MOD_OCEANSIM=ON \ + -DPYTHON_VERSION=3.4 \ + -DPYTHON_LIBPATH=/usr/lib \ + -DPYTHON_LIBRARY=python3.4m \ + -DPYTHON_INCLUDE_DIRS=/usr/include/python3.4m \ + -DWITH_CODEC_SNDFILE=ON ") + +def build(): + shelltools.cd("../cmake-make") + cmaketools.make() + +def install(): + shelltools.cd("../cmake-make/") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.domove("/usr/bin/blender", "/usr/bin", "blender-bin") + diff --git a/multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch b/multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch new file mode 100644 index 0000000000..aa8ecc9f61 --- /dev/null +++ b/multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch @@ -0,0 +1,26 @@ +commit 94eed33f878e35a8c7b69b0c23b3b30026460f33 +Author: hasufell +Date: Fri Jul 19 18:50:08 2013 +0200 + + remove stupid uninstall snippet + + whoever coded this... it is dangerous + uninstall methods have NO PLACE in install rules + +diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt +index c84d944..2b9bf46 100644 +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -268,12 +268,6 @@ endif() + # Install Targets (Generic, All Platforms) + + +-# important to make a clean install each time, else old scripts get loaded. +-install( +- CODE +- "file(REMOVE_RECURSE ${TARGETDIR_VER})" +-) +- + if(WITH_PYTHON) + # install(CODE "message(\"copying blender scripts...\")") + diff --git a/multimedia/editör/blender/files/blender-2.67b-rna.patch b/multimedia/editör/blender/files/blender-2.67b-rna.patch new file mode 100644 index 0000000000..9915720ad6 --- /dev/null +++ b/multimedia/editör/blender/files/blender-2.67b-rna.patch @@ -0,0 +1,23 @@ +diff -up blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna blender-2.67b/source/blender/makesrna/intern/rna_access.c +--- blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna 2013-05-16 12:43:18.000000000 +0200 ++++ blender-2.67b/source/blender/makesrna/intern/rna_access.c 2013-06-14 16:35:39.263926932 +0200 +@@ -1273,13 +1273,15 @@ void RNA_property_enum_items_gettexted(b + int totitem = 0; + + /* count */ +- for (i = 0; (*item)[i].identifier; i++) +- totitem++; ++ if (*item) ++ for (i = 0; (*item)[i].identifier; i++) ++ totitem++; + + nitem = MEM_callocN(sizeof(EnumPropertyItem) * (totitem + 1), "enum_items_gettexted"); + +- for (i = 0; (*item)[i].identifier; i++) +- nitem[i] = (*item)[i]; ++ if (*item) ++ for (i = 0; (*item)[i].identifier; i++) ++ nitem[i] = (*item)[i]; + + *free = TRUE; + } diff --git a/multimedia/editör/blender/files/blender-wrapper b/multimedia/editör/blender/files/blender-wrapper new file mode 100644 index 0000000000..9c41dd7624 --- /dev/null +++ b/multimedia/editör/blender/files/blender-wrapper @@ -0,0 +1,15 @@ +#!/bin/sh + +# stop this script if the local blender path is a symlink + if [ -L \${HOME}/.blender ]; then +echo "Detected a symbolic link for \${HOME}/.blender" +echo "Sorry, to avoid dangerous situations, the Blender binary can" +echo "not be started until you have removed the symbolic link:" +echo " # rm -i \${HOME}/.blender" +exit 1 +fi + +export BLENDER_SYSTEM_SCRIPTS="/usr/share/blender/scripts" +export BLENDER_SYSTEM_DATAFILES="/usr/share/blender/${VERSION}/datafiles" + +exec blender-bin "$@" diff --git a/multimedia/editör/blender/files/blender.desktop b/multimedia/editör/blender/files/blender.desktop new file mode 100644 index 0000000000..a9a9d8c37a --- /dev/null +++ b/multimedia/editör/blender/files/blender.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=Blender +GenericName=3D modeller +GenericName[es]=modelador 3D +GenericName[de]=3D-Modellierer +GenericName[fr]=modeleur 3D +GenericName[ru]=Редактор 3D-моделей +GenericName[tr]=3D Modelleyici +Comment=3D modeling, animation, rendering and post-production +Comment[es]=modelado 3D, animación, renderizado y post-producción +Comment[de]=3D-Modellierung, Animation, Rendering und Nachbearbeitung +Comment[tr]=Blender, özgür bir üç boyutlu modelleme ve canlandırma uygulamasıdır. +Exec=blender +Icon=blender +Terminal=false +Type=Application +Categories=Graphics;3DGraphics; +MimeType=application/x-blender; \ No newline at end of file diff --git a/multimedia/editör/blender/files/blender.xml b/multimedia/editör/blender/files/blender.xml new file mode 100644 index 0000000000..6e45f32e76 --- /dev/null +++ b/multimedia/editör/blender/files/blender.xml @@ -0,0 +1,8 @@ + + + + Blender Scene + Blender Sahnesi + + + diff --git a/multimedia/editör/blender/pspec.xml b/multimedia/editör/blender/pspec.xml new file mode 100644 index 0000000000..dd3d476595 --- /dev/null +++ b/multimedia/editör/blender/pspec.xml @@ -0,0 +1,238 @@ + + + + + blender + http://www.blender.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + blender + app:gui + 3D modeling, animation, rendering and post-production application + blender is the essential software solution you need for 3D, from modeling, animation, rendering and post-production to interactive creation and playback. + http://download.blender.org/source/blender-2.75a.tar.gz + + extra-cmake-modules + freetype-devel + tiff-devel + libjpeg-turbo-devel + glew-devel + mesa-devel + libXi-devel + boost-devel + openal-devel + libsdl-devel + libgomp + python3-devel + ilmbase-devel + mesa-glu-devel + openjpeg-devel + libspnav-devel + libXxf86vm-devel + openimageio-devel + openexr-devel + libsndfile-devel + ffmpeg-devel + icu4c-devel + webp-devel + fftw3-devel + jack-audio-connection-kit-devel + zlib-devel + libX11-devel + libpng-devel + freetype-devel + + + + 06-blender-2.68-fix-install-rules.patch + + + + + blender + + tiff + libjpeg-turbo + glew + mesa + libXi + boost + openal + libsdl + libgomp + python3 + ilmbase + mesa-glu + openjpeg + libspnav + libXxf86vm + openimageio + openexr-libs + libsndfile + ffmpeg + fftw3 + jack-audio-connection-kit + zlib + libX11 + libgcc + libpng + freetype + + + /usr/bin + /usr/lib/python3.3/ + /usr/share/blender/ + /usr/share/doc + /usr/share/pixmaps/ + /usr/share/man/man1 + /usr/share/icons + /usr/share/applications + /usr/share/mime + /usr/share/locale + + + blender.xml + blender-wrapper + blender.desktop + + + + + + 2015-07-24 + 2.75a + Version bump. + Ali Algul + alialgul@pisilinux.org + + + 2015-01-24 + 2.75 + Version bump. + Ali Algul + alialgul@pisilinux.org + + + 2015-01-24 + 2.73a + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2015-01-08 + 2.73 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-12-30 + 2.72b + Rebuild, remove opencolorio dependency + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-11-10 + 2.72b + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-10-08 + 2.72 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-06-27 + 2.71 + Version bump. + Nikolay Semenov + tribunal@pisilinux.org + + + 2014-05-28 + 2.70a + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-04-23 + 2.7.0 + Rebuild + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-03-25 + 2.7.0 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-11-26 + 2.69 + Rebuild for ffmpeg. + Kamil Atlı + suvarice@gmail.com + + + 2013-11-09 + 2.69 + Rebuild. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-10-31 + 2.69 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-10-14 + 2.68a + rebuild for icu4c. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-08-17 + 2.68a + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-07-25 + 2.68 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-04-20 + 2.66 + V.Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-01-01 + 2.65 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + diff --git a/multimedia/editör/blender/translations.xml b/multimedia/editör/blender/translations.xml new file mode 100644 index 0000000000..2f1deb52c2 --- /dev/null +++ b/multimedia/editör/blender/translations.xml @@ -0,0 +1,8 @@ + + + + blender + 3D animasyon sistemi + Blender 3B modelleme ve animasyon yapmaya yarayan açık kaynak bir yazılımdır. + + \ No newline at end of file From 8296516c2abe18669af75c77bdd6043c942532fb Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Sep 2015 16:05:58 +0300 Subject: [PATCH 2/5] 2.0 txt2man --- office/misc/txt2man/actions.py | 17 ++++++++++ office/misc/txt2man/pspec.xml | 50 ++++++++++++++++++++++++++++ office/misc/txt2man/translations.xml | 8 +++++ 3 files changed, 75 insertions(+) create mode 100644 office/misc/txt2man/actions.py create mode 100644 office/misc/txt2man/pspec.xml create mode 100644 office/misc/txt2man/translations.xml diff --git a/office/misc/txt2man/actions.py b/office/misc/txt2man/actions.py new file mode 100644 index 0000000000..92844ce8f9 --- /dev/null +++ b/office/misc/txt2man/actions.py @@ -0,0 +1,17 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import pisitools + +def install(): + pisitools.dobin("bookman") + pisitools.dobin("src2man") + pisitools.dobin("txt2man") + + pisitools.doman("*.1") + + pisitools.dodoc("Changelog", "README") + diff --git a/office/misc/txt2man/pspec.xml b/office/misc/txt2man/pspec.xml new file mode 100644 index 0000000000..0b49257754 --- /dev/null +++ b/office/misc/txt2man/pspec.xml @@ -0,0 +1,50 @@ + + + + + txt2man + http://mvertes.free.fr/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + A converter from flat ASCII text to man page format + txt2man converts flat ASCII text to man page format. + http://mvertes.free.fr/download/txt2man-1.5.6.tar.gz + + + + txt2man + + /usr/bin + /usr/share/man + /usr/share/doc + + + + + + 2014-05-25 + 1.5.6 + Rebuild. + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-02-17 + 1.5.6 + Rebuild. + Osman Erkan + osman.erkan@pisilinux.org + + + 2011-04-27 + 1.5.6 + First release + Pisi Linux Admins + admin@pisilinux.org + + + \ No newline at end of file diff --git a/office/misc/txt2man/translations.xml b/office/misc/txt2man/translations.xml new file mode 100644 index 0000000000..15924aaacc --- /dev/null +++ b/office/misc/txt2man/translations.xml @@ -0,0 +1,8 @@ + + + + txt2man + Düz ASCII metinleri man sayfası formatına dönüştürücü + txt2man düz ASCII metinleri man sayfası formatına dönüştürür. + + From bf2bcf391df63e8bc7068afefefded6df888aebe Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Sep 2015 16:12:55 +0300 Subject: [PATCH 3/5] 2.0 openimegio --- multimedia/graphics/openimageio/actions.py | 33 +++++ multimedia/graphics/openimageio/pspec.xml | 121 ++++++++++++++++++ .../graphics/openimageio/translations.xml | 12 ++ 3 files changed, 166 insertions(+) create mode 100644 multimedia/graphics/openimageio/actions.py create mode 100644 multimedia/graphics/openimageio/pspec.xml create mode 100644 multimedia/graphics/openimageio/translations.xml diff --git a/multimedia/graphics/openimageio/actions.py b/multimedia/graphics/openimageio/actions.py new file mode 100644 index 0000000000..9d71c12e7b --- /dev/null +++ b/multimedia/graphics/openimageio/actions.py @@ -0,0 +1,33 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import pisitools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import autotools +from pisi.actionsapi import get +from pisi.actionsapi import shelltools + +def setup(): + shelltools.makedirs("build") + + shelltools.cd("build") + cmaketools.configure("-DUSE_QT=0 \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DPYLIB_INSTALL_DIR=lib/python2.7/site-packages \ + -DUSE_OCIO= OFF \ + -DOIIO_BUILD_TESTS=OFF", sourceDir="..") + +def build(): + shelltools.cd("build") + + cmaketools.make() + +def install(): + shelltools.cd("build") + + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + #pisitools.dodoc("CREDITS", "LICENSE", "README.*") diff --git a/multimedia/graphics/openimageio/pspec.xml b/multimedia/graphics/openimageio/pspec.xml new file mode 100644 index 0000000000..d3049fd6af --- /dev/null +++ b/multimedia/graphics/openimageio/pspec.xml @@ -0,0 +1,121 @@ + + + + + openimageio + https://sites.google.com/site/openimageio/home + + PisiLinux Community + admins@pisilinux.org + + GPLv2+ + library + Library for reading and writing images + OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications. + https://github.com/OpenImageIO/oiio/archive/Release-1.4.15.tar.gz + + + extra-cmake-modules + boost-devel + openexr-devel + ilmbase-devel + glew-devel + python-devel + txt2man + libpng-devel + tiff-devel + zlib-devel + jasper-devel + libraw-devel + openjpeg-devel + libjpeg-turbo-devel + + + + + openimageio + + qt5-base + tiff + webp + glew + mesa + boost + opencv + giflib + ilmbase + openjpeg + openexr-libs + libjpeg-turbo + libraw + + + /usr/lib + /usr/bin + /usr/share + + + + + openimageio-devel + Development files for openimageio + + openimageio + + + /usr/include + + + + + + 2014-12-30 + 1.4.15 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-05-25 + 1.4.8 + Version bump. + Kamil Atlı + suvarice@gmail.com + + + 2014-04-23 + 1.3.13 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-01-20 + 1.3.11 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-11-11 + 1.2.1 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-08-17 + 1.1.20130123 + Release bump. + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-01-25 + 1.1.20130123 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/multimedia/graphics/openimageio/translations.xml b/multimedia/graphics/openimageio/translations.xml new file mode 100644 index 0000000000..338ebbc1d6 --- /dev/null +++ b/multimedia/graphics/openimageio/translations.xml @@ -0,0 +1,12 @@ + + + + openimageio + Görüntüleri okuma ve yazma için bir kütüphane + + + + openimageio-devel + openimageio için geliştirme başlıkları + + From a0a4ebf8db20d22daa7dfb13ed8cc86df966bac7 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Sep 2015 16:24:34 +0300 Subject: [PATCH 4/5] 2.0 libspnav --- multimedia/misc/libspnav/actions.py | 24 ++++++ .../files/libspnav-0.2.2-custom-flags.patch | 75 ++++++++++++++++++ .../files/libspnav-0.2.2-makefile.patch | 27 +++++++ multimedia/misc/libspnav/pspec.xml | 78 +++++++++++++++++++ multimedia/misc/libspnav/translations.xml | 13 ++++ 5 files changed, 217 insertions(+) create mode 100644 multimedia/misc/libspnav/actions.py create mode 100644 multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch create mode 100644 multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch create mode 100644 multimedia/misc/libspnav/pspec.xml create mode 100644 multimedia/misc/libspnav/translations.xml diff --git a/multimedia/misc/libspnav/actions.py b/multimedia/misc/libspnav/actions.py new file mode 100644 index 0000000000..2a1bc8b5c4 --- /dev/null +++ b/multimedia/misc/libspnav/actions.py @@ -0,0 +1,24 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--enable-opt --enable-ldopt") + +def build(): + autotools.make() + +def install(): + pisitools.insinto("/usr/lib/", "*.so*") + pisitools.dosym("libspnav.so.0.1", "/usr/lib/libspnav.so.0") + pisitools.domove("/usr/lib/libspnav.so.0.1", "/usr/lib", "libspnav.so") + pisitools.insinto("/usr/lib/", "*.so*") + pisitools.insinto("/usr/include/", "*.h") + + pisitools.dodoc("README") \ No newline at end of file diff --git a/multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch b/multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch new file mode 100644 index 0000000000..cc96655bf4 --- /dev/null +++ b/multimedia/misc/libspnav/files/libspnav-0.2.2-custom-flags.patch @@ -0,0 +1,75 @@ +diff -Npur libspnav-0.2.2.orig/Makefile.in libspnav-0.2.2/Makefile.in +--- libspnav-0.2.2.orig/Makefile.in 2012-01-31 22:34:01.448356249 +0100 ++++ libspnav-0.2.2/Makefile.in 2012-01-31 22:39:20.229350669 +0100 +@@ -7,7 +7,8 @@ lib_so = $(soname).1 + + CC = gcc + AR = ar +-CFLAGS = $(opt) $(dbg) -std=c89 -fpic -pedantic -Wall -fno-strict-aliasing -I. ++CFLAGS = $(opt) -fpic -I. ++LDFLAGS = $(ldopt) -shared -Wl,-soname,$(soname) + + .PHONY: all + all: $(lib_a) $(lib_so) +@@ -16,7 +17,7 @@ $(lib_a): $(obj) + $(AR) rcs $@ $(obj) + + $(lib_so): $(obj) +- $(CC) -shared -Wl,-soname,$(soname) -o $@ $(obj) ++ $(CC) $(LDFLAGS) -o $@ $(obj) + + %.o: $(srcdir)/%.c + $(CC) $(CFLAGS) -c $< -o $@ +diff -Npur libspnav-0.2.2.orig/configure libspnav-0.2.2/configure +--- libspnav-0.2.2.orig/configure 2012-01-31 22:34:01.448356249 +0100 ++++ libspnav-0.2.2/configure 2012-01-31 22:34:39.703355615 +0100 +@@ -4,6 +4,7 @@ echo 'configuring spacenav library...' + + PREFIX=/usr/local + OPT=yes ++LDOPT=yes + DBG=yes + X11=yes + +@@ -26,6 +27,11 @@ for arg; do + --disable-opt) + OPT=no;; + ++ --enable-ldopt) ++ LDOPT=yes;; ++ --disable-ldopt) ++ LDOPT=no;; ++ + --enable-debug) + DBG=yes;; + --disable-debug) +@@ -44,6 +50,8 @@ for arg; do + echo ' --disable-x11: disable X11 communication mode' + echo ' --enable-opt: enable speed optimizations (default)' + echo ' --disable-opt: disable speed optimizations' ++ echo ' --enable-ldopt: enable link optimizations (default)' ++ echo ' --disable-ldopt: disable link optimizations' + echo ' --enable-debug: include debugging symbols (default)' + echo ' --disable-debug: do not include debugging symbols' + echo 'all invalid options are silently ignored' +@@ -54,6 +62,7 @@ done + + echo " prefix: $PREFIX" + echo " optimize for speed: $OPT" ++echo " optimize link: $LDOPT" + echo " include debugging symbols: $DBG" + echo " x11 communication method: $X11" + echo "" +@@ -74,7 +83,11 @@ if [ "$DBG" = 'yes' ]; then + fi + + if [ "$OPT" = 'yes' ]; then +- echo 'opt = -O3' >>Makefile ++ echo "opt = ${CFLAGS:--O3}" >>Makefile ++fi ++ ++if [ "$LDOPT" = 'yes' ]; then ++ echo "ldopt = ${LDFLAGS}" >>Makefile + fi + + if [ "$X11" = 'yes' ]; then diff --git a/multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch b/multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch new file mode 100644 index 0000000000..f65300c5f5 --- /dev/null +++ b/multimedia/misc/libspnav/files/libspnav-0.2.2-makefile.patch @@ -0,0 +1,27 @@ +diff -Npur libspnav-0.2.2.orig/Makefile.in libspnav-0.2.2/Makefile.in +--- libspnav-0.2.2.orig/Makefile.in 2012-01-31 22:40:36.619349333 +0100 ++++ libspnav-0.2.2/Makefile.in 2012-01-31 22:41:52.554347975 +0100 +@@ -11,7 +11,7 @@ CFLAGS = $(opt) -I. + LDFLAGS = $(ldopt) -shared -Wl,-soname,$(soname) + + .PHONY: all +-all: $(lib_a) $(lib_so) ++all: $(lib_so) + + $(lib_a): $(obj) + $(AR) rcs $@ $(obj) +@@ -31,10 +31,10 @@ distclean: + rm -f $(obj) $(lib_a) $(lib_so) Makefile + + .PHONY: install +-install: $(lib_a) $(lib_so) +- cp $(lib_a) $(PREFIX)/$(libdir)/$(lib_a) +- cp $(lib_so) $(PREFIX)/$(libdir)/$(lib_so) +- for h in $(hdr); do cp -p $(srcdir)/$$h $(PREFIX)/include/; done ++install: $(lib_so) ++ mkdir -p $(DESTDIR)$(PREFIX)/$(libdir) $(DESTDIR)$(PREFIX)/include ++ cp $(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so) ++ for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done + + .PHONY: uninstall + uninstall: diff --git a/multimedia/misc/libspnav/pspec.xml b/multimedia/misc/libspnav/pspec.xml new file mode 100644 index 0000000000..dac38366be --- /dev/null +++ b/multimedia/misc/libspnav/pspec.xml @@ -0,0 +1,78 @@ + + + + + libspnav + http://spacenav.sourceforge.net + + Osman Erkan + osman.erkan@pisilinux.org + + BSD + library + Open source alternative to 3DConnextion drivers + The spacenav project provides a free compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 6dof space navigation input devices. It provides both a replacement free user-space driver, and a replacement SDK library. + http://sourceforge.net/projects/spacenav/files/spacenav%20library%20%28SDK%29/libspnav%200.2.2/libspnav-0.2.2.tar.gz + + libX11-devel + + + libspnav-0.2.2-custom-flags.patch + libspnav-0.2.2-makefile.patch + + + + + libspnav + + libX11 + + + /usr/lib/ + /usr/share/doc + + + + + libspnav-devel + Development files for libspnav + + libspnav + + + /usr/include + /usr/lib/libspnav.so + + + + + + 2014-05-25 + 0.2.2 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-03-09 + 0.2.2 + Rebuild. + Kamil Atlı + suvarice@gmail.com + + + 2013-04-28 + 0.2.2 + Fixed + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-01-01 + 0.2.2 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/misc/libspnav/translations.xml b/multimedia/misc/libspnav/translations.xml new file mode 100644 index 0000000000..ce97365e89 --- /dev/null +++ b/multimedia/misc/libspnav/translations.xml @@ -0,0 +1,13 @@ + + + + libspnav + Open source alternative to 3DConnextion drivers + The spacenav project provides a free compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 6dof space navigation input devices. It provides both a replacement free user-space driver, and a replacement SDK library. + + + + libspnav-devel + libspnav için geliştirme dosyaları + + From c42ce7e8f2a90598c91a56191b9d89b5a08d2081 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Sep 2015 17:07:25 +0300 Subject: [PATCH 5/5] 2.0 blender --- multimedia/editör/blender/pspec.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/editör/blender/pspec.xml b/multimedia/editör/blender/pspec.xml index dd3d476595..a362c4fb49 100644 --- a/multimedia/editör/blender/pspec.xml +++ b/multimedia/editör/blender/pspec.xml @@ -15,7 +15,7 @@ blender is the essential software solution you need for 3D, from modeling, animation, rendering and post-production to interactive creation and playback. http://download.blender.org/source/blender-2.75a.tar.gz - extra-cmake-modules + cmake --> freetype-devel tiff-devel libjpeg-turbo-devel