diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,119 @@ +libcgmic.so.2:_ZGVbN2v___exp_finite +libcgmic.so.2:_ZGVbN2v___log_finite +libcgmic.so.2:_ZGVbN2vv___pow_finite +libcgmic.so.2:_ZGVbN4v___expf_finite +libcgmic.so.2:_ZGVbN4v___logf_finite +libcgmic.so.2:_ZGVbN4vv___powf_finite +libcgmic.so.2:_ZGVcN4v___exp_finite +libcgmic.so.2:_ZGVcN4v___log_finite +libcgmic.so.2:_ZGVcN4vv___pow_finite +libcgmic.so.2:_ZGVcN8v___expf_finite +libcgmic.so.2:_ZGVcN8v___logf_finite +libcgmic.so.2:_ZGVcN8vv___powf_finite +libcgmic.so.2:_ZGVdN4v___exp_finite +libcgmic.so.2:_ZGVdN4v___log_finite +libcgmic.so.2:_ZGVdN4vv___pow_finite +libcgmic.so.2:_ZGVdN8v___expf_finite +libcgmic.so.2:_ZGVdN8v___logf_finite +libcgmic.so.2:_ZGVdN8vv___powf_finite +libcgmic.so.2:_ZGVeN16v___expf_finite +libcgmic.so.2:_ZGVeN16v___logf_finite +libcgmic.so.2:_ZGVeN16vv___powf_finite +libcgmic.so.2:_ZGVeN8v___exp_finite +libcgmic.so.2:_ZGVeN8v___log_finite +libcgmic.so.2:_ZGVeN8vv___pow_finite +libcgmic.so.2:_ZN4gmic11levenshteinEPKcS1_ +libcgmic.so.2:_ZN4gmic12_levenshteinEPKcS1_RN12cimg_library4CImgIiEEii +libcgmic.so.2:_ZN4gmic12add_commandsEP8_IO_FILEPKcPjS4_ +libcgmic.so.2:_ZN4gmic12add_commandsEPKcS1_PjS2_ +libcgmic.so.2:_ZN4gmic12set_variableEPKcS1_cPKj +libcgmic.so.2:_ZN4gmic13strreplace_bwEPc +libcgmic.so.2:_ZN4gmic13strreplace_fwEPc +libcgmic.so.2:_ZN4gmic14check_filenameEPKc +libcgmic.so.2:_ZN4gmic14selection2cimgEPKcjRKN12cimg_library8CImgListIcEES1_bPNS2_4CImgIcEE +libcgmic.so.2:_ZN4gmic17decompress_stdlibEv +libcgmic.so.2:_ZN4gmic21command_has_argumentsEPKc +libcgmic.so.2:_ZN4gmic25commands_line_to_CImgListEPKc +libcgmic.so.2:_ZN4gmic3runEPKcPfPb +libcgmic.so.2:_ZN4gmic5debugEPKcz +libcgmic.so.2:_ZN4gmic5errorEPKcz +libcgmic.so.2:_ZN4gmic5printEPKcz +libcgmic.so.2:_ZN4gmic6mp_extEPcPv +libcgmic.so.2:_ZN4gmic7init_rcEPKc +libcgmic.so.2:_ZN4gmic7path_rcEPKc +libcgmic.so.2:_ZN4gmic8basenameEPKc +libcgmic.so.2:_ZN4gmic8hashcodeEPKcb +libcgmic.so.2:_ZN4gmic9abort_ptrEPb +libcgmic.so.2:_ZN4gmic9path_userEPKc +libcgmic.so.2:_ZN4gmic9strescapeEPKcPc +libcgmic.so.2:_ZN4gmicC1EPKcS1_bPfPb +libcgmic.so.2:_ZN4gmicC1Ev +libcgmic.so.2:_ZN4gmicC2EPKcS1_bPfPb +libcgmic.so.2:_ZN4gmicC2Ev +libcgmic.so.2:_ZN4gmicD1Ev +libcgmic.so.2:_ZN4gmicD2Ev +libcgmic.so.2:_ZNK4gmic16callstack2stringEPKN12cimg_library4CImgIjEEb +libcgmic.so.2:_ZNK4gmic16callstack2stringERKN12cimg_library4CImgIjEEb +libcgmic.so.2:_ZNK4gmic16callstack2stringEb +libcgmic.so.2:_ZNK4gmic16selection2stringERKN12cimg_library4CImgIjEERKNS0_8CImgListIcEEjRNS1_IcEE +libcgmic.so.2:gmic_call +libcgmic.so.2:gmic_delete_external +libcgmic.so.2:gmic_get_stdlib +libgmic.so.2:_ZGVbN2v___exp_finite +libgmic.so.2:_ZGVbN2v___log_finite +libgmic.so.2:_ZGVbN2vv___pow_finite +libgmic.so.2:_ZGVbN4v___expf_finite +libgmic.so.2:_ZGVbN4v___logf_finite +libgmic.so.2:_ZGVbN4vv___powf_finite +libgmic.so.2:_ZGVcN4v___exp_finite +libgmic.so.2:_ZGVcN4v___log_finite +libgmic.so.2:_ZGVcN4vv___pow_finite +libgmic.so.2:_ZGVcN8v___expf_finite +libgmic.so.2:_ZGVcN8v___logf_finite +libgmic.so.2:_ZGVcN8vv___powf_finite +libgmic.so.2:_ZGVdN4v___exp_finite +libgmic.so.2:_ZGVdN4v___log_finite +libgmic.so.2:_ZGVdN4vv___pow_finite +libgmic.so.2:_ZGVdN8v___expf_finite +libgmic.so.2:_ZGVdN8v___logf_finite +libgmic.so.2:_ZGVdN8vv___powf_finite +libgmic.so.2:_ZGVeN16v___expf_finite +libgmic.so.2:_ZGVeN16v___logf_finite +libgmic.so.2:_ZGVeN16vv___powf_finite +libgmic.so.2:_ZGVeN8v___exp_finite +libgmic.so.2:_ZGVeN8v___log_finite +libgmic.so.2:_ZGVeN8vv___pow_finite +libgmic.so.2:_ZN4gmic11levenshteinEPKcS1_ +libgmic.so.2:_ZN4gmic12_levenshteinEPKcS1_RN12cimg_library4CImgIiEEii +libgmic.so.2:_ZN4gmic12add_commandsEP8_IO_FILEPKcPjS4_ +libgmic.so.2:_ZN4gmic12add_commandsEPKcS1_PjS2_ +libgmic.so.2:_ZN4gmic12set_variableEPKcS1_cPKj +libgmic.so.2:_ZN4gmic13strreplace_bwEPc +libgmic.so.2:_ZN4gmic13strreplace_fwEPc +libgmic.so.2:_ZN4gmic14check_filenameEPKc +libgmic.so.2:_ZN4gmic14selection2cimgEPKcjRKN12cimg_library8CImgListIcEES1_bPNS2_4CImgIcEE +libgmic.so.2:_ZN4gmic17decompress_stdlibEv +libgmic.so.2:_ZN4gmic21command_has_argumentsEPKc +libgmic.so.2:_ZN4gmic25commands_line_to_CImgListEPKc +libgmic.so.2:_ZN4gmic3runEPKcPfPb +libgmic.so.2:_ZN4gmic5debugEPKcz +libgmic.so.2:_ZN4gmic5errorEPKcz +libgmic.so.2:_ZN4gmic5printEPKcz +libgmic.so.2:_ZN4gmic6mp_extEPcPv +libgmic.so.2:_ZN4gmic7init_rcEPKc +libgmic.so.2:_ZN4gmic7path_rcEPKc +libgmic.so.2:_ZN4gmic8basenameEPKc +libgmic.so.2:_ZN4gmic8hashcodeEPKcb +libgmic.so.2:_ZN4gmic9abort_ptrEPb +libgmic.so.2:_ZN4gmic9path_userEPKc +libgmic.so.2:_ZN4gmic9strescapeEPKcPc +libgmic.so.2:_ZN4gmicC1EPKcS1_bPfPb +libgmic.so.2:_ZN4gmicC1Ev +libgmic.so.2:_ZN4gmicC2EPKcS1_bPfPb +libgmic.so.2:_ZN4gmicC2Ev +libgmic.so.2:_ZN4gmicD1Ev +libgmic.so.2:_ZN4gmicD2Ev +libgmic.so.2:_ZNK4gmic16callstack2stringEPKN12cimg_library4CImgIjEEb +libgmic.so.2:_ZNK4gmic16callstack2stringERKN12cimg_library4CImgIjEEb +libgmic.so.2:_ZNK4gmic16callstack2stringEb +libgmic.so.2:_ZNK4gmic16selection2stringERKN12cimg_library4CImgIjEERKNS0_8CImgListIcEEjRNS1_IcEE diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1,33 @@ +libHalf.so.23 +libIlmImf-2_2.so.23 +libQt5Core.so.5 +libQt5Gui.so.5 +libQt5Network.so.5 +libQt5Widgets.so.5 +libQt5Xml.so.5 +libX11.so.6 +libc.so.6 +libcurl.so.4 +libfftw3.so.3 +libfftw3_threads.so.3 +libgcc_s.so.1 +libgdk-x11-2.0.so.0 +libgdk_pixbuf-2.0.so.0 +libgimp-2.0.so.0 +libgimpui-2.0.so.0 +libgimpwidgets-2.0.so.0 +libglib-2.0.so.0 +libgobject-2.0.so.0 +libgomp.so.1 +libgtk-x11-2.0.so.0 +libjpeg.so.8 +libm.so.6 +libmvec.so.1 +libopencv_core.so.3.4 +libopencv_imgproc.so.3.4 +libopencv_videoio.so.3.4 +libpng15.so.15 +libpthread.so.0 +libstdc++.so.6 +libtiff.so.5 +libz.so.1 diff --git a/files/0001-Fix-bash-completion-path.patch b/files/0001-Fix-bash-completion-path.patch new file mode 100644 --- /dev/null +++ b/files/0001-Fix-bash-completion-path.patch @@ -0,0 +1,30 @@ +From 76df4975ce563daddaa77dfdc5fca5196957c5f6 Mon Sep 17 00:00:00 2001 +From: Pierre-Yves +Date: Sat, 14 Apr 2018 20:02:49 +0200 +Subject: [PATCH] Fix bash completion path + +Signed-off-by: Pierre-Yves +--- + src/Makefile | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/Makefile b/src/Makefile +index 2e13ffb..1caa240 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -823,9 +823,9 @@ endif + cp -f ../man/gmic.1.gz $(DESTDIR)$(USR)/share/man/fr/man1/gmic.1.gz; \ + fi + @if [ -f ../resources/gmic_bashcompletion.sh ]; then \ +- if [ -d /etc/bash_completion.d/ ]; then \ +- mkdir -p $(DESTDIR)/etc/bash_completion.d/; \ +- cp -f ../resources/gmic_bashcompletion.sh $(DESTDIR)/etc/bash_completion.d/gmic; \ ++ if [ -d /usr/share/bash-completion/completions/ ]; then \ ++ mkdir -p $(DESTDIR)/usr/share/bash-completion/completions/; \ ++ cp -f ../resources/gmic_bashcompletion.sh $(DESTDIR)/usr/share/bash-completion/completions/gmic; \ + fi; \ + if [ -d /opt/local/etc/bash_completion.d/ ]; then \ + mkdir -p $(DESTDIR)/opt/local/etc/bash_completion.d/; \ +-- +2.16.3 + diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,37 @@ +name : gmic +version : 2.2.2 +release : 1 +source : + - https://gmic.eu/files/source/gmic_2.2.2.tar.gz : cce23f791c7c9f4a09ef00c4b696b29fe2ee55725cc03e9273c3da52bd900e7f +license : + - CECILL-2.1 + - CECILL-C +component : + - multimedia.graphics + - gimp : multimedia.graphics +summary : + - GREYC's Magic for Image Computing + - gimp : G'MIC plugin for GIMP +description: | + G'MIC is a full-featured open-source framework for image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several different user interfaces to convert / manipulate / filter / visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, hence including 2d color images. +patterns : + - gimp : /usr/lib64/gimp +builddeps : + - pkgconfig(GraphicsMagick) + - pkgconfig(OpenEXR) + - pkgconfig(Qt5Core) + - pkgconfig(fftw3) + - pkgconfig(gimp-2.0) + - pkgconfig(libcurl) + - pkgconfig(libpng) + - pkgconfig(libtiff-4) + - pkgconfig(libturbojpeg) + - pkgconfig(opencv) + - pkgconfig(xext) + - hdf5-devel +setup : | + %patch -p1 < $pkgfiles/0001-Fix-bash-completion-path.patch +build : | + %make -C src all -j1 +install : | + %make_install -C src diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,62 @@ + + + gmic + + Pierre-Yves + pyu@riseup.net + + CECILL-2.1 + CECILL-C + multimedia.graphics + GREYC's Magic for Image Computing + G'MIC is a full-featured open-source framework for image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several different user interfaces to convert / manipulate / filter / visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, hence including 2d color images. + + https://solus-project.com/sources/README.Solus + + + gmic + GREYC's Magic for Image Computing + G'MIC is a full-featured open-source framework for image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several different user interfaces to convert / manipulate / filter / visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, hence including 2d color images. + + multimedia.graphics + + /usr/bin + /usr/lib/lib*.so.* + /usr/share/bash-completion/completions/gmic + /usr/share/man + + + + gmic-devel + Development files for gmic + G'MIC is a full-featured open-source framework for image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several different user interfaces to convert / manipulate / filter / visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, hence including 2d color images. + + programming.devel + + gmic + + + /usr/include/ + /usr/lib/lib*.so + + + + gmic-gimp + G'MIC plugin for GIMP + G'MIC is a full-featured open-source framework for image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several different user interfaces to convert / manipulate / filter / visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, hence including 2d color images. + + multimedia.graphics + + /usr/lib64/gimp + + + + + 2018-04-15 + 2.2.2 + Packaging update + Pierre-Yves + pyu@riseup.net + + + \ No newline at end of file