Add xfce packages.
[openwrt/svn-archive/archive.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:=0.9.93
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.5.93/src/
18 PKG_MD5SUM:=8fb12c28284503929732dea8c185c413
19 PKG_FIXUP:=libtool
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include
25
26 TARGET_LDFLAGS+= \
27 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
28 -L$(STAGING_DIR)/usr/lib/libintl/lib
29
30 define Package/libthunar-vfs
31 SECTION:=xorg-lib
32 CATEGORY:=Xorg
33 SUBMENU:=libraries
34 TITLE:=thunar virtual filesystem library
35 DEPENDS:=+libexo +libpng +libxfce4util +libgamin +libstartup-notification \
36 +xfce4-panel
37 endef
38
39 define Package/libthunarx
40 SECTION:=xorg-lib
41 CATEGORY:=Xorg
42 SUBMENU:=libraries
43 TITLE:=libthunarx
44 DEPENDS:=+gtk2
45 endef
46
47 define Package/thunar
48 SECTION:=xorg-app
49 CATEGORY:=Xorg
50 SUBMENU:=app
51 TITLE:=thunar
52 DEPENDS:=+libthunarx +libthunar-vfs
53 endef
54
55 define Build/Configure
56 $(call Build/Configure/Default, \
57 --libexecdir=/usr/lib/thunar/ \
58 )
59 endef
60
61
62 define Build/InstallDev
63 $(INSTALL_DIR) $(1)/usr/{lib/pkgconfig,lib/thunarx-1,include}
64 $(CP) \
65 $(PKG_INSTALL_DIR)/usr/include/* \
66 $(1)/usr/include/
67
68 $(INSTALL_DATA) \
69 $(PKG_INSTALL_DIR)/usr/lib/*.{la,a,so*} \
70 $(1)/usr/lib/
71
72 $(INSTALL_DATA) \
73 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
74 $(1)/usr/lib/pkgconfig/
75 endef
76
77 define Package/libthunar-vfs/install
78 $(INSTALL_DIR) $(1)/usr/lib/
79 $(CP) \
80 $(PKG_INSTALL_DIR)/usr/lib/libthunar-vfs-1.so* \
81 $(1)/usr/lib/
82 endef
83
84 define Package/libthunarx/install
85 $(INSTALL_DIR) $(1)/usr/lib/thunarx-1
86 $(CP) \
87 $(PKG_INSTALL_DIR)/usr/lib/libthunarx-1.so* \
88 $(1)/usr/lib/
89 $(CP) \
90 $(PKG_INSTALL_DIR)/usr/lib/thunarx-1/*.so* \
91 $(1)/usr/lib/thunarx-1/
92 endef
93
94 define Package/thunar/install
95 $(INSTALL_DIR) $(1)/usr/bin/
96 $(INSTALL_BIN) \
97 $(PKG_INSTALL_DIR)/usr/bin/* \
98 $(1)/usr/bin/
99
100 $(INSTALL_DIR) $(1)/usr/lib/thunar/xfce4/panel-plugins
101 $(INSTALL_BIN) \
102 $(PKG_INSTALL_DIR)/usr/lib/thunar/{T,t}hunar* \
103 $(1)/usr/lib/thunar/
104 $(INSTALL_BIN) \
105 $(PKG_INSTALL_DIR)/usr/lib/thunar/xfce4/panel-plugins/* \
106 $(1)/usr/lib/thunar/xfce4/panel-plugins
107
108 $(INSTALL_DIR) $(1)/usr/share/applications
109 $(INSTALL_DATA) \
110 $(PKG_INSTALL_DIR)/usr/share/applications/* \
111 $(1)/usr/share/applications/
112
113 $(INSTALL_DIR) $(1)/usr/share/xfce4/panel-plugins
114 $(INSTALL_DATA) \
115 $(PKG_INSTALL_DIR)/usr/share/xfce4/panel-plugins/* \
116 $(1)/usr/share/xfce4/panel-plugins/
117
118 $(INSTALL_DIR) $(1)/usr/share/dbus-1/services
119 $(INSTALL_DATA) \
120 $(PKG_INSTALL_DIR)/usr/share/dbus-1/services/* \
121 $(1)/usr/share/dbus-1/services/
122
123 $(INSTALL_DIR) $(1)/usr/share/icons
124 $(CP) \
125 $(PKG_INSTALL_DIR)/usr/share/icons/* \
126 $(1)/usr/share/icons/
127
128 $(INSTALL_DIR) $(1)/usr/share/pixmaps/Thunar
129 $(INSTALL_DATA) \
130 $(PKG_INSTALL_DIR)/usr/share/pixmaps/Thunar/* \
131 $(1)/usr/share/pixmaps/Thunar
132 endef
133
134 $(eval $(call BuildPackage,libthunar-vfs))
135 $(eval $(call BuildPackage,libthunarx))
136 $(eval $(call BuildPackage,thunar))