2 # Copyright (C) 2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=gnome-python-desktop
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
14 PKG_SOURCE_URL
:=@GNOME
/$(PKG_NAME
)/2.22
15 PKG_MD5SUM
:=504877a973f6abc0788283232cd703cb
19 PKG_BUILD_DEPENDS
:=gtk2
21 include $(INCLUDE_DIR
)/package.mk
22 include $(INCLUDE_DIR
)/nls.mk
23 $(call include_mk
, python-package.mk
)
27 EXTRA_CFLAGS
+= -I
$(ICONV_PREFIX
) -I
$(INTL_PREFIX
)
28 EXTRA_LDFLAGS
+= -L
$(ICONV_PREFIX
) -L
$(INTL_PREFIX
)
30 STAMP_CONFIGURED
:=$(STAMP_CONFIGURED
)_
$(call confvar
,CONFIG_PACKAGE_python-rsvg CONFIG_PACKAGE_python-wnck
)
32 define Package
/python-gnome-desktop
/Default
36 TITLE
:=$(1) python bindings
37 URL
:=http
://ftp.gnome.org
/
38 DEPENDS
:=+python-mini python-gtk
$(2)
41 define Package
/python-rsvg
42 $(call Package
/python-gnome-desktop
/Default
,librsvg
,+librsvg
+pycairo
)
45 define Package
/python-wnck
46 $(call Package
/python-gnome-desktop
/Default
,libwnck
,+PACKAGE_python-wnck
:libwnck
)
49 define Build
/Configure
50 $(call Build
/Configure
/Default
, \
51 $(if
$(CONFIG_PACKAGE_python-rsvg
), --enable-rsvg
, --disable-rsvg
) \
52 $(if
$(CONFIG_PACKAGE_python-wnck
), --enable-wnck
, --disable-wnck
) \
56 MAKE_INSTALL_FLAGS
+= \
57 PYGTK_DEFSDIR
="$(PKG_INSTALL_DIR)/usr/share/pygtk/2.0/defs"
59 define Build
/InstallDev
60 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
62 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/*.
pc \
63 $(1)/usr
/lib
/pkgconfig
/
65 $(INSTALL_DIR
) $(1)$(PYTHON_PKG_DIR
)/gtk-2.0
67 $(PKG_INSTALL_DIR
)$(PYTHON_PKG_DIR
)/gtk-2.0
/*.
{a
,la
,so
} \
68 $(1)$(PYTHON_PKG_DIR
)/gtk-2.0
/
71 define Package
/python-gnome-desktop
/install/Default
72 $(INSTALL_DIR
) $(1)$(PYTHON_PKG_DIR
)/gtk-2.0
74 $(PKG_INSTALL_DIR
)$(PYTHON_PKG_DIR
)/gtk-2.0
/$(2).so \
75 $(1)$(PYTHON_PKG_DIR
)/gtk-2.0
/
78 define Package
/python-rsvg
/install
79 $(call Package
/python-gnome-desktop
/install/Default
,$(1),rsvg
)
82 define Package
/python-wnck
/install
83 $(call Package
/python-gnome-desktop
/install/Default
,$(1),wnck
)
86 $(eval
$(call BuildPackage
,python-rsvg
))
87 $(eval
$(call BuildPackage
,python-wnck
))