Update xfce packages to 4.6.0
[openwrt/svn-archive/feeds.git] / xfce / app / thunar / Makefile
1 #
2 # Copyright (C) 2009 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=thunar
12 PKG_VERSION:=1.0.0
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=Thunar-$(PKG_VERSION).tar.bz2
16 PKG_BUILD_DIR:=$(BUILD_DIR)/Thunar-$(PKG_VERSION)
17 PKG_SOURCE_URL:=http://www.tx-us.xfce.org/archive/xfce-4.6.0/src/
18 PKG_MD5SUM:=468c240a4f65a217ec2b6132e85cd84e
19
20 PKG_FIXUP:=libtool
21 PKG_INSTALL:=1
22
23 include $(INCLUDE_DIR)/package.mk
24
25 TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include
26
27 TARGET_LDFLAGS+= \
28 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
29 -Wl,-rpath=/usr/lib \
30 -L$(STAGING_DIR)/usr/lib/libintl/lib
31
32 define Package/libthunar-vfs
33 SECTION:=xorg-lib
34 CATEGORY:=Xorg
35 SUBMENU:=libraries
36 TITLE:=thunar virtual filesystem library
37 DEPENDS:=+libexo +libpng +libxfce4util +libgamin +libstartup-notification \
38 +xfce4-panel +dbus-launch-x +gamin-server
39 endef
40
41 define Package/libthunarx
42 SECTION:=xorg-lib
43 CATEGORY:=Xorg
44 SUBMENU:=libraries
45 TITLE:=libthunarx
46 DEPENDS:=+gtk2
47 endef
48
49 define Package/thunar
50 SECTION:=xorg-app
51 CATEGORY:=Xorg
52 SUBMENU:=app
53 TITLE:=thunar
54 DEPENDS:=+libthunarx +libthunar-vfs
55 endef
56
57 define Build/Configure
58 $(call Build/Configure/Default, \
59 --libexecdir=/usr/lib/thunar/ \
60 )
61 endef
62
63
64 define Build/InstallDev
65 $(INSTALL_DIR) $(1)/usr/{lib/pkgconfig,lib/thunarx-1,include}
66 $(CP) \
67 $(PKG_INSTALL_DIR)/usr/include/* \
68 $(1)/usr/include/
69
70 $(INSTALL_DATA) \
71 $(PKG_INSTALL_DIR)/usr/lib/*.{la,a,so*} \
72 $(1)/usr/lib/
73
74 $(INSTALL_DATA) \
75 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
76 $(1)/usr/lib/pkgconfig/
77 endef
78
79 define Package/libthunar-vfs/install
80 $(INSTALL_DIR) $(1)/usr/lib/
81 $(CP) \
82 $(PKG_INSTALL_DIR)/usr/lib/libthunar-vfs-1.so* \
83 $(1)/usr/lib/
84 endef
85
86 define Package/libthunarx/install
87 $(INSTALL_DIR) $(1)/usr/lib/thunarx-1
88 $(CP) \
89 $(PKG_INSTALL_DIR)/usr/lib/libthunarx-1.so* \
90 $(1)/usr/lib/
91 $(CP) \
92 $(PKG_INSTALL_DIR)/usr/lib/thunarx-1/*.so* \
93 $(1)/usr/lib/thunarx-1/
94 endef
95
96 define Package/thunar/install
97 $(INSTALL_DIR) $(1)/usr/bin/
98 $(INSTALL_BIN) \
99 $(PKG_INSTALL_DIR)/usr/bin/* \
100 $(1)/usr/bin/
101
102 $(INSTALL_DIR) $(1)/usr/lib/thunar/xfce4/panel-plugins
103 $(INSTALL_BIN) \
104 $(PKG_INSTALL_DIR)/usr/lib/thunar/{T,t}hunar* \
105 $(1)/usr/lib/thunar/
106 $(INSTALL_BIN) \
107 $(PKG_INSTALL_DIR)/usr/lib/thunar/xfce4/panel-plugins/* \
108 $(1)/usr/lib/thunar/xfce4/panel-plugins
109
110 $(INSTALL_DIR) $(1)/usr/share/applications
111 $(INSTALL_DATA) \
112 $(PKG_INSTALL_DIR)/usr/share/applications/* \
113 $(1)/usr/share/applications/
114
115 $(INSTALL_DIR) $(1)/usr/share/xfce4/panel-plugins
116 $(INSTALL_DATA) \
117 $(PKG_INSTALL_DIR)/usr/share/xfce4/panel-plugins/* \
118 $(1)/usr/share/xfce4/panel-plugins/
119
120 $(INSTALL_DIR) $(1)/usr/share/dbus-1/services
121 $(INSTALL_DATA) \
122 $(PKG_INSTALL_DIR)/usr/share/dbus-1/services/* \
123 $(1)/usr/share/dbus-1/services/
124
125 $(INSTALL_DIR) $(1)/usr/share/icons
126 $(CP) \
127 $(PKG_INSTALL_DIR)/usr/share/icons/* \
128 $(1)/usr/share/icons/
129
130 $(INSTALL_DIR) $(1)/usr/share/pixmaps/Thunar
131 $(INSTALL_DATA) \
132 $(PKG_INSTALL_DIR)/usr/share/pixmaps/Thunar/* \
133 $(1)/usr/share/pixmaps/Thunar
134 endef
135
136 $(eval $(call BuildPackage,libthunar-vfs))
137 $(eval $(call BuildPackage,libthunarx))
138 $(eval $(call BuildPackage,thunar))