2 # Copyright (C) 2008-2009 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
14 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
15 PKG_MD5SUM
:=285483508f7fa42af3500b04f792058c
19 include $(INCLUDE_DIR
)/package.mk
26 define Package
/owfs
/Default
27 TITLE
:=OWFS
(1-Wire File System
)
28 URL
:=http
://owfs.sourceforge.net
/
31 define Package
/owfs
/Server
32 $(call Package
/owfs
/Default
)
33 DEPENDS
:=+libow
+libpthread
38 define Package
/owfs
/Library
39 $(call Package
/owfs
/Default
)
44 define Package
/owfs
/Utility
45 $(call Package
/owfs
/Default
)
51 define Package
/owfs
/ServerInstall
52 $(INSTALL_DIR
) $(1)/usr
/bin
53 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/$(2) $(1)/usr
/bin
/
62 $(call Package
/owfs
/Library
)
63 DEPENDS
:=+libusb
+libpthread
64 TITLE
:=OWFS
- common shared library
67 define Package
/libow-capi
68 $(call Package
/owfs
/Library
)
70 TITLE
:=OWFS
- C-API library
78 define Package
/owshell
79 $(call Package
/owfs
/Utility
)
80 TITLE
:=OWFS
- shell utilities
84 $(call Package
/owfs
/Utility
)
87 DEPENDS
+=+kmod-fuse
+libfuse
+fuse-utils
88 TITLE
:=OWFS
- fuse file system
96 define Package
/owhttpd
97 $(call Package
/owfs
/Server
)
98 TITLE
:=OWFS
- http server
101 define Package
/owftpd
102 $(call Package
/owfs
/Server
)
103 TITLE
:=OWFS
- ftp server
106 define Package
/owserver
107 $(call Package
/owfs
/Server
)
108 TITLE
:=OWFS
- network server
113 PKG_CONFIGURE_OPTS
:= \
119 --disable-libow-perl \
132 --with-fuseinclude
="$(STAGING_DIR)/usr/include" \
133 --with-fuselib
="$(STAGING_DIR)/usr/lib" \
134 $(PKG_CONFIGURE_OPTS
) \
138 define Build
/Configure
139 (cd
$(PKG_BUILD_DIR
); \
140 rm -rf config.
{status
,cache
} ; \
142 $(TARGET_CONFIGURE_OPTS
) \
143 CFLAGS
="$(TARGET_CFLAGS) $(CFLAGS_LARGEFILE)" \
144 CPPFLAGS
="$(TARGET_CPPFLAGS)" \
145 LDFLAGS
="$(TARGET_LDFLAGS)" \
146 lt_sys_lib_dlsearch_path_spec
="$(STAGING_DIR)/lib $(STAGING_DIR)/usr/lib" \
147 lt_sys_lib_search_path_spec
="$(STAGING_DIR)/lib $(STAGING_DIR)/usr/lib" \
155 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
156 DESTDIR
="$(PKG_INSTALL_DIR)" \
160 define Build
/InstallDev
161 mkdir
-p
$(STAGING_DIR
)/usr
/include
162 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/{owcapi
,owfs_config
}.h
$(STAGING_DIR
)/usr
/include/
163 mkdir
-p
$(STAGING_DIR
)/usr
/lib
164 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libow-
*.so
* $(PKG_INSTALL_DIR
)/usr
/lib
/libowcapi-
*.so
* $(STAGING_DIR
)/usr
/lib
/
167 define Build
/UninstallDev
168 rm -rf
$(STAGING_DIR
)/usr
/include/{libow-capi
,owfs_config
}.h \
169 $(STAGING_DIR
)/usr
/lib
/libow-capi-
*.so
* \
170 $(STAGING_DIR
)/usr
/lib
/libow-
*.so
*
174 define Package
/owfs
/install
175 $(INSTALL_DIR
) $(1)/usr
/bin
176 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owfs
$(1)/usr
/bin
/
179 define Package
/owshell
/install
180 $(INSTALL_DIR
) $(1)/usr
/bin
181 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owread
$(1)/usr
/bin
/
182 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owwrite
$(1)/usr
/bin
/
183 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owdir
$(1)/usr
/bin
/
184 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owpresent
$(1)/usr
/bin
/
188 define Package
/owserver
/install
189 $(call Package
/owfs
/ServerInstall
,$(1),owserver
,70)
192 define Package
/owhttpd
/install
193 $(call Package
/owfs
/ServerInstall
,$(1),owhttpd
,80)
196 define Package
/owftpd
/install
197 $(call Package
/owfs
/ServerInstall
,$(1),owftpd
,80)
201 define Package
/libow
/install
202 $(INSTALL_DIR
) $(1)/usr
/lib
203 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libow-
*.so.
* $(1)/usr
/lib
/
206 define Package
/libow-capi
/install
207 $(INSTALL_DIR
) $(1)/usr
/lib
208 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libowcapi-
*.so.
* $(1)/usr
/lib
/
209 #$(INSTALL_DIR) $(1)/usr/include
210 #$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/include/{owcapi,owfs_config}.h $(1)/usr/include/
214 $(eval
$(call BuildPackage
,owfs
))
215 $(eval
$(call BuildPackage
,owshell
))
217 $(eval
$(call BuildPackage
,owserver
))
218 $(eval
$(call BuildPackage
,owhttpd
))
219 $(eval
$(call BuildPackage
,owftpd
))
221 $(eval
$(call BuildPackage
,libow
))
222 $(eval
$(call BuildPackage
,libow-capi
))