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