metacity.mk 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. #############################################################
  2. #
  3. # metacity
  4. #
  5. #############################################################
  6. # Seems to be broken -- topbar icons and such are misplaced etc
  7. #METACITY_VERSION:=2.17.5
  8. METACITY_VERSION:=2.16.3
  9. METACITY_SOURCE:=metacity-$(METACITY_VERSION).tar.bz2
  10. METACITY_SITE:=http://ftp.gnome.org/pub/gnome/sources/metacity/2.16
  11. METACITY_DIR:=$(BUILD_DIR)/metacity-$(METACITY_VERSION)
  12. METACITY_CAT:=$(BZCAT)
  13. METACITY_SOURCE2:=MCity-Clearlooks2.tar.gz
  14. METACITY_CAT2:=$(ZCAT)
  15. METACITY_SITE2:=http://art.gnome.org/download/themes/metacity/1190
  16. $(DL_DIR)/$(METACITY_SOURCE):
  17. $(WGET) -P $(DL_DIR) $(METACITY_SITE)/$(METACITY_SOURCE)
  18. $(DL_DIR)/$(METACITY_SOURCE2):
  19. $(WGET) -P $(DL_DIR) $(METACITY_SITE2)/$(METACITY_SOURCE2)
  20. metacity-source: $(DL_DIR)/$(METACITY_SOURCE) $(DL_DIR)/$(METACITY_SOURCE2)
  21. $(METACITY_DIR)/.unpacked: $(DL_DIR)/$(METACITY_SOURCE) $(DL_DIR)/$(METACITY_SOURCE2)
  22. $(METACITY_CAT) $(DL_DIR)/$(METACITY_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
  23. toolchain/patch-kernel.sh $(METACITY_DIR) package/metacity/ \*.patch*
  24. (cd $(METACITY_DIR); libtoolize --force;)
  25. $(CONFIG_UPDATE) $(METACITY_DIR)
  26. (cd $(METACITY_DIR); autoconf;)
  27. touch $(METACITY_DIR)/.unpacked
  28. $(METACITY_DIR)/.configured: $(METACITY_DIR)/.unpacked
  29. (cd $(METACITY_DIR); rm -rf config.cache; \
  30. $(TARGET_CONFIGURE_OPTS) \
  31. $(TARGET_CONFIGURE_ARGS) \
  32. ./configure \
  33. PKG_CONFIG=$(STAGING_DIR)/usr/bin/pkg-config \
  34. GLIB_CONFIG=$(STAGING_DIR)/bin/glib-config \
  35. ac_cv_func_posix_getpwuid_r=yes \
  36. glib_cv_stack_grows=no \
  37. glib_cv_uscore=no \
  38. ac_cv_func_strtod=yes \
  39. ac_fsusage_space=yes \
  40. fu_cv_sys_stat_statfs2_bsize=yes \
  41. ac_cv_func_closedir_void=no \
  42. ac_cv_func_getloadavg=no \
  43. ac_cv_lib_util_getloadavg=no \
  44. ac_cv_lib_getloadavg_getloadavg=no \
  45. ac_cv_func_getgroups=yes \
  46. ac_cv_func_getgroups_works=yes \
  47. ac_cv_func_chown_works=yes \
  48. ac_cv_have_decl_euidaccess=no \
  49. ac_cv_func_euidaccess=no \
  50. ac_cv_have_decl_strnlen=yes \
  51. ac_cv_func_strnlen_working=yes \
  52. ac_cv_func_lstat_dereferences_slashed_symlink=yes \
  53. ac_cv_func_lstat_empty_string_bug=no \
  54. ac_cv_func_stat_empty_string_bug=no \
  55. vb_cv_func_rename_trailing_slash_bug=no \
  56. ac_cv_have_decl_nanosleep=yes \
  57. jm_cv_func_nanosleep_works=yes \
  58. gl_cv_func_working_utimes=yes \
  59. ac_cv_func_utime_null=yes \
  60. ac_cv_have_decl_strerror_r=yes \
  61. ac_cv_func_strerror_r_char_p=no \
  62. jm_cv_func_svid_putenv=yes \
  63. ac_cv_func_getcwd_null=yes \
  64. ac_cv_func_getdelim=yes \
  65. ac_cv_func_mkstemp=yes \
  66. utils_cv_func_mkstemp_limitations=no \
  67. utils_cv_func_mkdir_trailing_slash_bug=no \
  68. ac_cv_func_memcmp_working=yes \
  69. ac_cv_have_decl_malloc=yes \
  70. gl_cv_func_malloc_0_nonnull=yes \
  71. ac_cv_func_malloc_0_nonnull=yes \
  72. ac_cv_func_calloc_0_nonnull=yes \
  73. ac_cv_func_realloc_0_nonnull=yes \
  74. jm_cv_func_gettimeofday_clobber=no \
  75. gl_cv_func_working_readdir=yes \
  76. jm_ac_cv_func_link_follows_symlink=no \
  77. utils_cv_localtime_cache=no \
  78. ac_cv_struct_st_mtim_nsec=no \
  79. gl_cv_func_tzset_clobber=no \
  80. gl_cv_func_getcwd_null=yes \
  81. gl_cv_func_getcwd_path_max=yes \
  82. ac_cv_func_fnmatch_gnu=yes \
  83. am_getline_needs_run_time_check=no \
  84. am_cv_func_working_getline=yes \
  85. gl_cv_func_mkdir_trailing_slash_bug=no \
  86. gl_cv_func_mkstemp_limitations=no \
  87. ac_cv_func_working_mktime=yes \
  88. jm_cv_func_working_re_compile_pattern=yes \
  89. ac_use_included_regex=no \
  90. gl_cv_c_restrict=no \
  91. ac_cv_path_GLIB_GENMARSHAL=/usr/bin/glib-genmarshal \
  92. --target=$(GNU_TARGET_NAME) \
  93. --host=$(GNU_TARGET_NAME) \
  94. --build=$(GNU_HOST_NAME) \
  95. --prefix=/usr \
  96. --exec_prefix=/ \
  97. --libexecdir=/ \
  98. --libdir=/lib \
  99. --x-includes=$(STAGING_DIR)/usr/X11R6/include \
  100. --x-libraries=$(STAGING_DIR)/usr/X11R6/lib \
  101. --disable-glibtest \
  102. --disable-gconf \
  103. --disable-dependency-tracking \
  104. --disable-sm \
  105. --disable-nls \
  106. --disable-startup-notification \
  107. )
  108. touch $(METACITY_DIR)/.configured
  109. $(METACITY_DIR)/.compiled: $(METACITY_DIR)/.configured
  110. $(MAKE) -C $(METACITY_DIR)
  111. touch $(METACITY_DIR)/.compiled
  112. $(STAGING_DIR)/lib/*metacity*.so: $(METACITY_DIR)/.compiled
  113. $(MAKE) DESTDIR=$(STAGING_DIR) -C $(METACITY_DIR) install
  114. touch -c $(STAGING_DIR)/lib/*metacity*.so
  115. $(TARGET_DIR)/lib/*metacity*.so: $(STAGING_DIR)/lib/*metacity*.so
  116. cp -dpf $(STAGING_DIR)/lib/*metacity*.so* $(TARGET_DIR)/lib/
  117. -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/*metacity*.so
  118. cp -dpf $(STAGING_DIR)/bin/*metacity* $(TARGET_DIR)/bin/
  119. mkdir -p $(TARGET_DIR)/usr/share/metacity/icons
  120. cp -dpf $(STAGING_DIR)/usr/share/metacity/icons/* $(TARGET_DIR)/usr/share/metacity/icons/
  121. mkdir -p $(TARGET_DIR)/usr/share/themes
  122. $(METACITY_CAT2) $(DL_DIR)/$(METACITY_SOURCE2) | \
  123. tar -C $(STAGING_DIR)/usr/share/themes $(TAR_OPTIONS) -
  124. cp -a $(STAGING_DIR)/usr/share/themes/Clearlooks \
  125. $(TARGET_DIR)/usr/share/themes/
  126. (cd $(TARGET_DIR)/usr/share/themes; rm -rf Atlanta; ln -s Clearlooks Atlanta)
  127. cp -a package/metacity/Xsession $(TARGET_DIR)/etc/X11/
  128. metacity: uclibc zlib $(XSERVER) libgtk2 $(TARGET_DIR)/lib/*metacity*.so
  129. metacity-clean:
  130. -$(MAKE) -C $(METACITY_DIR) clean
  131. metacity-dirclean:
  132. rm -rf $(METACITY_DIR)
  133. #############################################################
  134. #
  135. # Toplevel Makefile options
  136. #
  137. #############################################################
  138. ifeq ($(strip $(BR2_PACKAGE_METACITY)),y)
  139. TARGETS+=metacity
  140. endif