rpms/pigment/F-7 pigment-0.3.1-r606.patch, NONE, 1.1 .cvsignore, 1.2, 1.3 pigment.spec, 1.1, 1.2 sources, 1.2, 1.3
Matthias Saou (thias)
fedora-extras-commits at redhat.com
Wed Aug 22 13:08:38 UTC 2007
- Previous message (by thread): rpms/mlton/devel mlton.spec,1.9,1.10
- Next message (by thread): rpms/elisa/F-7 elisa-0.3.1-desktop.patch, NONE, 1.1 .cvsignore, 1.2, 1.3 elisa.spec, 1.1, 1.2 sources, 1.2, 1.3 elisa-0.1.5-desktopentry.patch, 1.1, NONE elisa-0.1.5-nobangpy.patch, 1.1, NONE elisa-0.1.6-desktop.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: thias
Update of /cvs/extras/rpms/pigment/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13256
Modified Files:
.cvsignore pigment.spec sources
Added Files:
pigment-0.3.1-r606.patch
Log Message:
Update to 0.3.1.
pigment-0.3.1-r606.patch:
--- NEW FILE pigment-0.3.1-r606.patch ---
Index: /trunk/ChangeLog
===================================================================
--- /trunk/ChangeLog (revision 602)
+++ /trunk/ChangeLog (revision 606)
@@ -1,2 +1,9 @@
+2007-08-22 Loïc Molinari <loic at fluendo.com>
+
+ * libs/pypgm/pgm/pgm.override:
+ * libs/pypgm/pgm/pgmviewport.override:
+ Added correct arg type to overrided function definitions.
+ fixes #147
+
=== release 0.3.1 ===
Index: /trunk/libs/pypgm/pgm/pgm.override
===================================================================
--- /trunk/libs/pypgm/pgm/pgm.override (revision 571)
+++ /trunk/libs/pypgm/pgm/pgm.override (revision 606)
@@ -256,5 +256,5 @@
override pgm_main_iteration noargs
static PyObject *
-_wrap_pgm_main_iteration ()
+_wrap_pgm_main_iteration (PyObject *self)
{
pyg_begin_allow_threads;
@@ -267,8 +267,7 @@
%%
-override pgm_main_quit args
-static PyObject *
-_wrap_pgm_main_quit (PyObject *self,
- PyObject *args)
+override pgm_main_quit noargs
+static PyObject *
+_wrap_pgm_main_quit (PyObject *self)
{
pgm_main_quit ();
Index: /trunk/libs/pypgm/pgm/pgmviewport.override
===================================================================
--- /trunk/libs/pypgm/pgm/pgmviewport.override (revision 592)
+++ /trunk/libs/pypgm/pgm/pgmviewport.override (revision 606)
@@ -747,5 +747,5 @@
%%
-override pgm_viewport_set_icon
+override pgm_viewport_set_icon kwargs
static PyObject *
_wrap_pgm_viewport_set_icon (PyGObject *self,
@@ -938,32 +938,36 @@
%%
-override pgm_viewport_set_canvas
-static PyObject *
-_wrap_pgm_viewport_set_canvas(PyGObject *self, PyObject *args, PyObject *kwargs)
-{
- static char *kwlist[] = { "canvas", NULL };
- PyObject *py_canvas;
- gint ret;
-
- if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:PgmViewport.set_canvas", kwlist, &py_canvas))
- return NULL;
-
- if (!pygobject_check (py_canvas, &PyPgmCanvas_Type))
- {
- if (py_canvas == Py_None)
- ret = pgm_viewport_set_canvas(PGM_VIEWPORT(self->obj), NULL);
- else
- {
- PyErr_SetString (PyExc_TypeError, "a pgm.Canvas or None object is required");
- return NULL;
- }
- }
- else
- {
- PyGObject *canvas = (PyGObject*) py_canvas;
- ret = pgm_viewport_set_canvas(PGM_VIEWPORT(self->obj),
- PGM_CANVAS(canvas->obj));
- }
-
- return pyg_enum_from_gtype(PGM_TYPE_ERROR, ret);
-}
+override pgm_viewport_set_canvas kwargs
+static PyObject *
+_wrap_pgm_viewport_set_canvas (PyGObject *self,
+ PyObject *args,
+ PyObject *kwargs)
+{
+ static char *kwlist[] = { "canvas", NULL };
+ PyObject *py_canvas;
+ gint ret;
+
+ if (!PyArg_ParseTupleAndKeywords (args, kwargs,"O:PgmViewport.set_canvas",
+ kwlist, &py_canvas))
+ return NULL;
+
+ if (!pygobject_check (py_canvas, &PyPgmCanvas_Type))
+ {
+ if (py_canvas == Py_None)
+ ret = pgm_viewport_set_canvas (PGM_VIEWPORT (self->obj), NULL);
+ else
+ {
+ PyErr_SetString (PyExc_TypeError,
+ "a pgm.Canvas or None object is required");
+ return NULL;
+ }
+ }
+ else
+ {
+ PyGObject *canvas = (PyGObject*) py_canvas;
+ ret = pgm_viewport_set_canvas (PGM_VIEWPORT (self->obj),
+ PGM_CANVAS (canvas->obj));
+ }
+
+ return pyg_enum_from_gtype (PGM_TYPE_ERROR, ret);
+}
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/pigment/F-7/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- .cvsignore 2 May 2007 08:53:44 -0000 1.2
+++ .cvsignore 22 Aug 2007 13:08:05 -0000 1.3
@@ -1 +1 @@
-pigment-0.1.5.tar.gz
+pigment-0.3.1.tar.gz
Index: pigment.spec
===================================================================
RCS file: /cvs/extras/rpms/pigment/F-7/pigment.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- pigment.spec 2 May 2007 08:53:44 -0000 1.1
+++ pigment.spec 22 Aug 2007 13:08:05 -0000 1.2
@@ -3,12 +3,13 @@
Summary: Media Center Toolkit
Name: pigment
-Version: 0.1.5
-Release: 1%{?dist}
-License: GPL
+Version: 0.3.1
+Release: 2%{?dist}
+License: LGPLv2+
Group: Applications/Multimedia
URL: http://elisa.fluendo.com/
Source: http://elisa.fluendo.com/static/download/pigment/pigment-%{version}.tar.gz
+Patch0: pigment-0.3.1-r606.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: glib2-devel
BuildRequires: gtk2-devel
@@ -18,7 +19,10 @@
BuildRequires: gstreamer-devel
BuildRequires: gstreamer-plugins-base-devel
BuildRequires: mesa-libGLU-devel
-BuildRequires: gtk-doc
+Buildrequires: check
+#BuildRequires: gtk-doc
+# For make check
+BuildRequires: gstreamer-python, pygtk2
%description
Pigment is a toolkit for writing Media Center software.
@@ -28,7 +32,9 @@
Summary: Development libraries and include files for Pigment
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: glib2-devel, pkgconfig, gtk-doc
+Requires: glib2-devel
+Requires: pkgconfig
+#Requires: gtk-doc
%description devel
Pigment is a toolkit for writing Media Center software.
@@ -39,14 +45,17 @@
%prep
%setup -q
+%patch0 -p2
%build
-%configure --enable-gtk-doc
-# Get rid of the /usr/lib64 RPATH on 64bit
+# Disable --enable-gtk-doc since it would require ugly hacks (as of 0.3.1)
+%configure
+# Get rid of the /usr/lib64 RPATH on 64bit (still as of 0.3.1)
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-%{__make} %{?_smp_mflags}
+# Parallel make fails (still as of 0.3.1), so remove %{?_smp_mflags}
+%{__make}
%install
@@ -56,6 +65,12 @@
find %{buildroot} -name '*.la' -exec rm -f {} \;
+#check
+# It would be useful to run this, unfortunately the python checks try to
+# "import gtk.gdk" and fail because of "RuntimeError: could not open display"
+#{__make} check
+
+
%clean
%{__rm} -rf %{buildroot}
@@ -67,22 +82,33 @@
%files
%defattr(-,root,root,-)
-%doc AUTHORS ChangeLog COPYING FAQ LICENSE* README TODO
+%doc AUTHORS ChangeLog COPYING README TODO
%{_libdir}/*.so.*
-%{_libdir}/pigment-0.1/
+%{_libdir}/pigment-0.3/
%{python_sitelib}/pgm/
+%{python_sitelib}/pypgmtools/
%{python_sitearch}/*.so
%files devel
%defattr(-,root,root,-)
-%doc docs/reference/html/*
-%{_includedir}/pigment-0.1/
+#doc docs/pgm/
+%{_includedir}/pigment-0.3/
%{_libdir}/*.so
-%{_libdir}/pkgconfig/pigment-render-0.1.pc
-%{_datadir}/gtk-doc/html/pigment-render/
+%{_libdir}/pkgconfig/pigment-0.3.pc
+#{_datadir}/gtk-doc/html/pigment-render/
%changelog
+* Wed Aug 22 2007 Matthias Saou <http://freshrpms.net/> 0.3.1-2
+- Include r606 patch to fix pigment bug #147 (segfaults with python bits).
+
+* Sat Aug 4 2007 Matthias Saou <http://freshrpms.net/> 0.3.1-1
+- Update to 0.3.1.
+- Correct License field from "GPL" to "LGPLv2+".
+- Disable gtk-doc because it tries to link to libpigment directly, which isn't
+ yet available.
+- Add new "check" build requirement.
+
* Mon Apr 16 2007 Matthias Saou <http://freshrpms.net/> 0.1.5-1
- Update to 0.1.5.
- Get rid of the /usr/lib64 RPATH on 64bit.
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/pigment/F-7/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sources 2 May 2007 08:53:44 -0000 1.2
+++ sources 22 Aug 2007 13:08:05 -0000 1.3
@@ -1 +1 @@
-d39000c031e35d5a5835343161ce4bf8 pigment-0.1.5.tar.gz
+a46ed37282da90cde306f26b7c87e8e6 pigment-0.3.1.tar.gz
- Previous message (by thread): rpms/mlton/devel mlton.spec,1.9,1.10
- Next message (by thread): rpms/elisa/F-7 elisa-0.3.1-desktop.patch, NONE, 1.1 .cvsignore, 1.2, 1.3 elisa.spec, 1.1, 1.2 sources, 1.2, 1.3 elisa-0.1.5-desktopentry.patch, 1.1, NONE elisa-0.1.5-nobangpy.patch, 1.1, NONE elisa-0.1.6-desktop.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list