Bump to pygobject 2.28.6 44/140444/1 accepted/tizen_5.0_unified accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix accepted/tizen_6.5_unified accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified sandbox/backup/pygobject2_2.28.6_20231208 tizen_5.0 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix tizen_6.0 tizen_6.0_hotfix tizen_6.5 tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/5.0/unified/20181102.030513 accepted/tizen/5.5/unified/20191031.013711 accepted/tizen/5.5/unified/mobile/hotfix/20201027.072552 accepted/tizen/5.5/unified/wearable/hotfix/20201027.105126 accepted/tizen/6.0/unified/20201030.112231 accepted/tizen/6.0/unified/hotfix/20201102.232440 accepted/tizen/6.5/unified/20211028.230201 accepted/tizen/7.0/unified/20221110.060447 accepted/tizen/7.0/unified/hotfix/20221116.111310 accepted/tizen/8.0/unified/20231005.095406 accepted/tizen/unified/20170906.144516 submit/tizen/20170906.013441 submit/tizen_5.0/20181101.000007 submit/tizen_5.5/20191031.000008 submit/tizen_5.5_mobile_hotfix/20201026.185108 submit/tizen_5.5_wearable_hotfix/20201026.184308 submit/tizen_6.0/20201029.205503 submit/tizen_6.0_hotfix/20201102.192903 submit/tizen_6.0_hotfix/20201103.115103 submit/tizen_6.5/20211028.163601 tizen_5.5.m2_release tizen_6.0.m2_release tizen_6.5.m2_release tizen_7.0_m2_release tizen_8.0_m2_release
authorDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 25 Jul 2017 04:28:23 +0000 (13:28 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 25 Jul 2017 04:28:23 +0000 (13:28 +0900)
[Model] All
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] N/A
[Occurrence Version] N/A

[Problem] Open Source Version Upgrade
[Cause & Measure]
[Checking Method] N/A

[Team] Open Source Management and Setting Part
[Developer] dh0128.kwak
[Solution company] Samsung
[Change Type] N/A

Change-Id: I571adfd94311d845fea3c9b22289701ed03c281a
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
gi/pygi-info.c
packaging/pygobject-rpmlintrc [new file with mode: 0644]
packaging/pygobject.changes [new file with mode: 0644]
packaging/pygobject.manifest [new file with mode: 0644]
packaging/pygobject.spec [new file with mode: 0644]

index 1bfd7d824b81dc0050d6dbc99714b7e5a1448eb3..69b3182a33cbb72b202163f9bf14201d5c65da77 100644 (file)
@@ -162,7 +162,7 @@ _pygi_info_new (GIBaseInfo *info)
         case GI_INFO_TYPE_CONSTANT:
             type = &PyGIConstantInfo_Type;
             break;
-        case GI_INFO_TYPE_ERROR_DOMAIN:
+        case GI_INFO_TYPE_INVALID_0:
             type = &PyGIErrorDomainInfo_Type;
             break;
         case GI_INFO_TYPE_UNION:
@@ -481,7 +481,7 @@ _pygi_g_type_info_size (GITypeInfo *type_info)
                 case GI_INFO_TYPE_INVALID:
                 case GI_INFO_TYPE_FUNCTION:
                 case GI_INFO_TYPE_CONSTANT:
-                case GI_INFO_TYPE_ERROR_DOMAIN:
+                case GI_INFO_TYPE_INVALID_0:
                 case GI_INFO_TYPE_VALUE:
                 case GI_INFO_TYPE_SIGNAL:
                 case GI_INFO_TYPE_PROPERTY:
@@ -860,7 +860,7 @@ pygi_g_struct_info_is_simple (GIStructInfo *struct_info)
                     case GI_INFO_TYPE_INVALID:
                     case GI_INFO_TYPE_FUNCTION:
                     case GI_INFO_TYPE_CONSTANT:
-                    case GI_INFO_TYPE_ERROR_DOMAIN:
+                    case GI_INFO_TYPE_INVALID_0:
                     case GI_INFO_TYPE_VALUE:
                     case GI_INFO_TYPE_SIGNAL:
                     case GI_INFO_TYPE_PROPERTY:
diff --git a/packaging/pygobject-rpmlintrc b/packaging/pygobject-rpmlintrc
new file mode 100644 (file)
index 0000000..5e73e43
--- /dev/null
@@ -0,0 +1,3 @@
+# This line is mandatory to access the configuration functions
+from Config import *
+addFilter("pygobject2.* devel-file-in-non-devel-package")
diff --git a/packaging/pygobject.changes b/packaging/pygobject.changes
new file mode 100644 (file)
index 0000000..bfd1a0f
--- /dev/null
@@ -0,0 +1,2 @@
+* Wed Jul 25th 2012 Prajwal Mohan <prajwal.karur.mohan@intel.com>
+- renaming pygobject2.spec to pygobject.spec. renamging pygobject2-rpmlintre to pygoject-rpmlintrc
diff --git a/packaging/pygobject.manifest b/packaging/pygobject.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/pygobject.spec b/packaging/pygobject.spec
new file mode 100644 (file)
index 0000000..494bfc9
--- /dev/null
@@ -0,0 +1,125 @@
+# Last updated for version 2.19.0
+%define glib2_version           2.16.0
+%define python2_version         2.3.5
+
+### Abstract ###
+
+Name:              pygobject
+Version:           2.28.6
+Release:           1.1
+License:           LGPLv2+
+Group:             Development/Languages
+Summary:           Python bindings for GObject
+URL:               http://www.pygtk.org/
+Source0:           %{name}-%{version}.tar.bz2
+Source101:         %{name}-rpmlintrc
+Source1001:        pygobject.manifest
+
+
+### Build Dependencies ###
+
+BuildRequires:     automake
+BuildRequires:     glib2-devel >= %{glib2_version}
+BuildRequires:     libtool
+BuildRequires:     python-devel >= %{python2_version}
+BuildRequires:     gobject-introspection-devel
+BuildRequires:     python-cairo-devel
+
+%description
+The %{name} package provides a convenient wrapper for the GObject library
+for use in Python programs.
+
+%package codegen
+Summary: The code generation program for PyGObject
+Group: Development/Languages
+
+%description codegen
+The package contains the C code generation program for PyGObject.
+
+%package devel
+Summary: Development files for building add-on libraries
+Group: Development/Languages
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-codegen = %{version}-%{release}
+Requires: %{name}-doc = %{version}-%{release}
+Requires: glib2-devel
+Requires: pkgconfig
+
+%description devel
+This package contains files required to build wrappers for %{name}-based
+libraries such as pygtk2.
+
+%package doc
+Summary: Documentation files for %{name}
+Group: Development/Languages
+
+%description doc
+This package contains documentation files for %{name}.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+%configure --enable-thread
+export tagname=CC
+make LIBTOOL=/usr/bin/libtool
+
+%install
+rm -rf $RPM_BUILD_ROOT
+export tagname=CC
+make LIBTOOL=/usr/bin/libtool DESTDIR=$RPM_BUILD_ROOT install
+find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
+
+rm examples/Makefile*
+
+%clean
+rm -fr $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(644, root, root, 755)
+%doc AUTHORS NEWS README
+
+%{_libdir}/libpyglib-2.0-python.so*
+%dir %{python_sitearch}/gtk-2.0
+%{python_sitearch}/gtk-2.0/dsextras.*
+%{python_sitearch}/pygtk.*
+
+%defattr(755, root, root, 755)
+%{python_sitearch}/gi
+%{python_sitearch}/gtk-2.0/gio
+%{python_sitearch}/glib
+%{python_sitearch}/gobject
+
+%files codegen
+%manifest %{name}.manifest
+%defattr(755, root, root, 755)
+%{_bindir}/pygobject-codegen-2.0
+%defattr(644, root, root, 755)
+%dir %{_datadir}/pygobject/2.0
+%{_datadir}/pygobject/2.0/codegen
+
+%files devel
+%manifest %{name}.manifest
+%defattr(644, root, root, 755)
+%dir %{_datadir}/pygobject
+%dir %{_includedir}/pygtk-2.0
+%{_datadir}/pygobject/2.0/defs
+#%{_includedir}/pygobject/bank.h
+%{_includedir}/pygtk-2.0/pyglib.h
+%{_includedir}/pygtk-2.0/pygobject.h
+%{_libdir}/pkgconfig/pygobject-2.0.pc
+
+%files doc
+%manifest %{name}.manifest
+%defattr(644, root, root, 755)
+%doc examples
+%{_datadir}/gtk-doc/html/pygobject
+%{_datadir}/pygobject/xsl
+