From 6ce215d2a55acca783dcd45b89e7cd7b9a05ec65 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 11:46:07 +0300 Subject: [PATCH 1/9] gimp-gmic-plugin:fixed deps --- .../gimp/addon/gimp-gmic-plugin/actions.py | 6 ++-- .../gimp/addon/gimp-gmic-plugin/pspec.xml | 35 +++++++++++++------ 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/multimedia/graphics/gimp/addon/gimp-gmic-plugin/actions.py b/multimedia/graphics/gimp/addon/gimp-gmic-plugin/actions.py index a80d1f3702..749e62fdc0 100644 --- a/multimedia/graphics/gimp/addon/gimp-gmic-plugin/actions.py +++ b/multimedia/graphics/gimp/addon/gimp-gmic-plugin/actions.py @@ -13,7 +13,7 @@ from pisi.actionsapi import get def build(): #pisitools.dosed("src/Makefile", "^(FFMPEG_LDFLAGS\s=.*)", r"\1 -lavutil") - autotools.make("-C src gimp custom lib -j1") + autotools.make("-C src gimp lib -j1") def install(): pisitools.doman("man/gmic.1.gz") @@ -21,9 +21,9 @@ def install(): pisitools.insinto("/usr/share/doc/gimp-gmic-plugin", "COPYING") pisitools.insinto("/etc/bash_completion.d/", "resources/gmic_bashcompletion.sh", destinationFile = "gmic") shelltools.cd("src") - pisitools.dobin("gmic") + #pisitools.dobin("gmic") pisitools.doexe("gmic_gimp", "/usr/lib/gimp/2.0/plug-ins/") - pisitools.insinto("/usr/include", "gmic.h") + pisitools.insinto("/usr/include", "gmic.h") pisitools.dolib("libgmic.so") ver = ".%s" % get.srcVERSION() while ver: diff --git a/multimedia/graphics/gimp/addon/gimp-gmic-plugin/pspec.xml b/multimedia/graphics/gimp/addon/gimp-gmic-plugin/pspec.xml index db936c0ed0..4a21797ee8 100644 --- a/multimedia/graphics/gimp/addon/gimp-gmic-plugin/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-gmic-plugin/pspec.xml @@ -13,17 +13,18 @@ library Image procession framework. G'MIC stands for GREYC's Magic Image Converter. G'MIC is focused on the design of possibly complex pipelines for converting, manipulating, filtering and visualizing generic 1d/2d/3d multi-spectral image datasets. - mirrors://sourceforge/gmic/gmic_1.6.0.3.tar.gz + http://gmic.eu/files/source/gmic_1.6.5.1.tar.gz ffmpeg-devel fftw3-devel gimp-devel - GraphicsMagick-devel + libjpeg-turbo-devel lapack-devel opencv-devel openexr-devel tiff-devel + curl-devel @@ -33,16 +34,15 @@ gmic + curl tiff + zlib fftw3 - ffmpeg - opencv + libX11 + libgcc + libpng libgomp - ilmbase - libXext - openexr-libs libjpeg-turbo - GraphicsMagick /etc/bash_completion.d @@ -52,7 +52,7 @@ /usr/share/man - + gmic-devel Development files for gmic @@ -69,11 +69,19 @@ Gimp plugin for the GMIC image procession framework. atk + curl gtk2 + zlib gimp cairo pango + libX11 + libgcc + libpng + libgomp + freetype fftw3 + glib2 fontconfig gdk-pixbuf @@ -82,8 +90,15 @@ /usr/share/doc/gimp-gmic-plugin - + + + 2015-08-10 + 1.6.5.1 + version bump + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + 2014-12-25 1.6.0.3 From e266d55e19482d97c4484378e11a2ca86fc94355 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:23:49 +0300 Subject: [PATCH 2/9] SuiteSparse:moved into main for pisi 2.0 --- science/mathematics/SuiteSparse/actions.py | 263 ++++++++++++++++++ science/mathematics/SuiteSparse/pspec.xml | 80 ++++++ .../mathematics/SuiteSparse/translations.xml | 14 + 3 files changed, 357 insertions(+) create mode 100644 science/mathematics/SuiteSparse/actions.py create mode 100644 science/mathematics/SuiteSparse/pspec.xml create mode 100644 science/mathematics/SuiteSparse/translations.xml diff --git a/science/mathematics/SuiteSparse/actions.py b/science/mathematics/SuiteSparse/actions.py new file mode 100644 index 0000000000..d91f45e4f3 --- /dev/null +++ b/science/mathematics/SuiteSparse/actions.py @@ -0,0 +1,263 @@ +#!/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 get +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +amd_version = "2.3.1" +amd_version_major = "2" +btf_version = "1.2.0" +btf_version_major = "1" +camd_version = "2.3.1" +camd_version_major = "2" +ccolamd_version = "2.8.0" +ccolamd_version_major = "2" +cholmod_version = "2.0.1" +cholmod_version_major = "2" +colamd_version = "2.8.0" +colamd_version_major = "2" +csparse_version = "3.1.1" +csparse_version_major = "3" +klu_version = "1.2.1" +klu_version_major = "1" +ldl_version = "2.1.0" +ldl_version_major = "2" +umfpack_version = "5.6.1" +umfpack_version_major = "5" +spqr_version = "1.3.1" +spqr_version_major = "1" +rbio_version = "2.1.1" +rbio_version_major = "2" +SuiteSparse_config_ver = "4.2.0" +SuiteSparse_config_major = "4" + +def build(): + shelltools.export("CFLAGS","%s -fPIC -O3" % get.CFLAGS()) + + for d in ("AMD", "BTF", "CAMD", "CCOLAMD", "CHOLMOD", "COLAMD", "CSparse", "KLU", "LDL", "UMFPACK", "SPQR", "RBio"): + shelltools.makedirs("Doc/%s" % d) + shelltools.makedirs("Include") + shelltools.makedirs("Lib") + + shelltools.cd("SuiteSparse_config") + autotools.make() + shelltools.system("ar x libsuitesparseconfig.a") + shelltools.cd("../Lib") + shelltools.system("gcc -shared -Wl,-soname,libsuitesparseconfig.so.%s -o \ + libsuitesparseconfig.so.%s ../SuiteSparse_config/*.o" % (SuiteSparse_config_major, SuiteSparse_config_ver)) + shelltools.sym("libsuitesparseconfig.so.%s" % SuiteSparse_config_ver, "libsuitesparseconfig.so.%s" % SuiteSparse_config_major) + shelltools.sym("libsuitesparseconfig.so.%s" % SuiteSparse_config_ver, "libsuitesparseconfig.so") + shelltools.copy("../SuiteSparse_config/*.a", ".") + shelltools.cd("../SuiteSparse_config") + shelltools.copy("*.h", "../Include") + + shelltools.cd("../AMD/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libamd.so.%s -o \ + libamd.so.%s ../AMD/Lib/*.o -lm -lrt" % (amd_version_major, amd_version)) + shelltools.sym("libamd.so.%s" % amd_version, "libamd.so.%s" % amd_version_major) + shelltools.sym("libamd.so.%s" % amd_version, "libamd.so") + shelltools.copy("../AMD/Lib/*.a", ".") + shelltools.cd("../AMD") + shelltools.copy("Include/*.h", "../Include") + for d in ("README.txt", "Doc/License", "Doc/ChangeLog", "Doc/*.pdf"): + shelltools.copy(d, "../Doc/AMD") + + shelltools.cd("../BTF/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libbtf.so.%s -o \ + libbtf.so.%s ../BTF/Lib/*.o" % (btf_version_major, btf_version)) + shelltools.sym("libbtf.so.%s" % btf_version, "libbtf.so.%s" % btf_version_major) + shelltools.sym("libbtf.so.%s" % btf_version, "libbtf.so") + shelltools.copy("../BTF/Lib/*.a", ".") + shelltools.cd("../BTF") + shelltools.copy("Include/*.h", "../Include") + for d in ("README.txt", "Doc/*"): + shelltools.copy(d, "../Doc/BTF") + + shelltools.cd("../CAMD/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libcamd.so.%s -o \ + libcamd.so.%s ../CAMD/Lib/*.o -lm" % (camd_version_major, camd_version)) + shelltools.sym("libcamd.so.%s" % camd_version, "libcamd.so.%s" % camd_version_major) + shelltools.sym("libcamd.so.%s" % camd_version, "libcamd.so") + shelltools.copy("../CAMD/Lib/*.a", ".") + shelltools.cd("../CAMD") + shelltools.copy("Include/*.h", "../Include") + for d in ("README.txt", "Doc/ChangeLog", "Doc/License", "Doc/*.pdf"): + shelltools.copy(d, "../Doc/CAMD") + + shelltools.cd("../CCOLAMD/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libccolamd.so.%s -o \ + libccolamd.so.%s ../CCOLAMD/Lib/*.o -lm" % (ccolamd_version_major, ccolamd_version)) + shelltools.sym("libccolamd.so.%s" % ccolamd_version, "libccolamd.so.%s" % ccolamd_version_major) + shelltools.sym("libccolamd.so.%s" % ccolamd_version, "libccolamd.so") + shelltools.copy("../CCOLAMD/Lib/*.a", ".") + shelltools.cd("../CCOLAMD") + shelltools.copy("Include/*.h", "../Include") + for d in ("README.txt", "Doc/*"): + shelltools.copy(d, "../Doc/CCOLAMD") + + shelltools.cd("../COLAMD/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libcolamd.so.%s -o \ + libcolamd.so.%s ../COLAMD/Lib/*.o -lm" % (colamd_version_major, colamd_version)) + shelltools.sym("libcolamd.so.%s" % colamd_version, "libcolamd.so.%s" % colamd_version_major) + shelltools.sym("libcolamd.so.%s" % colamd_version, "libcolamd.so") + shelltools.copy("../COLAMD/Lib/*.a", ".") + shelltools.cd("../COLAMD") + shelltools.copy("Include/*.h", "../Include") + for d in ("README.txt", "Doc/*"): + shelltools.copy(d, "../Doc/COLAMD") + + shelltools.cd("../CHOLMOD/Lib") + autotools.make("-I/usr/include/metis") + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libcholmod.so.%s -o \ + libcholmod.so.%s ../CHOLMOD/Lib/*.o \ + -L/usr/lib/atlas -llapack libamd.so.%s \ + libcamd.so.%s libcolamd.so.%s \ + libccolamd.so.%s \ + libsuitesparseconfig.so.%s \ + -lm" % (cholmod_version_major, + cholmod_version, + amd_version_major, + camd_version_major, colamd_version_major, + ccolamd_version_major, + SuiteSparse_config_major)) + shelltools.sym("libcholmod.so.%s" % cholmod_version, "libcholmod.so.%s" % cholmod_version_major) + shelltools.sym("libcholmod.so.%s" % cholmod_version, "libcholmod.so") + shelltools.copy("../CHOLMOD/Lib/*.a", ".") + shelltools.cd("../CHOLMOD") + shelltools.copy("Include/*.h", "../Include") + shelltools.copy("README.txt", "../Doc/CHOLMOD") + shelltools.copy("Doc/*.pdf", "../Doc/CHOLMOD") + shelltools.copy("Cholesky/License.txt", "../Doc/CHOLMOD/Cholesky_License.txt") + shelltools.copy("Core/License.txt", "../Doc/CHOLMOD/Core_License.txt") + shelltools.copy("MatrixOps/License.txt", "../Doc/CHOLMOD/MatrixOps_License.txt") + shelltools.copy("Partition/License.txt", "../Doc/CHOLMOD/Partition_License.txt") + shelltools.copy("Supernodal/License.txt", "../Doc/CHOLMOD/Supernodal_License.txt") + + shelltools.cd("../CSparse/Include") + shelltools.copy("cs.h", "../../Include") + shelltools.cd("../Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libcsparse.so.%s -o \ + libcsparse.so.%s ../CSparse/Lib/*.o -lm" % (csparse_version_major, csparse_version)) + shelltools.sym("libcsparse.so.%s" % csparse_version, "libcsparse.so.%s" % csparse_version_major) + shelltools.sym("libcsparse.so.%s" % csparse_version, "libcsparse.so") + shelltools.copy("../CSparse/Lib/*.a", ".") + shelltools.cd("../CSparse") + shelltools.copy("Doc/*", "../Doc/CSparse") + + shelltools.cd("../KLU/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libklu.so.%s -o \ + libklu.so.%s ../KLU/Lib/*.o \ + libamd.so.%s libcolamd.so.%s \ + libbtf.so.%s libcholmod.so.%s \ + libsuitesparseconfig.so.%s \ + " % (klu_version_major, + klu_version, + amd_version_major, colamd_version_major, + btf_version_major, cholmod_version_major, + SuiteSparse_config_major)) + shelltools.sym("libklu.so.%s" % klu_version, "libklu.so.%s" % klu_version_major) + shelltools.sym("libklu.so.%s" % klu_version, "libklu.so") + shelltools.copy("../KLU/Lib/*.a", ".") + shelltools.cd("../KLU") + shelltools.copy("Include/*.h", "../Include") + for d in "README.txt Doc/lesser.txt".split(" "): + shelltools.copy(d, "../Doc/KLU") + + shelltools.cd("../LDL/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libldl.so.%s -o \ + libldl.so.%s ../LDL/Lib/*.o" % (ldl_version_major, ldl_version)) + shelltools.sym("libldl.so.%s" % ldl_version, "libldl.so.%s" % ldl_version_major) + shelltools.sym("libldl.so.%s" % ldl_version, "libldl.so") + shelltools.copy("../LDL/Lib/*.a", ".") + shelltools.cd("../LDL") + shelltools.copy("Include/*.h", "../Include") + for d in "README.txt Doc/ChangeLog Doc/lesser.txt Doc/*.pdf".split(" "): + shelltools.copy(d, "../Doc/LDL") + + shelltools.cd("../UMFPACK/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,libumfpack.so.%s -o \ + libumfpack.so.%s ../UMFPACK/Lib/*.o \ + -L/usr/lib/atlas -llapack libamd.so.%s \ + libcholmod.so.%s \ + libsuitesparseconfig.so.%s \ + -lm" % (umfpack_version_major, + umfpack_version, + amd_version_major, + cholmod_version_major, + SuiteSparse_config_major)) + shelltools.sym("libumfpack.so.%s" % umfpack_version, "libumfpack.so.%s" % umfpack_version_major) + shelltools.sym("libumfpack.so.%s" % umfpack_version, "libumfpack.so") + shelltools.copy("../UMFPACK/Lib/*.a", ".") + shelltools.cd("../UMFPACK") + shelltools.copy("Include/*.h", "../Include") + for d in "README.txt Doc/License Doc/ChangeLog Doc/gpl.txt Doc/*.pdf".split(" "): + shelltools.copy(d, "../Doc/UMFPACK") + + shelltools.cd("../SPQR/Lib") + autotools.make('CXXFLAS="%s -DNPARTITION -fPIC -O3"' % get.CXXFLAGS()) + shelltools.cd("../../Lib") + shelltools.system("g++ -shared -Wl,-soname,libspqr.so.%s -o \ + libspqr.so.%s ../SPQR/Lib/*.o \ + -L/usr/lib/atlas -L/usr/lib -llapack \ + libcholmod.so.%s \ + libsuitesparseconfig.so.%s \ + -lm" % (spqr_version_major, + spqr_version, + cholmod_version_major, + SuiteSparse_config_major)) + shelltools.sym("libspqr.so.%s" % spqr_version, "libspqr.so.%s" % spqr_version_major) + shelltools.sym("libspqr.so.%s" % spqr_version, "libspqr.so") + shelltools.copy("../SPQR/Lib/*.a", ".") + shelltools.cd("../SPQR") + shelltools.copy("Include/*.h*", "../Include") + shelltools.copy("README.txt", "README_SPQR.txt") + shelltools.copy("README_SPQR.txt", "../Doc/SPQR") + shelltools.copy("Doc/*", "../Doc/SPQR") + + shelltools.cd("../RBio/Lib") + autotools.make() + shelltools.cd("../../Lib") + shelltools.system("gcc -shared -Wl,-soname,librbio.so.%s -o \ + librbio.so.%s ../RBio/Lib/*.o \ + libsuitesparseconfig.so.%s" % (rbio_version_major, rbio_version, SuiteSparse_config_major)) + shelltools.sym("librbio.so.%s" % rbio_version, "librbio.so.%s" % rbio_version_major) + shelltools.sym("librbio.so.%s" % rbio_version, "librbio.so") + shelltools.copy("../RBio/Lib/*.a", ".") + shelltools.cd("../RBio") + shelltools.copy("Include/*.h", "../Include") + for d in "README.txt Doc/ChangeLog Doc/License.txt".split(" "): + shelltools.copy(d, "../Doc/RBio") + +def install(): + pisitools.insinto("/usr/include/%s" % get.srcNAME().lower(), "Include/*.h") + pisitools.dodoc("README.txt") + shelltools.copy("Doc/*", "%s/usr/share/doc/%s" % (get.installDIR(), get.srcNAME())) + shelltools.cd("Lib") + for l in shelltools.ls("*.so*"): + pisitools.insinto("/usr/lib", l) + for l in shelltools.ls("*.a"): + pisitools.insinto("/usr/lib", l) diff --git a/science/mathematics/SuiteSparse/pspec.xml b/science/mathematics/SuiteSparse/pspec.xml new file mode 100644 index 0000000000..8498670347 --- /dev/null +++ b/science/mathematics/SuiteSparse/pspec.xml @@ -0,0 +1,80 @@ + + + + + SuiteSparse + http://www.cise.ufl.edu/research/sparse + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + GPLv2 + library + Sparse matrix library + SuiteSparse is a single archive that contains sparse matrix libraries. + http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz + + lapack-devel + blas-devel + libgcc + + + + + + + SuiteSparse + + lapack + blas + libgcc + + + /usr/lib + /usr/share/doc + + + + + SuiteSparse-devel + Development files for SuiteSparse + + SuiteSparse + + + /usr/include + + + + + + 2015-08-11 + 4.4.4 + Version bump + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2014-05-31 + 4.2.1 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-01-17 + 4.2.1 + Version Bump + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-12-08 + 4.0.2 + First release + Marcin Bojara + marcin@pisilinux.org + + + diff --git a/science/mathematics/SuiteSparse/translations.xml b/science/mathematics/SuiteSparse/translations.xml new file mode 100644 index 0000000000..e9923c01a5 --- /dev/null +++ b/science/mathematics/SuiteSparse/translations.xml @@ -0,0 +1,14 @@ + + + + SuiteSparse + Sparse matrix kütüphanesi + Sparse matrix kütüphanesi. + Librairie de matrices Sparse. + + + + SuiteSparse-devel + SuiteSparse için geliştirme dosyaları + + From aa1ca9584dd56d89dcb1192352bba5087ce8c2b6 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:24:29 +0300 Subject: [PATCH 3/9] colorize-gimp:fixed dep --- multimedia/graphics/gimp/addon/colorize-gimp/pspec.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/multimedia/graphics/gimp/addon/colorize-gimp/pspec.xml b/multimedia/graphics/gimp/addon/colorize-gimp/pspec.xml index 382c6ce13e..487eab8ebb 100644 --- a/multimedia/graphics/gimp/addon/colorize-gimp/pspec.xml +++ b/multimedia/graphics/gimp/addon/colorize-gimp/pspec.xml @@ -17,7 +17,6 @@ gimp-devel gtk2-devel - atlas-devel SuiteSparse-devel @@ -27,11 +26,12 @@ gimp gtk2 - atlas SuiteSparse atk cairo + glib2 pango + freetype gdk-pixbuf fontconfig From 28a019bb36f37a8aa2dad834827323f20f38de0d Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:25:05 +0300 Subject: [PATCH 4/9] gimp-lqr-plugin:fixed deps --- multimedia/graphics/gimp/addon/gimp-lqr-plugin/actions.py | 2 +- multimedia/graphics/gimp/addon/gimp-lqr-plugin/pspec.xml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/multimedia/graphics/gimp/addon/gimp-lqr-plugin/actions.py b/multimedia/graphics/gimp/addon/gimp-lqr-plugin/actions.py index 270ee752b7..b9f8f72ebe 100644 --- a/multimedia/graphics/gimp/addon/gimp-lqr-plugin/actions.py +++ b/multimedia/graphics/gimp/addon/gimp-lqr-plugin/actions.py @@ -8,7 +8,7 @@ from pisi.actionsapi import get from pisi.actionsapi import pisitools def setup(): - autotools.autoreconf("-fi") + #autotools.autoreconf("-fi") autotools.configure() def build(): diff --git a/multimedia/graphics/gimp/addon/gimp-lqr-plugin/pspec.xml b/multimedia/graphics/gimp/addon/gimp-lqr-plugin/pspec.xml index fd6fc3773a..820a1f0217 100644 --- a/multimedia/graphics/gimp/addon/gimp-lqr-plugin/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-lqr-plugin/pspec.xml @@ -13,6 +13,7 @@ Plugin for The GIMP providing Liquid Rescale. Provides an implementation of the Seam Carving algorithm. The Seam Carving procedure aims at resizing pictures non uniformly while preserving their features, i.e. avoiding distortion of the important parts. The plugin supports manual feature selection, and can also be used to remove portions of the picture in a consistent way. + intltool gimp-devel liblqr-devel @@ -24,6 +25,7 @@ gdk-pixbuf gimp gtk2 + glib2 liblqr @@ -34,7 +36,7 @@ /usr/share/locale/* - + 2014-06-19 From 112f9c695ee215c9411d91be6bba15920adfa102 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:26:02 +0300 Subject: [PATCH 5/9] liblqr:fixed dep --- multimedia/misc/liblqr/pspec.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/multimedia/misc/liblqr/pspec.xml b/multimedia/misc/liblqr/pspec.xml index 750e05d35d..9020567726 100644 --- a/multimedia/misc/liblqr/pspec.xml +++ b/multimedia/misc/liblqr/pspec.xml @@ -14,10 +14,16 @@ An easy to use C/C++ seam carving library liblqr is a free, open source implementation of a seam carving algorithm which aims at resizing pictures non uniformly while preserving their features. http://liblqr.wdfiles.com/local--files/en:download-page/liblqr-1-0.4.2.tar.bz2 + + glib2-devel + liblqr + + glib2 + /usr/lib /usr/share/doc From aa16e30474fdb7b66bad924a2786bb80534abb21 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:32:48 +0300 Subject: [PATCH 6/9] gimp:adjusted single windows as a default --- .../gimp/gimp/files/single_window.patch | 118 ++++++++++++++++++ multimedia/graphics/gimp/gimp/pspec.xml | 3 + 2 files changed, 121 insertions(+) create mode 100644 multimedia/graphics/gimp/gimp/files/single_window.patch diff --git a/multimedia/graphics/gimp/gimp/files/single_window.patch b/multimedia/graphics/gimp/gimp/files/single_window.patch new file mode 100644 index 0000000000..92ae5d2cd9 --- /dev/null +++ b/multimedia/graphics/gimp/gimp/files/single_window.patch @@ -0,0 +1,118 @@ +--- sessionrc 2015-02-22 02:56:17.000000000 +0200 ++++ etc/sessionrc 2015-08-11 15:04:38.435191859 +0300 +@@ -1,47 +1,91 @@ + # GIMP sessionrc + # + # This file takes session-specific info (that is info, you want to keep +-# between two GIMP sessions). You are not supposed to edit it manually, but +-# of course you can do. The sessionrc will be entirely rewritten every time +-# you quit GIMP. If this file isn't found, defaults are used. ++# between two GIMP sessions). You are not supposed to edit it manually, but ++# of course you can do. The sessionrc will be entirely rewritten every time ++# you quit GIMP. If this file isn't found, defaults are used. + +-(session-info "dock" "gimp-toolbox-window" ++(session-info "toplevel" ++ (factory-entry "gimp-empty-image-window") ++ (position 0 0) ++ (size 1024 717) ++ (open-on-exit)) ++(session-info "toplevel" ++ (factory-entry "gimp-single-image-window") + (position 0 0) +- (size 170 820) ++ (size 1024 717) + (open-on-exit) ++ (aux-info ++ (left-docks-width "118") ++ (right-docks-width "206") ++ (maximized "yes")) + (gimp-toolbox ++ (side left) + (book ++ (current-page 0) + (dockable "gimp-tool-options" +- (tab-style automatic))))) +-(session-info "dock" "gimp-dock-window" +- (position -0 0) +- (size 210 820) +- (open-on-exit) ++ (tab-style automatic) ++ (aux-info ++ (show-button-bar "true"))))) + (gimp-dock ++ (side right) + (book ++ (current-page 0) + (dockable "gimp-layer-list" +- (tab-style automatic)) ++ (tab-style automatic) ++ (preview-size 32) ++ (aux-info ++ (show-button-bar "true"))) + (dockable "gimp-channel-list" +- (tab-style automatic)) ++ (tab-style automatic) ++ (preview-size 32) ++ (aux-info ++ (show-button-bar "true"))) + (dockable "gimp-vectors-list" +- (tab-style automatic)) ++ (tab-style automatic) ++ (preview-size 32) ++ (aux-info ++ (show-button-bar "true"))) + (dockable "gimp-undo-history" +- (tab-style automatic))) ++ (tab-style automatic) ++ (aux-info ++ (show-button-bar "true")))) + (book +- (position 420) ++ (position 490) ++ (current-page 0) + (dockable "gimp-brush-grid" +- (tab-style automatic)) ++ (tab-style automatic) ++ (aux-info ++ (show-button-bar "true"))) + (dockable "gimp-pattern-grid" +- (tab-style automatic)) ++ (tab-style automatic) ++ (aux-info ++ (show-button-bar "true"))) + (dockable "gimp-gradient-list" +- (tab-style automatic))))) ++ (tab-style automatic) ++ (aux-info ++ (show-button-bar "true")))))) + (session-info "toplevel" +- (factory-entry "gimp-empty-image-window") +- (position 410 370) +- (size 620 200)) ++ (factory-entry "gimp-file-save-dialog") ++ (position 45 32) ++ (size 792 707)) + (session-info "toplevel" +- (factory-entry "gimp-single-image-window") +- (position 160 70) +- (size 1140 780)) ++ (factory-entry "gimp-file-export-dialog") ++ (position 45 0) ++ (size 792 707)) ++(session-info "toplevel" ++ (factory-entry "gimp-toolbox-color-dialog") ++ (position 45 230)) ++(session-info "toplevel" ++ (factory-entry "gimp-file-open-dialog") ++ (position 45 0) ++ (size 792 585)) ++(session-info "toplevel" ++ (factory-entry "gimp-image-new-dialog") ++ (position 45 38)) ++ ++(hide-docks no) ++(single-window-mode yes) ++(last-tip-shown 0) + + # end of sessionrc diff --git a/multimedia/graphics/gimp/gimp/pspec.xml b/multimedia/graphics/gimp/gimp/pspec.xml index abb506065f..58d08a33f7 100644 --- a/multimedia/graphics/gimp/gimp/pspec.xml +++ b/multimedia/graphics/gimp/gimp/pspec.xml @@ -54,6 +54,9 @@ intltool python-devel + + single_window.patch + From 2a1359fb2f1d329751b8f5cc5cef5170ed3beda6 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:33:20 +0300 Subject: [PATCH 7/9] gimp-refocus:fixed dep --- multimedia/graphics/gimp/addon/gimp-refocus-it-plugin/pspec.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/multimedia/graphics/gimp/addon/gimp-refocus-it-plugin/pspec.xml b/multimedia/graphics/gimp/addon/gimp-refocus-it-plugin/pspec.xml index 851cc2b3cf..a3cc237232 100644 --- a/multimedia/graphics/gimp/addon/gimp-refocus-it-plugin/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-refocus-it-plugin/pspec.xml @@ -14,6 +14,7 @@ Iterative refocus GIMP plug-in can be used to refocus images acquired by a defocused camera, blurred by gaussian or motion blur or any combination of these. Adaptive or static area smoothing can be used to remove the so called \"ringing\" effect. mirrors://sourceforge/refocus-it/refocus-it-2.0.0.tar.gz + intltool gimp-devel gtk2-devel @@ -23,6 +24,7 @@ gimp-refocus-it-plugin gimp + glib2 gtk2 From 5dbabd5b33be1ecc8ef55d1b926af078643a46b2 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:34:31 +0300 Subject: [PATCH 8/9] gimp-resynthesizer:fixed dep --- multimedia/graphics/gimp/addon/gimp-resynthesizer/pspec.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/multimedia/graphics/gimp/addon/gimp-resynthesizer/pspec.xml b/multimedia/graphics/gimp/addon/gimp-resynthesizer/pspec.xml index a4420b97b9..c863914ba3 100644 --- a/multimedia/graphics/gimp/addon/gimp-resynthesizer/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-resynthesizer/pspec.xml @@ -24,7 +24,10 @@ atk gtk2 cairo + glib2 pango + libgcc + freetype fontconfig gdk-pixbuf @@ -34,7 +37,7 @@ /usr/share/doc - + 2014-06-19 From 43e48251c324c26ca51f039aedeec4fefe822512 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Tue, 11 Aug 2015 16:36:00 +0300 Subject: [PATCH 9/9] gimp-save-for-web:fixed dep --- multimedia/graphics/gimp/addon/gimp-save-for-web/pspec.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/multimedia/graphics/gimp/addon/gimp-save-for-web/pspec.xml b/multimedia/graphics/gimp/addon/gimp-save-for-web/pspec.xml index 0ef6e23628..b869582551 100644 --- a/multimedia/graphics/gimp/addon/gimp-save-for-web/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-save-for-web/pspec.xml @@ -14,6 +14,7 @@ GIMP Save for Web allows to find compromise between minimal file size and acceptable quality of image quickly. While adjusting various settings, you may explore how image quality and file size change. Options to reduce file size of an image include setting compression quality, number or colors, resizing, cropping, Exif information removal, etc. http://registry.gimp.org/files/gimp-save-for-web-0.29.3.tar.bz2 + intltool gimp-devel gtk2-devel gdk-pixbuf-devel @@ -24,6 +25,7 @@ gimp-save-for-web gimp + glib2 gtk2 gdk-pixbuf