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.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=gtk
+-$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=@GNOME
/gtk
+/2.14
17 PKG_BUILD_DIR
=$(BUILD_DIR
)/gtk
+-$(PKG_VERSION
)
18 PKG_MD5SUM
:=359e44c8e47dfe04a09ac09b8e015e58
21 include $(INCLUDE_DIR
)/package.mk
26 -I
$(STAGING_DIR
)/usr
/lib
/libintl
/include/
29 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib \
30 -L
$(STAGING_DIR
)/usr
/lib
/libintl
/lib
/ \
31 -L
$(STAGING_DIR
)/usr
/lib
/libiconv
/lib
/ \
32 -L
$(STAGING_DIR
)/usr
/lib
/
34 STAMP_CONFIGURED
:=$(STAMP_CONFIGURED
)_
$(call confvar
,CONFIG_PACKAGE_gtk2 CONFIG_PACKAGE_gtk-cups2
)
37 SECTION
:=xorg-framework
41 DEPENDS
:=+cairo
+pango
+libpng
+libjpeg
+atk
+libtiff
+libX11
44 define Package
/gtk2-cups
45 SECTION
:=xorg-framework
48 TITLE
:=CUPS
print backend for GTK
+-2.0
52 define Build
/Configure
53 $(call Build
/Configure
/Default
, \
57 $(if
$(CONFIG_PACKAGE_gtk2-cups
),--enable-cups
=auto
,--disable-cups
), \
62 define Build
/InstallDev
63 $(INSTALL_DIR
) $(1)/usr
/{lib
/pkgconfig
,include}
64 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
65 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/include/* $(1)/usr
/include/
68 $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{la
,so
*} \
72 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
73 $(1)/usr
/lib
/pkgconfig
/
76 define Package
/gtk2
/install
77 $(INSTALL_DIR
) $(1)/etc
/gtk-2.0
79 $(PKG_INSTALL_DIR
)/etc
/gtk-2.0
/* \
82 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{so
*,a
} \
87 $(foreach d
,engines immodules loaders
, \
88 $(INSTALL_DIR
) $(1)/usr
/lib
/gtk-2.0
/2.10.0/$(d
); \
90 $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/2.10.0/$(d
)/*.
{so
,a
} \
91 $(1)/usr
/lib
/gtk-2.0
/2.10.0/$(d
)/;\
93 $(INSTALL_DIR
) $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
95 $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/libprintbackend-
{file
,lpr
}.
{so
,a
} \
96 $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
98 $(INSTALL_DIR
) $(1)/usr
/bin
/
100 $(PKG_INSTALL_DIR
)/usr
/bin
/{gdk-pixbuf-query-loaders
,gtk-query-immodules-2.0
,gtk-update-icon-cache
} \
103 $(INSTALL_DIR
) $(1)/usr
/share
/themes
/
105 $(PKG_INSTALL_DIR
)/usr
/share
/themes
/* \
106 $(1)/usr
/share
/themes
/
108 $(INSTALL_DIR
) $(1)/etc
/init.d
/
109 $(INSTALL_BIN
) .
/files
/gdk-pixbuf-query-loaders.init
$(1)/etc
/init.d
/gdk-pixbuf-query-loaders
112 define Package
/gtk2-cups
/install
113 $(INSTALL_DIR
) $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
115 $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/libprintbackend-cups.
{so
,a
} \
116 $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
119 $(eval
$(call BuildPackage
,gtk2
))
120 $(eval
$(call BuildPackage
,gtk2-cups
))
121 $(eval
$(call RequireCommand
,gdk-pixbuf-csource
, \
122 Please
install gtk2.0
-dev \