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

Группа :: Система/Библиотеки
Пакет: libgegl

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

Патч: gegl-0.4.46-alt.patch
Скачать


 .gear/rules                                        |   2 +
 .../tags/c7cd8520066a05c9502dfc93a39e97a9546dc824  |   6 +
 .gear/tags/list                                    |   1 +
 libgegl.spec                                       | 237 +++++++++++++++++++++
 seamless-clone/meson.build                         |  32 +--
 5 files changed, 266 insertions(+), 12 deletions(-)
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 000000000..8ed44c99a
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,2 @@
+tar: GEGL_0_4_46:. name=gegl-@version@
+diff: GEGL_0_4_46:. . name=gegl-@version@-alt.patch
diff --git a/.gear/tags/c7cd8520066a05c9502dfc93a39e97a9546dc824 b/.gear/tags/c7cd8520066a05c9502dfc93a39e97a9546dc824
new file mode 100644
index 000000000..aa77af9d6
--- /dev/null
+++ b/.gear/tags/c7cd8520066a05c9502dfc93a39e97a9546dc824
@@ -0,0 +1,6 @@
+object e6cb97763e422d8853fc95c665f8b0c73f025dd8
+type commit
+tag GEGL_0_4_46
+tagger ц≤yvind Kolц╔s <pippin@gimp.org> 1687733622 +0200
+
+0.4.46
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 000000000..d739c5979
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+c7cd8520066a05c9502dfc93a39e97a9546dc824 GEGL_0_4_46
diff --git a/libgegl.spec b/libgegl.spec
new file mode 100644
index 000000000..f2acff152
--- /dev/null
+++ b/libgegl.spec
@@ -0,0 +1,237 @@
+%ifnarch %ix86 x86_64
+%define optflags_lto %nil
+%endif
+
+%define rname gegl
+%define api_ver 0.4
+
+Name: lib%rname
+Version: %api_ver.46
+Release: alt2
+Summary: A graph based image processing framework
+License: %gpllgpl3plus
+Group: System/Libraries
+Url: http://www.gimp.org
+
+Source: %rname-%version.tar
+Patch: %rname-%version-alt.patch
+
+BuildRequires(pre): rpm-build-licenses meson
+BuildRequires: asciidoc enscript gcc-c++ graphviz gtk-doc libSDL-devel libavformat-devel libbabl-devel libexiv2-devel
+BuildRequires: libgexiv2-devel libgomp-devel libgtk+3-devel libjasper-devel libjpeg-devel libjson-glib-devel
+BuildRequires: libpoly2tri-c-devel libraw-devel librsvg-devel libspiro-devel libsuitesparse-devel libswscale-devel
+BuildRequires: libtiff-devel libv4l-devel libwebp-devel openexr-devel ruby vala-tools gobject-introspection-devel w3m
+BuildRequires: python-module-pygobject3-common-devel libpoppler-glib-devel libspiro-devel liblua-devel libSDL2-devel
+%ifarch %arm aarch64 %ix86 x86_64 ppc64le
+BuildRequires: libluajit-devel
+%endif
+
+%description
+GEGL (Generic Graphics Library) is a graph based image processing framework.
+GEGLs original design was made to scratch GIMPs itches for a new
+compositing and processing core. This core is being designed to have
+minimal dependencies. and a simple well defined API.
+
+%package devel
+Summary: Headers for developing programs that will use %name
+Group: Development/C
+Requires: %name = %version-%release
+Provides: %name-gir-devel = %version-%release
+Obsoletes: %name-gir-devel < %version-%release
+
+%description devel
+This package contains the libraries and header files needed for
+developing with %name.
+
+%package gir
+Summary: GObject introspection data for the GEGL
+Group: System/Libraries
+Requires: %name = %version-%release
+
+%description gir
+GObject introspection data for the GEGL library.
+
+%add_findreq_skiplist %_datadir/%rname-%api_ver/lua/*.lua
+
+%prep
+%setup -n %rname-%version
+%patch -p1
+%ifarch %e2k
+# EDG frontend bug workaround
+sed -i 's/g_clear_object (/#undef g_clear_object\ng_clear_object((GObject**)/' operations/common-cxx/piecewise-blend.cc
+%endif
+
+%build
+%meson \
+	-Ddocs=false
+%meson_build -v
+
+%install
+%meson_install
+
+rm -f %buildroot%_libdir/%rname-%api_ver/*.la
+
+%find_lang %rname-%api_ver
+
+%files -f %rname-%api_ver.lang
+%_bindir/%rname
+%_bindir/%rname-imgcmp
+%_libdir/%name-%api_ver.so.*
+%_libdir/%name-sc-%api_ver.so
+%_libdir/%name-npd-%api_ver.so
+%dir %_libdir/%rname-%api_ver
+%_libdir/%rname-%api_ver/*.so
+%_libdir/%rname-%api_ver/*.json
+%ifarch %arm aarch64 %ix86 x86_64 ppc64le
+%_datadir/%rname-%api_ver
+%endif
+
+%files devel
+%_includedir/%rname-%api_ver
+%_libdir/%name-%api_ver.so
+%_pkgconfigdir/%rname-%api_ver.pc
+%_pkgconfigdir/%rname-sc-%api_ver.pc
+%_vapidir/%rname-%api_ver.deps
+%_vapidir/%rname-%api_ver.vapi
+%_girdir/Gegl-%api_ver.gir
+
+%files gir
+%_typelibdir/Gegl-%api_ver.typelib
+
+%changelog
+* Wed Sep 06 2023 Valery Inozemtsev <shrek@altlinux.ru> 0.4.46-alt2
+- skip lua requires (closes: #47473)
+
+* Wed Jul 19 2023 Valery Inozemtsev <shrek@altlinux.ru> 0.4.46-alt1
+- 0.4.46
+
+* Mon Mar 06 2023 Valery Inozemtsev <shrek@altlinux.ru> 0.4.42-alt1
+- 0.4.42
+
+* Tue Mar 15 2022 Valery Inozemtsev <shrek@altlinux.ru> 0.4.36-alt1
+- 0.4.36
+
+* Sat Dec 25 2021 Valery Inozemtsev <shrek@altlinux.ru> 0.4.34-alt1
+- 0.4.34
+
+* Sun Oct 31 2021 Ilya Kurdyukov <ilyakurdyukov@altlinux.org> 0.4.32-alt2
+- fixed build for Elbrus
+
+* Mon Sep 20 2021 Valery Inozemtsev <shrek@altlinux.ru> 0.4.32-alt1
+- 0.4.32
+
+* Thu Apr 01 2021 Valery Inozemtsev <shrek@altlinux.ru> 0.4.30-alt1
+- 0.4.30
+
+* Mon Dec 28 2020 Valery Inozemtsev <shrek@altlinux.ru> 0.4.28-alt1
+- 0.4.28
+
+* Fri Oct 09 2020 Valery Inozemtsev <shrek@altlinux.ru> 0.4.26-alt1
+- 0.4.26
+
+* Mon Jun 08 2020 Valery Inozemtsev <shrek@altlinux.ru> 0.4.24-alt1
+- 0.4.24
+
+* Mon Mar 02 2020 Valery Inozemtsev <shrek@altlinux.ru> 0.4.22-alt1
+- 0.4.22
+
+* Mon Mar 02 2020 Valery Inozemtsev <shrek@altlinux.ru> 0.4.20-alt1
+- 0.4.20
+
+* Fri Nov 01 2019 Valery Inozemtsev <shrek@altlinux.ru> 0.4.18-alt1
+- 0.4.18
+
+* Thu Jun 20 2019 Valery Inozemtsev <shrek@altlinux.ru> 0.4.16-alt1
+- 0.4.16
+
+* Mon Apr 08 2019 Valery Inozemtsev <shrek@altlinux.ru> 0.4.14-alt1
+- 0.4.14
+
+* Mon Nov 12 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.12-alt1
+- 0.4.12
+
+* Fri Sep 14 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.8-alt2
+- rebuild with libraw 0.19
+
+* Fri Aug 31 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.8-alt1.S1
+- 0.4.8
+
+* Thu Jul 05 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.4-alt1.S1
+- 0.4.4
+
+* Tue Jun 19 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.2-alt1.S1
+- rebuild with libva 2.1.0
+
+* Wed Jun 13 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.2-alt1
+- 0.4.2
+
+* Tue May 08 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.4.0-alt1
+- 0.4.0
+
+* Mon Jun 05 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.2.0-alt5
+- rebuild with ffmpeg 3.3.1
+
+* Mon Jan 23 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.2.0-alt4
+- rebuild with libopenraw 0.1.0
+
+* Mon Nov 23 2015 Valery Inozemtsev <shrek@altlinux.ru> 0.2.0-alt3
+- rebuilt for gcc5 C++11 ABI
+
+* Wed Jun 04 2014 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.2.0-alt2
+- rebuilt with libav10
+
+* Wed Apr 04 2012 Valery Inozemtsev <shrek@altlinux.ru> 0.2.0-alt1
+- 0.2.0
+
+* Tue Aug 02 2011 Valery Inozemtsev <shrek@altlinux.ru> 0.1.6-alt2
+- disabled ffmpeg
+
+* Tue Feb 15 2011 Valery Inozemtsev <shrek@altlinux.ru> 0.1.6-alt1
+- 0.1.6
+
+* Tue Oct 19 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.1.2-alt2
+- updated build dependencies
+
+* Wed Mar 31 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.1.2-alt1
+- 0.1.2
+
+* Mon Jan 11 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.1.0-alt2
+- updated build dependencies
+
+* Mon Oct 12 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.1.0-alt1
+- 0.1.0
+
+* Mon Jul 13 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.22-alt4
+- fixed build with fresh gcc
+
+* Mon Jul 13 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.22-alt3
+- disabled docs
+
+* Tue Jun 23 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.22-alt2
+- rebuild with libpng12 1.2.37-alt2
+
+* Mon Apr 27 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.22-alt0.M50.1
+- build for branch 5.0
+
+* Mon Feb 16 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.22-alt1
+- 0.0.22
+
+* Thu Feb 05 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.20-alt4
+- rebuild with libavcodec.so.52
+
+* Thu Jan 01 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.0.20-alt3
+- drop fill plugin
+
+* Fri Nov 14 2008 Valery Inozemtsev <shrek@altlinux.ru> 0.0.20-alt2
+- rebuild
+
+* Fri Oct 10 2008 Valery Inozemtsev <shrek@altlinux.ru> 0.0.20-alt1
+- 0.0.20
+
+* Thu Oct 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 0.0.18-alt2
+- disabled workshop operations
+- build docs
+
+* Wed Oct 01 2008 Valery Inozemtsev <shrek@altlinux.ru> 0.0.18-alt1
+- initial release
+
diff --git a/seamless-clone/meson.build b/seamless-clone/meson.build
index 55d86453d..48bc8ab99 100644
--- a/seamless-clone/meson.build
+++ b/seamless-clone/meson.build
@@ -18,9 +18,15 @@ seamlessclone_lib = library('gegl-sc-' + api_version,
   seamlessclone_sources,
   include_directories: [ rootInclude, geglInclude, ],
   dependencies: [
-    gegl_dep,
+    math,
+    babl,
+    glib,
+    gobject,
     poly2tri_c,
   ],
+  link_with: [
+    gegl_lib,
+  ],
   install: true,
 )
 
@@ -29,20 +35,22 @@ install_headers(
   subdir: api_name / 'sc'
 )
 
-pkgconfig.generate(seamlessclone_lib,
+
+pkgconfig.generate(
   filebase: 'gegl-sc-' + api_version,
   name: 'GEGL Seamless Cloning',
   description: 'Seamless Cloning Library Based on GEGL',
   version: meson.project_version(),
-  libraries: gegl_dep,
+  requires: [
+    gobject,
+    gmodule,
+    gio,
+    json_glib,
+
+    babl,
+    poly2tri_c.type_name() == 'internal' ? [] : poly2tri_c,
+    'gegl-' + api_version,
+  ],
+  libraries: seamlessclone_lib,
   subdirs: api_name / 'sc',
 )
-
-gegl_sc_dep = declare_dependency(link_with: seamlessclone_lib,
-  include_directories: seamlessInclude,
-  dependencies: [gegl_dep],
-)
-
-if meson.version().version_compare('>=0.54.0')
-  meson.override_dependency('gegl-sc-' + api_version, gegl_sc_dep)
-endif
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin