This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 3.x development tree".
The branch, master has been updated via 27107f1f1130f66417293a426fb1693843f626a2 (commit) via 437d855524daccc0c2f7ae381a08ca4781667229 (commit) via bf5c2a8db987f9d52d373bc179b40f7d6143ccfc (commit) via 47a497b4ae12e4b761431ba040087ac4c1b2e759 (commit) via 7e104c8271e10b6fb2684321102a24806a2599d6 (commit) via 1914e110831f4ac41785f42516c59c67243f2693 (commit) via f0153b299b152df6720041ed8932af2302a7b21e (commit) via b7291cb81b5281d9c0cd18064d4ba9a37c7b564a (commit) via f1ac435ca9ab1c79ce1ff5ccbff919baf80ef141 (commit) via 0215b4b41f790c2c1a186440c94277fba6fe67a5 (commit) via 93ffa628da41c923c66ced9944a7e5ec27d58cd7 (commit) via 4244c79ed4a54dbbdf7e264b0e5937026bdff33c (commit) via bc299c55514340e28b3871829255a29f27a0bd9a (commit) via 74fedfcf23d2be0b4623cb400220996ab4c7ef79 (commit) via b2a701846fa22bfae83419e0500be0df690a0a3e (commit) via de0ddf3e269a4e05bd20b4ed23beb5d5bb5c7d84 (commit) via 3eb2a3e31028a3f2ff390fd17a9c26ffc4de9c9f (commit) via 5017af2db843784465dd491245825b79c0e24710 (commit) via 0a3b97b3b52241eca617f281a3ca7d3d217508c3 (commit) via 29ea991e1c752c04fad7f374328d4d13987c1f19 (commit) via 2822877645601ab2a4328defc8dac6fb7f388d3d (commit) via b23349df41aff9ed7ed2c5ce555cbb495499ed6d (commit) via fca127fc4f3922fdf06581e500a9cbf7914136bb (commit) from 9e50ef89c84cb2dfa1f41d9a9150875a772c4d08 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 27107f1f1130f66417293a426fb1693843f626a2 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 22:00:36 2013 +0100
python3-cairo: New package.
commit 437d855524daccc0c2f7ae381a08ca4781667229 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:59:10 2013 +0100
json-glib: New package.
commit bf5c2a8db987f9d52d373bc179b40f7d6143ccfc Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:57:45 2013 +0100
gnoe-themes-standard: New package.
commit 47a497b4ae12e4b761431ba040087ac4c1b2e759 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:05:33 2013 +0100
gtk2: New package.
commit 7e104c8271e10b6fb2684321102a24806a2599d6 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:04:03 2013 +0100
python-parted: Update to 3.9.
This is a major update to the latest stable version.
Enable build for python3.
commit 1914e110831f4ac41785f42516c59c67243f2693 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:03:27 2013 +0100
pygobject3: New package.
commit f0153b299b152df6720041ed8932af2302a7b21e Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:02:11 2013 +0100
python-dbus: Update to 1.1.1.
This is a major update to the latest stable release. Enable build for python3.
commit b7291cb81b5281d9c0cd18064d4ba9a37c7b564a Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:01:47 2013 +0100
mutter: New package.
commit f1ac435ca9ab1c79ce1ff5ccbff919baf80ef141 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:01:05 2013 +0100
zenity: New package.
commit 0215b4b41f790c2c1a186440c94277fba6fe67a5 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:00:36 2013 +0100
libtimezonemap: New package.
commit 93ffa628da41c923c66ced9944a7e5ec27d58cd7 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 21:00:05 2013 +0100
libXinerama: New package.
commit 4244c79ed4a54dbbdf7e264b0e5937026bdff33c Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 20:59:43 2013 +0100
libXcursor: New package.
commit bc299c55514340e28b3871829255a29f27a0bd9a Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 20:59:08 2013 +0100
gsettings-desktop-schemas: New package.
commit 74fedfcf23d2be0b4623cb400220996ab4c7ef79 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 20:58:38 2013 +0100
iso-codes: New package.
commit b2a701846fa22bfae83419e0500be0df690a0a3e Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 20:56:46 2013 +0100
cogl: New package.
commit de0ddf3e269a4e05bd20b4ed23beb5d5bb5c7d84 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Tue Feb 19 20:56:23 2013 +0100
clutter: New package.
commit 3eb2a3e31028a3f2ff390fd17a9c26ffc4de9c9f Author: Stefan Schantl stefan.schantl@ipfire.org Date: Mon Feb 18 18:25:37 2013 +0100
libatasmart: Update to 0.19.
Major update to the latest stable version.
commit 5017af2db843784465dd491245825b79c0e24710 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Mon Feb 18 18:24:22 2013 +0100
libsoup: Update to 2.41.5.
This is a major update to the latest stable version. Also enable support for introspection.
commit 0a3b97b3b52241eca617f281a3ca7d3d217508c3 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Mon Feb 18 18:22:56 2013 +0100
librsvg: Enable loader for pixbuf.
commit 29ea991e1c752c04fad7f374328d4d13987c1f19 Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sun Feb 3 20:15:24 2013 +0100
gtk3: New package.
commit 2822877645601ab2a4328defc8dac6fb7f388d3d Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sun Feb 3 20:14:34 2013 +0100
at-spi2-atk: New package.
This package provides the atk-bridge which is required to build gtk3.
commit b23349df41aff9ed7ed2c5ce555cbb495499ed6d Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sun Feb 3 20:13:54 2013 +0100
at-spi2-core: New package.
This is a build dependency of at-spi2-atk and gtk3.
commit fca127fc4f3922fdf06581e500a9cbf7914136bb Author: Stefan Schantl stefan.schantl@ipfire.org Date: Sun Feb 3 20:13:01 2013 +0100
atk: New package.
This is a build dependency of at-spi2 and gtk3.
-----------------------------------------------------------------------
Summary of changes: at-spi2-atk/at-spi2-atk.nm | 60 +++++++++++ pango/pango.nm => at-spi2-core/at-spi2-core.nm | 48 ++++----- pango/pango.nm => atk/atk.nm | 45 ++++---- clutter/clutter.nm | 68 ++++++++++++ clutter/patches/clutter-1.13.4-xi23.patch | 65 ++++++++++++ clutter/patches/oob-device-fix.patch | 33 ++++++ cogl/cogl.nm | 80 +++++++++++++++ gnome-themes-standard/gnome-themes-standard.nm | 87 ++++++++++++++++ gnome-themes-standard/settings.ini | 7 ++ .../gsettings-desktop-schemas.nm | 56 ++++++++++ gtk2/gtk2.nm | 88 ++++++++++++++++ gtk3/gtk3.nm | 77 ++++++++++++++ librsvg2/librsvg2.nm => iso-codes/iso-codes.nm | 35 ++----- pango/pango.nm => json-glib/json-glib.nm | 28 ++--- libXcursor/index.theme | 2 + libXext/libXext.nm => libXcursor/libXcursor.nm | 23 +++-- libXext/libXext.nm => libXinerama/libXinerama.nm | 11 +- libatasmart/libatasmart.nm | 4 +- librsvg2/librsvg2.nm | 19 +++- libsoup/libsoup.nm | 22 ++-- .../libhtp.nm => libtimezonemap/libtimezonemap.nm | 32 +++--- mutter/mutter.nm | 107 +++++++++++++++++++ pygobject3/pygobject3.nm | 114 +++++++++++++++++++++ python-dbus/python-dbus.nm | 48 ++++++++- python-parted/python-parted.nm | 30 +++++- python3-cairo/python3-cairo.nm | 68 ++++++++++++ zenity/zenity.nm | 54 ++++++++++ 27 files changed, 1171 insertions(+), 140 deletions(-) create mode 100644 at-spi2-atk/at-spi2-atk.nm copy pango/pango.nm => at-spi2-core/at-spi2-core.nm (51%) copy pango/pango.nm => atk/atk.nm (54%) create mode 100644 clutter/clutter.nm create mode 100644 clutter/patches/clutter-1.13.4-xi23.patch create mode 100644 clutter/patches/oob-device-fix.patch create mode 100644 cogl/cogl.nm create mode 100644 gnome-themes-standard/gnome-themes-standard.nm create mode 100644 gnome-themes-standard/settings.ini create mode 100644 gsettings-desktop-schemas/gsettings-desktop-schemas.nm create mode 100644 gtk2/gtk2.nm create mode 100644 gtk3/gtk3.nm copy librsvg2/librsvg2.nm => iso-codes/iso-codes.nm (50%) copy pango/pango.nm => json-glib/json-glib.nm (62%) create mode 100644 libXcursor/index.theme copy libXext/libXext.nm => libXcursor/libXcursor.nm (55%) copy libXext/libXext.nm => libXinerama/libXinerama.nm (83%) copy libhtp/libhtp.nm => libtimezonemap/libtimezonemap.nm (57%) create mode 100644 mutter/mutter.nm create mode 100644 pygobject3/pygobject3.nm create mode 100644 python3-cairo/python3-cairo.nm create mode 100644 zenity/zenity.nm
Difference in files: diff --git a/at-spi2-atk/at-spi2-atk.nm b/at-spi2-atk/at-spi2-atk.nm new file mode 100644 index 0000000..69fa4ad --- /dev/null +++ b/at-spi2-atk/at-spi2-atk.nm @@ -0,0 +1,60 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = at-spi2-atk +version = %{ver_major}.%{ver_minor} +ver_major = 2.7 +ver_minor = 3 +release = 1 + +groups = System/Libraries +url = http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus +license = LGPLv2+ +summary = A GTK+ module that bridges ATK to D-Bus at-spi. + +description + The ATK library provides a set of interfaces for adding accessibility + support to applications and graphical user interface toolkits. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + at-spi2-core-devel + atk-devel + dbus-devel + dbus-glib-devel + glib2-devel + intltool + libxml2-devel + end + + configure_options += \ + --disable-gtk-doc-html \ + --disable-static + + install_cmds + # Remove unneedet files. + rm -rvf %{BUILDROOT}%{libdir}/gnome-settings* + rm -rvf %{BUILDROOT}%{libdir}/gtk-2* + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/at-spi2-core/at-spi2-core.nm b/at-spi2-core/at-spi2-core.nm new file mode 100644 index 0000000..43007e7 --- /dev/null +++ b/at-spi2-core/at-spi2-core.nm @@ -0,0 +1,63 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = at-spi2-core +version = %{ver_major}.%{ver_minor} +ver_major = 2.7 +ver_minor = 4.1 +release = 1 + +groups = System/Libraries +url = http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus +license = LGPLv2+ +summary = Protocol definitions and daemon for D-Bus at-spi. + +description + The ATK library provides a set of interfaces for adding accessibility + support to applications and graphical user interface toolkits. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + dbus-devel + intltool + glib2-devel + gobject-introspection-devel + libXtst-devel + libXext-devel + libXi-devel + end + + configure_options += \ + --disable-gtk-doc-html \ + --disable-static + + install_cmds + # Remove unneeded files for xdg. + rm -rvf %{BUILDROOT}%{sysconfdir}/xdg + end +end + +packages + package %{name} + + package %{name}-libs + template LIBS + end + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/atk/atk.nm b/atk/atk.nm new file mode 100644 index 0000000..25679a3 --- /dev/null +++ b/atk/atk.nm @@ -0,0 +1,56 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = atk +version = %{ver_major}.%{ver_minor} +ver_major = 2.7 +ver_minor = 4 +release = 1 + +groups = System/Libraries +url = http://www.gnome.org +license = LGPLv2+ +summary = Interfaces for accessibility support. + +description + The ATK library provides a set of interfaces for adding accessibility + support to applications and graphical user interface toolkits. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + glib2-devel >= 2.31.2 + gobject-introspection-devel + end + + configure_options += \ + --enable-introspection=yes \ + --disable-gtk-doc \ + --disable-gtk-doc-html \ + --disable-gtk-doc-pdf \ + --disable-static + + test + make check + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/clutter/clutter.nm b/clutter/clutter.nm new file mode 100644 index 0000000..b6d7f77 --- /dev/null +++ b/clutter/clutter.nm @@ -0,0 +1,68 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = clutter +version = %{ver_maj}.%{ver_min} +ver_maj = 1.13 +ver_min = 4 +release = 1 + +groups = Development/Libraries +url = http://www.clutter-project.org/ +license = LGPLv2+ +summary = Open Source software library for creating rich graphical user \ + interfaces. + +description + Clutter is an open source software library for creating fast, + visually rich graphical user interfaces. The most obvious example + of potential usage is in media center type applications. + We hope however it can be used for a lot more. +end + +source_dl = http://download.gnome.org/sources/clutter/%%7Bver_maj%7D/ +sources = %{thisapp}.tar.xz + +build + requires + atk-devel + cairo-gobject-devel + gdk-pixbuf2-devel + glib2-devel + gobject-introspection-devel >= 0.9.6 + cogl-devel + gtk3-devel + json-glib-devel + libXcomposite-devel + libXdamage-devel + libXi-devel + libGL-devel + pango-devel + end + + configure_options += \ + --enable-xinput + + make_build_targets += V=1 +end + +packages + package %{name} + requires + libGL + end + end + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/clutter/patches/clutter-1.13.4-xi23.patch b/clutter/patches/clutter-1.13.4-xi23.patch new file mode 100644 index 0000000..b11c80c --- /dev/null +++ b/clutter/patches/clutter-1.13.4-xi23.patch @@ -0,0 +1,65 @@ +From b58a1d66816c19eda079a1bd7cecd1ad03644e69 Mon Sep 17 00:00:00 2001 +From: "Jasper St. Pierre" jstpierre@mecheye.net +Date: Wed, 23 Jan 2013 17:09:59 -0500 +Subject: [PATCH] x11: Always request XI2.2 + +The X server should fill in the minor version that it supports in the +case where it only supports the older version. We should not get a +BadRequest or fail the version check if we pass something higher. + +https://bugzilla.gnome.org/show_bug.cgi?id=692466 +--- + clutter/x11/clutter-backend-x11.c | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/clutter/x11/clutter-backend-x11.c b/clutter/x11/clutter-backend-x11.c +index 2d8f4ba..26f9581 100644 +--- a/clutter/x11/clutter-backend-x11.c ++++ b/clutter/x11/clutter-backend-x11.c +@@ -239,12 +239,7 @@ clutter_backend_x11_create_device_manager (ClutterBackendX11 *backend_x11) + { + #ifdef HAVE_XINPUT_2 + int major = 2; +- +-#ifdef HAVE_XINPUT_2_2 + int minor = 2; +-#else +- int minor = 0; +-#endif /* HAVE_XINPUT_2_2 */ + + if (XIQueryVersion (backend_x11->xdpy, &major, &minor) != BadRequest) + { +-- +1.8.1.2 + +From 3e1450ba17fce90a8034cc525c67a87ff3cdd53d Mon Sep 17 00:00:00 2001 +From: "Jasper St. Pierre" jstpierre@mecheye.net +Date: Wed, 23 Jan 2013 14:49:26 -0500 +Subject: [PATCH] clutter-backend: Request XI2.3 + +Since XIQueryVersion, the bad API that it is, chooses the first client +version that it gets, we need to ensure that we pass XIQueryVersion the +new XI2.3 version, knowing fully well that Clutter won't be confused +by the new features. + +https://bugzilla.gnome.org/show_bug.cgi?id=692466 +--- + clutter/x11/clutter-backend-x11.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/clutter/x11/clutter-backend-x11.c b/clutter/x11/clutter-backend-x11.c +index 26f9581..1015f4c 100644 +--- a/clutter/x11/clutter-backend-x11.c ++++ b/clutter/x11/clutter-backend-x11.c +@@ -239,7 +239,7 @@ clutter_backend_x11_create_device_manager (ClutterBackendX11 *backend_x11) + { + #ifdef HAVE_XINPUT_2 + int major = 2; +- int minor = 2; ++ int minor = 3; + + if (XIQueryVersion (backend_x11->xdpy, &major, &minor) != BadRequest) + { +-- +1.8.1.2 + diff --git a/clutter/patches/oob-device-fix.patch b/clutter/patches/oob-device-fix.patch new file mode 100644 index 0000000..cc59282 --- /dev/null +++ b/clutter/patches/oob-device-fix.patch @@ -0,0 +1,33 @@ +From d5604be9e5a148ced73dee2ede49b38f97119baf Mon Sep 17 00:00:00 2001 +From: Yanko Kaneti yaneti@declera.com +Date: Mon, 28 Jan 2013 15:49:51 +0200 +Subject: [PATCH] xi2: Fix access beyond array boundaries + +--- + clutter/x11/clutter-device-manager-xi2.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/clutter/x11/clutter-device-manager-xi2.c b/clutter/x11/clutter-device-manager-xi2.c +index 616dee7..bd9473e 100644 +--- a/clutter/x11/clutter-device-manager-xi2.c ++++ b/clutter/x11/clutter-device-manager-xi2.c +@@ -94,13 +94,13 @@ translate_valuator_class (Display *xdisplay, + atoms_initialized = TRUE; + } + +- for (i = CLUTTER_INPUT_AXIS_IGNORE; +- i < CLUTTER_INPUT_AXIS_LAST; ++ for (i = 0; ++ i < N_AXIS_ATOMS; + i += 1) + { + if (clutter_input_axis_atoms[i] == class->label) + { +- axis = i; ++ axis = i + 1; + break; + } + } +-- +1.8.1 + diff --git a/cogl/cogl.nm b/cogl/cogl.nm new file mode 100644 index 0000000..3a0f3de --- /dev/null +++ b/cogl/cogl.nm @@ -0,0 +1,80 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = cogl +version = %{ver_maj}.%{ver_min} +ver_maj = 1.13 +ver_min = 2 +release = 1 + +groups = Development/Libraries +url = http://www.clutter-project.org/ +license = LGPLv2+ +summary = A library for using 3D graphics hardware to draw pretty pictures + +description + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + + As well aiming for a nice API, we think having a single library as opposed + to an API specification like OpenGL has a few advantages too; like being + able to paper over the inconsistencies/bugs of different OpenGL + implementations in a centralized place, not to mention the myriad of OpenGL + extensions. It also means we are in a better position to provide utility + APIs that help software developers since they only need to be implemented + once and there is no risk of inconsistency between implementations. + + Having other backends, besides OpenGL, such as drm, Gallium or D3D are + options we are interested in for the future. +end + +source_dl = http://download.gnome.org/sources/cogl/%%7Bver_maj%7D/ +sources = %{thisapp}.tar.xz + +build + requires + cairo-devel + gdk-pixbuf2-devel + glib2-devel + gobject-introspection-devel + libXcomposite-devel + libXdamage-devel + libXext-devel + libXfixes-devel + libGL-devel + pango-devel + end + + configure_options += \ + --enable-cairo \ + --enable-gdk-pixbuf \ + --enable-cogl-pango \ + --enable-glx \ + --enable-introspection=yes \ + --disable-gtk-doc + + make_build_targets += V=1 + + install_cmds + rm -vf %{BUILDROOT}%{datadir}/cogl/examples-data/crate.jpg + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/gnome-themes-standard/gnome-themes-standard.nm b/gnome-themes-standard/gnome-themes-standard.nm new file mode 100644 index 0000000..cbb9f5f --- /dev/null +++ b/gnome-themes-standard/gnome-themes-standard.nm @@ -0,0 +1,87 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = gnome-themes-standard +version = 3.7.6 +release = 1 + +groups = +url = http://git.gnome.org/browse/gnome-themes-standard +license = LGPLv2+ +summary = Standard themes for GNOME applications. + +description + The gnome-themes-standard package contains the standard theme for the GNOME + desktop, which provides default appearance for cursors, desktop background, + window borders and GTK+ applications. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/3.7/ +sources = %{thisapp}.tar.xz + +build + requires + /usr/bin/gtk-update-icon-cache + gtk3-devel >= 3.0.2 + librsvg2-devel + intltool + end + + configure_options += \ + --disable-static \ + --disable-gtk2-engine + + install_cmds + mkdir -pv %{BUILDROOT}%{sysconfdir}/gtk-3.0 + + install -m 0664 %{DIR_SOURCE}/settings.ini \ + %{BUILDROOT}%{sysconfdir}/gtk-3.0/ + end +end + +packages + package %{name} + requires + adwaita-cursor-theme = %{thisver} + adwaita-gtk3-theme = %{thisver} + end + end + + package adwaita-cursor-theme + arch = noarch + + summary = Adwaita cursor theme. + description + The adwaita-cursor-theme package contains a modern set of cursors originally + designed for the GNOME desktop. + end + + files + %{datadir}/icons/Adwaita + end + end + + package adwaita-gtk3-theme + summary = Adwaita gtk3 theme. + description + The adwaita-gtk3-theme package contains a gtk3 theme for presenting widgets + with a GNOME look and feel. + end + + files + %{libdir}/gtk-3.0/ + %{datadir}/themes/Adwaita/gtk-3.0 + %{sysconfdir}/gtk-3.0/settings.ini + end + end + + package %{name}-devel + template DEVEL + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/gnome-themes-standard/settings.ini b/gnome-themes-standard/settings.ini new file mode 100644 index 0000000..aa23544 --- /dev/null +++ b/gnome-themes-standard/settings.ini @@ -0,0 +1,7 @@ +[Settings] +gtk-theme-name = Adwaita +gtk-icon-theme-name = gnome +gtk-cursor-theme-name = Adwaita +gtk-button-images = 0 +gtk-menu-images = 0 +gtk-auto-mnemonics = 0 diff --git a/gsettings-desktop-schemas/gsettings-desktop-schemas.nm b/gsettings-desktop-schemas/gsettings-desktop-schemas.nm new file mode 100644 index 0000000..ca34a80 --- /dev/null +++ b/gsettings-desktop-schemas/gsettings-desktop-schemas.nm @@ -0,0 +1,56 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = gsettings-desktop-schemas +version = %{ver_maj}.%{ver_min} +ver_maj = 3.7 +ver_min = 5 +release = 1 + +groups = System/Libraries +url = http://bugzilla.gnome.org/enter_bug.cgi?product=gsettings-desktop-schemas +license = LGPLv2+ +summary = A collection of GSettings schemas + +description + gsettings-desktop-schemas contains a collection of GSettings schemas for + settings shared by various components of a desktop. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/%%7Bver_maj%7D/ +sources = %{thisapp}.tar.xz + +build + requires + glib2 >= 2.31.0 + gobject-introspection-devel + intltool + end + + configure_options += \ + --disable-schemas-compile \ + --enable-introspection=yes + + make_build_targets += V=1 +end + +packages + package %{name} + script posttransin + glib-compile-schemas %{datadir}/glib-2.0/schemas &> /dev/null || : + end + + script postun + glib-compile-schemas %{datadir}/glib-2.0/schemas &> /dev/null || : + end + end + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end +end diff --git a/gtk2/gtk2.nm b/gtk2/gtk2.nm new file mode 100644 index 0000000..b394d33 --- /dev/null +++ b/gtk2/gtk2.nm @@ -0,0 +1,88 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = gtk2 +version = %{ver_major}.%{ver_minor} +ver_major = 2.24 +ver_minor = 15 +release = 1 + +groups = System/Libraries +url = http://www.gtk.org +license = LGPLv2+ +summary = The GIMP Toolkit, a library for creating GUIs for X. + +description + GTK+ is a multi-platform toolkit for creating graphical user + interfaces. +end + +thisapp = gtk+-%{version} + +source_dl = http://download.gnome.org/sources/gtk+/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + atk-devel + cairo-gobject-devel + gdk-pixbuf2-devel >= 2.26 + glib2-devel >= 2.35.3 + gobject-introspection-devel >= 1.32.0 + pango-devel >= 1.32.4 + libXcursor-devel + libXcomposite-devel + libXdamage-devel + libXfixes-devel + libXi-devel + libXrandr-devel + libXrender-devel + libpng-devel + end + + configure_options += \ + --enable-x11-backend \ + --enable-introspection=yes \ + --disable-gtk-doc-html + + install_cmds + # Remove unneeded files. + rm -rvf %{BUILDROOT}%{datadir}/gtk-3.0/demo + rm -rvf %{BUILDROOT}%{bindir}/*demo* + end +end + +packages + package %{name} + + package %{name}-libs + template LIBS + end + + package %{name}-devel + template DEVEL + + requires + atk-devel + cairo-devel + gdk-pixbuf2-devel + glib2-devel + libpng-devel + libX11-devel + libXcursor-devel + libXcomposite-devel + libXfixes-devel + libXext-devel + libXi-devel + end + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/gtk3/gtk3.nm b/gtk3/gtk3.nm new file mode 100644 index 0000000..d746080 --- /dev/null +++ b/gtk3/gtk3.nm @@ -0,0 +1,77 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = gtk3 +version = %{ver_major}.%{ver_minor} +ver_major = 3.7 +ver_minor = 6 +release = 1 + +groups = System/Libraries +url = http://www.gtk.org +license = LGPLv2+ +summary = The GIMP Toolkit, a library for creating GUIs for X. + +description + GTK+ is a multi-platform toolkit for creating graphical user + interfaces. +end + +thisapp = gtk+-%{version} + +source_dl = http://download.gnome.org/sources/gtk+/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + atk-devel + at-spi2-atk-devel + cairo-gobject-devel + gdk-pixbuf2-devel >= 2.26 + glib2-devel >= 2.35.3 + gobject-introspection-devel >= 1.32.0 + pango-devel >= 1.32.4 + libXi-devel + libXrandr-devel + libXrender-devel + libXfixes-devel + libXdamage-devel + end + + configure_options += \ + --enable-x11-backend \ + --enable-introspection=yes \ + --disable-gtk2-dependency \ + --disable-wayland-backend \ + --disable-gtk-doc-html \ + --disable-colord \ + --disable-cups \ + --disable-papi + + install_cmds + # Remove unneeded files. + rm -rvf %{BUILDROOT}%{datadir}/gtk-3.0/demo + rm -rvf %{BUILDROOT}%{bindir}/*demo* + end +end + +packages + package %{name} + + package %{name}-libs + template LIBS + end + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/iso-codes/iso-codes.nm b/iso-codes/iso-codes.nm new file mode 100644 index 0000000..4710fde --- /dev/null +++ b/iso-codes/iso-codes.nm @@ -0,0 +1,37 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = iso-codes +version = 3.40 +release = 1 +arch = noarch + +groups = System/Base +url = http://alioth.debian.org/projects/pkg-isocodes/ +license = LGPLv2+ +summary = ISO code lists and translations. + +description + This package provides the ISO 639 Language code list, the ISO 4217 + Currency code list, the ISO 3166 Territory code list, and ISO 3166-2 + sub-territory lists, and all their translations in gettext format. +end + +source_dl = http://pkg-isocodes.alioth.debian.org/downloads/ +sources = %{thisapp}.tar.xz + +build + requires + gettext + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + end +end diff --git a/json-glib/json-glib.nm b/json-glib/json-glib.nm new file mode 100644 index 0000000..76e105c --- /dev/null +++ b/json-glib/json-glib.nm @@ -0,0 +1,47 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = json-glib +version = %{ver_major}.%{ver_minor} +ver_major = 0.15 +ver_minor = 2 +release = 1 + +groups = System/Libraries +url = http://live.gnome.org/JsonGlib +license = LGPLv2+ +summary = Library for JavaScript Object Notation format. + +description + %{name} is a library providing serialization and deserialization support + for the JavaScript Object Notation (JSON) format. +end + +source_dl = http://ftp.gnome.org/pub/GNOME/sources/%%7Bname%7D/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + glib2-devel + gobject-introspection-devel + pkg-config + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + + requires + glib2-devel + end + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/libXcursor/index.theme b/libXcursor/index.theme new file mode 100644 index 0000000..cda0b19 --- /dev/null +++ b/libXcursor/index.theme @@ -0,0 +1,2 @@ +[Icon Theme] +Inherits=Adwaita diff --git a/libXcursor/libXcursor.nm b/libXcursor/libXcursor.nm new file mode 100644 index 0000000..7c46086 --- /dev/null +++ b/libXcursor/libXcursor.nm @@ -0,0 +1,55 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = libXcursor +version = 1.1.13 +release = 1 + +maintainer = Stefan Schantl stefan.schantl@ipfire.org +groups = X/Libraries +url = http://www.x.org/ +license = MIT +summary = Cursor management library. + +description + This is a simple library designed to help locate and load cursors. + Cursors can be loaded from files or memory. A library of common cursors + exists which map to the standard X cursor names.Cursors can exist in + several sizes and the library automatically picks the best size. +end + +source_dl = ftp://ftp.x.org/pub/individual/lib/ + +build + requires + libX11-devel + libXfixes-devel + libXrender-devel >= 0.8.2 + xorg-x11-proto-devel + xorg-x11-util-macros + end + + configure_options += \ + --disable-static + + install_cmds + # Install index.theme. + mkdir -pv %{BUILDROOT}%{datadir}/icons/default + install -m 644 -p %{DIR_SOURCE}/index.theme \ + %{BUILDROOT}%{datadir}/icons/default/index.theme + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/libXinerama/libXinerama.nm b/libXinerama/libXinerama.nm new file mode 100644 index 0000000..c1afbbc --- /dev/null +++ b/libXinerama/libXinerama.nm @@ -0,0 +1,43 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = libXinerama +version = 1.1.2 +release = 1 + +maintainer = Stefan Schantl stefan.schantl@ipfire.org +groups = X/Libraries +url = http://www.x.org/ +license = MIT +summary = X.Org X11 libXinerama runtime library + +description + X.Org X11 libXinerama runtime library +end + +source_dl = ftp://ftp.x.org/pub/individual/lib/ + +build + requires + libX11-devel + libXext-devel + xorg-x11-proto-devel + end + + configure_options += \ + --disable-static +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/libatasmart/libatasmart.nm b/libatasmart/libatasmart.nm index f9a8dea..b0ebb5c 100644 --- a/libatasmart/libatasmart.nm +++ b/libatasmart/libatasmart.nm @@ -4,7 +4,7 @@ ###############################################################################
name = libatasmart -version = 0.18 +version = 0.19 release = 1
groups = System/Statistics @@ -18,7 +18,7 @@ description end
source_dl = http://0pointer.de/public/ -sources = %{thisapp}.tar.gz +sources = %{thisapp}.tar.xz
build requires diff --git a/librsvg2/librsvg2.nm b/librsvg2/librsvg2.nm index 42d4129..0baa31c 100644 --- a/librsvg2/librsvg2.nm +++ b/librsvg2/librsvg2.nm @@ -6,7 +6,7 @@ name = librsvg2 version = 2.34.1 major_ver = 2.34 -release = 1 +release = 2
groups = System/Libraries url = @@ -32,13 +32,28 @@ build pango-devel end
+ export GDK_PIXBUF_QUERYLOADERS=%{bindir}/gdk-pixbuf-query-loaders + configure_options += \ --disable-static \ - --disable-gtk-theme + --disable-gtk-theme \ + enable_pixbuf_loader=yes end
packages package %{name} + script postin + gdk-pixbuf-query-loaders --update-cache || : + end + + script postun + gdk-pixbuf-query-loaders --update-cache || : + end + + script postup + gdk-pixbuf-query-loaders --update-cache || : + end + end
package %{name}-devel template DEVEL diff --git a/libsoup/libsoup.nm b/libsoup/libsoup.nm index 868ced3..c21ce96 100644 --- a/libsoup/libsoup.nm +++ b/libsoup/libsoup.nm @@ -4,7 +4,9 @@ ###############################################################################
name = libsoup -version = 2.33.6 +version = %{ver_major}.%{ver_minor} +ver_major = 2.41 +ver_minor = 5 release = 1
groups = System/Libraries @@ -13,36 +15,44 @@ license = GPL summary = HTTP client/server library for GNOME.
description - libsoup is an HTTP client/server library for GNOME. It uses GObjects \ - and the glib main loop, to integrate well with GNOME applications, \ + libsoup is an HTTP client/server library for GNOME. It uses GObjects + and the glib main loop, to integrate well with GNOME applications, and also has a synchronous API, for use in threaded applications. end
-source_dl = +source_dl = http://ftp.gnome.org/pub/GNOME/sources/%%7Bname%7D/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz
build requires - glib2-devel + glib2-devel >= 2.35.0 gnutls-devel + gobject-introspection-devel + intltool libgcrypt-devel libxml2-devel openssl-devel pkg-config + sqlite-devel zlib-devel end
configure_options += \ + --enable-introspection=yes \ + --disable-tls-check \ --without-gnome end
packages package %{name} - end
package %{name}-devel template DEVEL
requires = libxml2-devel + + files += \ + %{datadir}/gir*/ end
package %{name}-debuginfo diff --git a/libtimezonemap/libtimezonemap.nm b/libtimezonemap/libtimezonemap.nm new file mode 100644 index 0000000..d34df8b --- /dev/null +++ b/libtimezonemap/libtimezonemap.nm @@ -0,0 +1,46 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = libtimezonemap +version = 0.3.2 +release = 1 + +groups = System/Libraries +url = https://launchpad.net/libtimezonemap +license = GPL +summary = GTK+3 timezone map widget. + +description + GTK+3 timezone map widget. +end + +source_dl = https://launchpad.net/ubuntu/+archive/primary/+files/ +sources = %{name}_%{version}.tar.gz + +build + requires + gtk3-devel + gobject-introspection-devel >= 1.35.4 + json-glib-devel + pkg-config + end + + DIR_APP = %{DIR_SRC}/timezonemap + + configure_options += \ + --enable-introspection=yes +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/mutter/mutter.nm b/mutter/mutter.nm new file mode 100644 index 0000000..085cab1 --- /dev/null +++ b/mutter/mutter.nm @@ -0,0 +1,107 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = mutter +version = %{ver_maj}.%{ver_min} +ver_maj = 3.7 +ver_min = 5 +release = 1 + +groups = UI/Desktops +url = http://www.clutter-project.org/ +license = GPLv2+ +summary = Window and compositing manager based on Clutter + +description + Mutter is a window and compositing manager that displays and manages + your desktop via OpenGL. Mutter combines a sophisticated display engine + using the Clutter toolkit with solid window-management logic inherited + from the Metacity window manager. + + While Mutter can be used stand-alone, it is primarily intended to be + used as the display core of a larger system such as gnome-shell or + Moblin. For this reason, Mutter is very extensible via plugins, which + are used both to add fancy visual effects and to rework the window + management behaviors to meet the needs of the environment. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/%%7Bver_maj%7D/ +sources = %{thisapp}.tar.xz + +build + requires + clutter-devel + gobject-introspection-devel >= 0.9.6 + gsettings-desktop-schemas-devel + gtk3-devel >= 3.3.3 + intltool + libSM-devel + libX11-devel + libXcomposite-devel + libXcursor-devel + libXdamage-devel + libXext-devel + libXinerama-devel + libXrandr-devel + pango-devel + paxctl + zenity + end + + configure_options += \ + --enable-compile-warnings=maximum \ + --disable-static + + configure_cmds + SHOULD_HAVE_DEFINED="HAVE_SM HAVE_SHAPE HAVE_RANDR" + + for I in $SHOULD_HAVE_DEFINED; do + if ! grep -q "define $I" config.h; then + echo "$I was not defined in config.h" + grep "$I" config.h + exit 1 + else + echo "$I was defined as it should have been" + grep "$I" config.h + fi + done + end + + make_build_targets += V=1 + + install_cmds + # mutter requires to mmap some memory writable + # and executable at the same time. For that we + # disable the PAX_MPROTECT feature. + paxctl -m %{BUILDROOT}%{bindir}/mutter + end +end + +packages + package %{name} + requires + zenity + end + + script posttransin + glib-compile-schemas %{datadir}/glib-2.0/schemas &> /dev/null || : + end + + script postun + glib-compile-schemas %{datadir}/glib-2.0/schemas &> /dev/null || : + end + end + + package %{name}-devel + template DEVEL + + files += \ + %{datadir}/gir*/ + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/pygobject3/pygobject3.nm b/pygobject3/pygobject3.nm new file mode 100644 index 0000000..60e72d0 --- /dev/null +++ b/pygobject3/pygobject3.nm @@ -0,0 +1,114 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = pygobject3 +version = %{ver_major}.%{ver_minor} +ver_major = 3.7 +ver_minor = 4 +release = 1 + +groups = Development/Tools +url = http://www.pygtk.org/ +license = LGPLv2+ +summary = Python 2 bindings for GObject. + +description + The %{name} package provides a convenient wrapper for the GObject library + for use in Python programs. +end + +thisapp = pygobject-%{version} + +source_dl = http://ftp.gnome.org/pub/GNOME/sources/pygobject/%%7Bver_major%7D/ +sources = %{thisapp}.tar.xz + +build + requires + cairo-gobject-devel >= 1.12.12 + chrpath + glib2-devel >= 2.34.2 + gobject-introspection-devel >= 1.34.2 + pkg-config + python-cairo-devel + python3-cairo-devel + python-devel + python3-devel + end + + DIR_APP3 = %{DIR_APP}-python3 + + prepare_cmds + cp -av %{DIR_APP} %{DIR_APP3} + + pushd %{DIR_APP3} + find -name '*.py' | xargs sed -i '1s|^#!python|#!%{python3}|' + popd + + find -name '*.py' | xargs sed -i '1s|^#!python|#!%{python}|' + end + + build + pushd %{DIR_APP3} + export PYTHON=%{python3} + ./configure %{configure_options} + make %{PARALLELISMFLAGS} + popd + + export PYTHON=%{python} + ./configure %{configure_options} + make %{PARALELLISMFLAGS} + end + + install + pushd %{DIR_APP3} + export PYTHON=%{python3} + make install DESTDIR=%{BUILDROOT} + chrpath --delete %{BUILDROOT}%{python3_sitearch}/gi/{*.so,*/*.so} + popd + + export PYTHON=%{python} + make install DESTDIR=%{BUILDROOT} + chrpath --delete %{BUILDROOT}%{python_sitearch}/gi/{*.so,*/*.so} + end +end + +packages + package python-gobject3 + requires + gobject-introspection >= 1.34.2 + python-cairo + end + end + + package python3-gobject3 + template PYTHON3 + + requires + gobject-introspection >= 1.34.2 + python3-cairo + end + end + + package %{name}-devel + template DEVEL + + provides + python-gobject3-devel + python3-gobject3-devel + end + + requires + glib2-devel + gobject-introspection-devel >= 1.34.2 + end + + files += \ + %{libdir}/*python3*.so.* + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/python-dbus/python-dbus.nm b/python-dbus/python-dbus.nm index 660870d..c5e31fc 100644 --- a/python-dbus/python-dbus.nm +++ b/python-dbus/python-dbus.nm @@ -4,9 +4,8 @@ ###############################################################################
name = python-dbus -version = 0.82.4 -release = 2 -thisapp = dbus-python-%{version} +version = 1.1.1 +release = 1
groups = System/Libraries url = http://www.freedesktop.org/software/dbus/ @@ -17,7 +16,9 @@ description D-Bus python bindings for use with python programs. end
-source_dl = +thisapp = dbus-python-%{version} + +source_dl = http://dbus.freedesktop.org/releases/dbus-python/
build requires @@ -25,15 +26,54 @@ build dbus-glib-devel pkg-config python-devel + python3-devel end
configure_options += \ --mandir=/usr/share/man + + DIR_APP3 = %{DIR_APP}-python3 + + prepare_cmds + cp -av %{DIR_APP} %{DIR_APP3} + + pushd %{DIR_APP3} + find -name '*.py' | xargs sed -i '1s|^#!python|#!%{python3}|' + popd + + find -name '*.py' | xargs sed -i '1s|^#!python|#!%{python}|' + end + + build + pushd %{DIR_APP3} + export PYTHON=%{python3} + ./configure %{configure_options} + make %{PARALLELISMFLAGS} + popd + + export PYTHON=%{python} + ./configure %{configure_options} + make %{PARALELLISMFLAGS} + end + + install + pushd %{DIR_APP3} + export PYTHON=%{python3} + make install DESTDIR=%{BUILDROOT} + popd + + export PYTHON=%{python} + make install DESTDIR=%{BUILDROOT} + end end
packages package %{name}
+ package python3-dbus + template PYTHON3 + end + package %{name}-devel template DEVEL end diff --git a/python-parted/python-parted.nm b/python-parted/python-parted.nm index 24f9cbf..ccc6055 100644 --- a/python-parted/python-parted.nm +++ b/python-parted/python-parted.nm @@ -4,7 +4,7 @@ ###############################################################################
name = python-parted -version = 3.0 +version = 3.9 release = 1 thisapp = pyparted-%{version}
@@ -18,14 +18,34 @@ description partition tables. end
-source_dl = +py3parted_version = 0.1 + +source_dl = \ + https://fedorahosted.org/releases/p/y/pyparted/ \ + https://github.com/cinnarch/py3parted/archive/ + +# Also download source tarball for py3parted. +sources += v%{py3parted_version}.tar.gz
build requires - parted-devel + parted-devel >= 3.1 pkg-config python-decorator python-devel + python3-devel + end + + DIR_APP3 = %{DIR_SRC}/py3parted-%{py3parted_version} + + build_cmds + # Build py3parted. + cd %{DIR_APP3} && python3 setup.py build + end + + install_cmds + # Install py3parted. + cd %{DIR_APP3} && python3 setup.py install --root=%{BUILDROOT} end end
@@ -37,6 +57,10 @@ packages end end
+ package python3-parted + template PYTHON3 + end + package %{name}-debuginfo template DEBUGINFO end diff --git a/python3-cairo/python3-cairo.nm b/python3-cairo/python3-cairo.nm new file mode 100644 index 0000000..c8f04b1 --- /dev/null +++ b/python3-cairo/python3-cairo.nm @@ -0,0 +1,68 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = python3-cairo +version = 1.10.0 +release = 1 + +groups = Development/Tools +url = http://cairographics.org/pycairo +license = MPLv1.1 or LGPLv2 +summary = Python3 bindings for the cairo library. + +description + Python3 bindings for the cairo library. +end + +thisapp = pycairo-%{version} + +source_dl = http://cairographics.org/releases/ +sources = %{thisapp}.tar.bz2 + +build + requires + cairo-devel + pkg-config + python3-devel + end + + build + export PYTHON=python3 + %{python3} ./waf \ + --prefix=%{prefix} \ + --libdir=%{libdir} \ + configure + + %{python3} ./waf build -v + end + + install + # remove executable bits from examples + find ./examples/ -type f -print0 | xargs -0 chmod -x + + DESTDIR=%{BUILDROOT} %{python3} ./waf install + + # add executable bit to the .so libraries so we strip the debug info + find %{BUILDROOT} -name '*.so' | xargs chmod +x + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + + # The development headers need the cairo headers. + requires + cairo-devel + python3-devel + end + end + + package %{name}-debuginfo + template DEBUGINFO + end +end diff --git a/zenity/zenity.nm b/zenity/zenity.nm new file mode 100644 index 0000000..4ce567b --- /dev/null +++ b/zenity/zenity.nm @@ -0,0 +1,54 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team info@ipfire.org # +############################################################################### + +name = zenity +version = %{ver_maj}.%{ver_min} +ver_maj = 3.7 +ver_min = 2 +release = 1 + +groups = Applications/System +url = http://directory.fsf.org/zenity.html +license = LGPLv2+ +summary = Display dialog boxes from shell scripts + +description + Zenity lets you display Gtk+ dialog boxes from the command line and through + shell scripts. It is similar to gdialog, but is intended to be saner. It comes + from the same family as dialog, Xdialog, and cdialog. +end + +source_dl = http://download.gnome.org/sources/%%7Bname%7D/%%7Bver_maj%7D/ +sources = %{thisapp}.tar.xz + +build + requires + gettext + gtk3-devel + intltool + which + end + + configure_options += \ + --disable-scrollkeeper \ + --disable-webkitgtk \ + ITSTOOL=true + + install_cmds + # we don't want a perl dependency just for this + rm -vf %{BUILDROOT}%{bindir}/gdialog + + # Remove help documents. + rm -rvf %{BUILDROOT}%{datadir}/help + end +end + +packages + package %{name} + + package %{name}-debuginfo + template DEBUGINFO + end +end
hooks/post-receive -- IPFire 3.x development tree