[gegl03] Initial import

Kalev Lember kalev at fedoraproject.org
Fri Mar 13 19:32:24 UTC 2015


commit ee874cf9663ceac932509fcbf409d13097e119ca
Author: Kalev Lember <kalevlember at gmail.com>
Date:   Fri Mar 13 20:02:48 2015 +0100

    Initial import
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1201469

 .gitignore  |   1 +
 gegl03.spec | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources     |   1 +
 3 files changed, 134 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0f10301 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/gegl-0.3.0-c9bbc81.tar.bz2
diff --git a/gegl03.spec b/gegl03.spec
new file mode 100644
index 0000000..afb0476
--- /dev/null
+++ b/gegl03.spec
@@ -0,0 +1,132 @@
+%global apiver 0.3
+%global shortcommit c9bbc81
+
+Name:           gegl03
+Version:        0.3.0
+Release:        0.3.git%{shortcommit}%{?dist}
+Summary:        Graph based image processing framework
+
+# The binary is under the GPL, while the libs are under LGPL.
+# We only install the libs, which makes the license:
+License:        LGPLv3+
+URL:            http://www.gegl.org/
+# git clone git://git.gnome.org/gegl
+# ./autogen.sh --enable-gtk-doc
+# make -j4
+# make dist
+# mv gegl-0.3.0.tar.bz2 gegl-0.3.0-`git rev-parse --short HEAD`.tar.bz2
+Source0:        gegl-%{version}-%{shortcommit}.tar.bz2
+
+BuildRequires:  asciidoc
+BuildRequires:  enscript
+BuildRequires:  gettext
+BuildRequires:  gobject-introspection-devel
+BuildRequires:  graphviz
+BuildRequires:  intltool
+BuildRequires:  libspiro-devel
+BuildRequires:  perl
+BuildRequires:  ruby
+BuildRequires:  SDL-devel
+BuildRequires:  suitesparse-devel
+BuildRequires:  vala-tools
+
+BuildRequires:  pkgconfig(babl)
+BuildRequires:  pkgconfig(cairo)
+BuildRequires:  pkgconfig(exiv2)
+BuildRequires:  pkgconfig(gdk-pixbuf-2.0)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(jasper)
+BuildRequires:  pkgconfig(json-glib-1.0)
+BuildRequires:  pkgconfig(lcms2)
+BuildRequires:  pkgconfig(lensfun)
+BuildRequires:  pkgconfig(libopenraw-1.0)
+BuildRequires:  pkgconfig(libpng)
+BuildRequires:  pkgconfig(librsvg-2.0)
+BuildRequires:  pkgconfig(libv4l2)
+BuildRequires:  pkgconfig(libwebp)
+BuildRequires:  pkgconfig(lua)
+BuildRequires:  pkgconfig(OpenEXR)
+BuildRequires:  pkgconfig(pango)
+BuildRequires:  pkgconfig(pangocairo)
+BuildRequires:  pkgconfig(pygobject-3.0)
+BuildRequires:  pkgconfig(vapigen)
+
+# operations/common/magick-load.c has a fallback image loader which uses /usr/bin/convert
+Requires:       /usr/bin/convert
+
+%description
+GEGL (Generic Graphics Library) is a graph based image processing framework.
+GEGLs original design was made to scratch GIMP's 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:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name} API version 0.3.
+
+
+%prep
+%setup -q -n gegl-%{version}
+
+
+%build
+%configure --disable-static
+make %{?_smp_mflags}
+
+
+%install
+%make_install
+
+# Remove .la files
+find $RPM_BUILD_ROOT -name '*.la' -delete
+
+# Remove unversioned binaries that would make gegl-0.2 and gegl-0.3
+# parallel installations conflict
+rm -rf $RPM_BUILD_ROOT%{_bindir}
+
+# Remove API documentation that is currently broken
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc
+
+%find_lang gegl-%{apiver}
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files -f gegl-%{apiver}.lang
+%license COPYING.LESSER
+%{_libdir}/gegl-%{apiver}/
+%{_libdir}/libgegl-%{apiver}.so.*
+# FIXME: gegl-npd and gegl-sc should be versioned as well
+%{_libdir}/libgegl-npd-%{apiver}.so
+%{_libdir}/libgegl-sc-%{apiver}.so
+%{_libdir}/girepository-1.0/Gegl-%{apiver}.typelib
+
+%files devel
+%{_includedir}/gegl-%{apiver}/
+%{_libdir}/libgegl-%{apiver}.so
+%{_libdir}/pkgconfig/gegl-%{apiver}.pc
+%{_libdir}/pkgconfig/gegl-sc-%{apiver}.pc
+%{_datadir}/gir-1.0/Gegl-%{apiver}.gir
+%{_datadir}/vala/vapi/gegl-%{apiver}.deps
+%{_datadir}/vala/vapi/gegl-%{apiver}.vapi
+
+
+%changelog
+* Fri Mar 13 2015 Kalev Lember <kalevlember at gmail.com> - 0.3.0-0.3.gitc9bbc81
+- Package review fixes (#1201469)
+- Fix grammar errors in package description
+- Add a runtime dep on /usr/bin/convert
+
+* Fri Mar 13 2015 Kalev Lember <kalevlember at gmail.com> - 0.3.0-0.2.gitc9bbc81
+- Update to latest git master, fixing the build on arm
+
+* Wed Mar 04 2015 Kalev Lember <kalevlember at gmail.com> - 0.3.0-0.1.git06aea8e
+- Initial Fedora packaging
diff --git a/sources b/sources
index e69de29..1f1ac63 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+2cc96f5dbaffb9ac0b52be6be705f844  gegl-0.3.0-c9bbc81.tar.bz2


More information about the scm-commits mailing list