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
14 PKG_SOURCE
:=gtk
+-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=@GNOME
/gtk
+/2.12
16 PKG_BUILD_DIR
=$(BUILD_DIR
)/gtk
+-$(PKG_VERSION
)
17 PKG_MD5SUM
:=f7aab88e856a813386f797aade5867ad
20 include $(INCLUDE_DIR
)/package.mk
22 EXTRA_CFLAGS
+=-I
$(STAGING_DIR
)/usr
/lib
/libintl
/include/
24 EXTRA_LDFLAGS
+=-Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib \
25 -L
$(STAGING_DIR
)/usr
/lib
/libintl
/lib
/ \
26 -L
$(STAGING_DIR
)/usr
/lib
/libiconv
/lib
/ \
27 -L
$(STAGING_DIR
)/usr
/lib
/
30 SECTION
:=xorg-framework
34 DEPENDS
:=+cairo
+pango
+libjpeg
+atk
+libtiff
+pixman
+libX11
37 define Package
/gtk2-cups
38 SECTION
:=xorg-framework
41 TITLE
:=CUPS
print backend for GTK
+-2.0
45 define Build
/Configure
46 $(call Build
/Configure
/Default
, \
48 $(if
$(CONFIG_PACKAGE_gtk2-cups
),--enable-cups
=auto
,--disable-cups
), \
54 $(MAKE
) -C
$(PKG_BUILD_DIR
)
55 $(MAKE
) -C
$(PKG_BUILD_DIR
)/ install DESTDIR
=$(PKG_INSTALL_DIR
)
58 define Build
/InstallDev
59 $(INSTALL_DIR
) $(1)/usr
/{lib
/pkgconfig
,include}
60 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/include/* $(1)/usr
/include/
62 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{la
,so.
*,so
} $(1)/usr
/lib
/
63 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* $(1)/usr
/lib
/pkgconfig
/
66 define Package
/gtk2
/install
67 $(INSTALL_DIR
) $(1)/etc
/gtk-2.0
/
68 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/etc
/gtk-2.0
/* $(1)/etc
/gtk-2.0
/
69 $(INSTALL_DIR
) $(1)/usr
/lib
/
70 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{so
*,a
} $(1)/usr
/lib
/
71 $(foreach d
,engines immodules loaders
, \
72 $(INSTALL_DIR
) $(1)/usr
/lib
/gtk-2.0
/2.10.0/$(d
); \
73 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/2.10.0/$(d
)/*.
{so
,a
} \
74 $(1)/usr
/lib
/gtk-2.0
/2.10.0/$(d
)/;\
76 $(INSTALL_DIR
) $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
77 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/libprintbackend-
{file
,lpr
}.
{so
,a
} $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
79 $(INSTALL_DIR
) $(1)/usr
/bin
/
80 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
/
81 $(INSTALL_DIR
) $(1)/usr
/share
/themes
/
82 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/themes
/* $(1)/usr
/share
/themes
/
83 $(INSTALL_DIR
) $(1)/etc
/init.d
/
84 $(INSTALL_BIN
) .
/files
/gdk-pixbuf-query-loaders.init
$(1)/etc
/init.d
/gdk-pixbuf-query-loaders
87 define Package
/gtk2-cups
/install
88 $(INSTALL_DIR
) $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
89 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/libprintbackend-cups.
{so
,a
} $(1)/usr
/lib
/gtk-2.0
/2.10.0/printbackends
/
92 $(eval
$(call BuildPackage
,gtk2
))
93 $(eval
$(call BuildPackage
,gtk2-cups
))
94 $(eval
$(call RequireCommand
,gdk-pixbuf-csource
, \
95 Please
install gtk2.0
-dev \