1 DESCRIPTION = "Python bindings for GObject"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Development/Languages"
12 #PROVIDES by pygobject
13 PROVIDES += "pygobject"
14 RPROVIDES_pygobject += "pygobject"
16 #PROVIDES by pygobject-doc
17 PROVIDES += "pygobject-doc"
18 RPROVIDES_pygobject-doc += "pygobject-doc"
20 #PROVIDES by pygobject-codegen
21 PROVIDES += "pygobject-codegen"
22 RPROVIDES_pygobject-codegen += "pygobject-codegen"
24 #PROVIDES by pygobject-devel
25 PROVIDES += "pygobject-devel"
26 RPROVIDES_pygobject-devel += "pygobject-devel"
27 RPROVIDES_pygobject-devel += "pygobject-dev"
30 #RDEPENDS of pygobject-devel (pygobject-devel)
31 RDEPENDS_pygobject-devel += "pygobject"
32 RDEPENDS_pygobject-devel += "pygobject-codegen"
33 RDEPENDS_pygobject-devel += "glib2-dev"
34 RDEPENDS_pygobject-devel += "pkgconfig"
35 RDEPENDS_pygobject-devel += "pygobject-doc"
41 DEPENDS += "python-devel"
42 DEPENDS += "libtool-cross"
43 DEPENDS += "automake-native"
46 chmod -Rf a+rX,u+w,g-w,o-w ${S}
48 cp ${S}/packaging/pygobject.manifest .
60 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
61 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
62 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
63 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
66 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
67 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
68 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
69 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
70 --target=x86_64-tizen-linux \
77 --datadir=/usr/share \
78 --includedir=/usr/include \
80 --libexecdir=/usr/libexec \
81 --localstatedir=/var \
82 --sharedstatedir=/usr/com \
83 --mandir=/usr/share/man \
84 --infodir=/usr/share/info --enable-thread
86 make LIBTOOL=/usr/bin/libtool
93 echo export RPM_BUILD_ROOT=${D}
100 rm -rf $RPM_BUILD_ROOT
102 make LIBTOOL=/usr/bin/libtool DESTDIR=$RPM_BUILD_ROOT install
103 find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
105 rm examples/Makefile*
111 PACKAGES += "pygobject-codegen"
112 PACKAGES += "pygobject"
113 PACKAGES += "pygobject-doc"
114 PACKAGES += "pygobject-devel"
116 pygobject-codegen_files = ""
117 pygobject-codegen_files += "pygobject.manifest"
118 pygobject-codegen_files += "/usr/bin/pygobject-codegen-2.0"
119 pygobject-codegen_files += "/usr/share/pygobject/2.0"
120 pygobject-codegen_files += "/usr/share/pygobject/2.0/codegen"
123 pygobject_files += "pygobject.manifest"
124 pygobject_files += "AUTHORS NEWS README"
125 pygobject_files += "/usr/lib/libpyglib-2.0-python.so*"
126 pygobject_files += "/usr/lib/python2.7/site-packages/gtk-2.0"
127 pygobject_files += "/usr/lib/python2.7/site-packages/gtk-2.0/dsextras.*"
128 pygobject_files += "/usr/lib/python2.7/site-packages/pygtk.*"
129 pygobject_files += "/usr/lib/python2.7/site-packages/gtk-2.0/gio"
130 pygobject_files += "/usr/lib/python2.7/site-packages/gtk-2.0/glib"
131 pygobject_files += "/usr/lib/python2.7/site-packages/gtk-2.0/gobject"
133 pygobject-doc_files = ""
134 pygobject-doc_files += "pygobject.manifest"
135 pygobject-doc_files += "examples"
136 pygobject-doc_files += "/usr/share/gtk-doc/html/pygobject"
137 pygobject-doc_files += "/usr/share/pygobject/xsl"
139 pygobject-devel_files = ""
140 pygobject-devel_files += "pygobject.manifest"
141 pygobject-devel_files += "/usr/share/pygobject"
142 pygobject-devel_files += "/usr/include/pygtk-2.0"
143 pygobject-devel_files += "/usr/share/pygobject/2.0/defs"
144 pygobject-devel_files += "/usr/include/pygtk-2.0/pyglib.h"
145 pygobject-devel_files += "/usr/include/pygtk-2.0/pygobject.h"
146 pygobject-devel_files += "/usr/lib/pkgconfig/pygobject-2.0.pc"
148 FILES_${PN}-codegen = "${pygobject-codegen_files}"
149 FILES_${PN} = "${pygobject_files}"
150 FILES_${PN}-doc = "${pygobject-doc_files}"
151 FILES_${PN}-devel = "${pygobject-devel_files}"
153 PKG_pygobject-codegen= "pygobject-codegen"
154 PKG_pygobject= "pygobject"
155 PKG_pygobject-doc= "pygobject-doc"
156 PKG_pygobject-devel= "pygobject-devel"
158 require pygobject2-extraconf.inc