2 # Copyright (C) 2006 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
:= http
://ftp.gnome.org
/pub
/gnome
/sources
/gtk
+/2.8/
17 PKG_BUILD_DIR
=$(BUILD_DIR
)/gtk
+-2.8.20
19 include $(INCLUDE_DIR
)/package.mk
21 EXTRA_CFLAGS
+=-I
$(STAGING_DIR
)/usr
/lib
/libintl
/include/
23 EXTRA_LDFLAGS
+=-Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
-L
$(STAGING_DIR
)/usr
/lib
/libintl
/lib
/ -L
$(STAGING_DIR
)/usr
/lib
/libiconv
/lib
/ -L
$(STAGING_DIR
)/usr
/lib
/
25 define Package
/gtk-2.8
.20
26 SECTION
:=xorg-framework
29 TITLE
:=GTK
+ 2.8.20 package
30 DEPENDS
:=+cairo
+pango
+libjpeg
+atk
+libtiff
33 define Build
/Configure
34 (cd
$(PKG_BUILD_DIR
)/$(CONFIGURE_PATH
); \
35 if
[ -x
$(CONFIGURE_CMD
) ]; then \
36 $(CP
) $(SCRIPT_DIR
)/config.
{guess
,sub
} $(PKG_BUILD_DIR
)/ && \
39 $(CONFIGURE_ARGS_XTRA
) \
46 $(MAKE
) -C
$(PKG_BUILD_DIR
)
47 $(MAKE
) -C
$(PKG_BUILD_DIR
)/ install DESTDIR
=$(PKG_INSTALL_DIR
)
50 define Build
/InstallDev
51 $(INSTALL_DIR
) $(STAGING_DIR
)/usr
/{lib
/pkgconfig
,include}
52 $(CP
) -r
$(PKG_INSTALL_DIR
)/usr
/include/* $(STAGING_DIR
)/include/
53 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{la
,so.
*} $(STAGING_DIR
)/usr
/lib
/
54 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* $(STAGING_DIR
)/usr
/lib
/pkgconfig
/
55 $(SED
) "s,"prefix\
=.
*",prefix=$(STAGING_DIR)/usr," $(STAGING_DIR
)/usr
/lib
/pkgconfig
/{gtk
,gdk
}*.
pc
56 $(SED
) "s,"exec_prefix\
=.
*",exec_prefix=$(STAGING_DIR)/usr," $(STAGING_DIR
)/usr
/lib
/pkgconfig
/{gtk
,gdk
}*.
pc
57 $(SED
) "s,"libdir\
=\'/usr
/lib
\'",libdir='$(STAGING_DIR)/usr/lib\'," $(STAGING_DIR
)/usr
/lib
/lib
{gtk
,gdk
}*.la
60 $(eval
$(call BuildPackage
,gtk-2.8
.20))