2 # Copyright (C) 2008 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
:=4c189f64a1a6110bef19639a36c3b0e1
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
:=+owfs
+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
="-I$(STAGING_DIR)/usr/include" \
145 LDFLAGS
="-L$(STAGING_DIR)/usr/lib -L$(TOOLCHAIN_DIR)/usr/lib" \
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.
{a
,so
} $(PKG_INSTALL_DIR
)/usr
/lib
/libowcapi.
{a
,so
} $(STAGING_DIR
)/usr
/lib
/
165 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libow-
*.so.
* $(PKG_INSTALL_DIR
)/usr
/lib
/libowcapi-
*.so.
* $(STAGING_DIR
)/usr
/lib
/
168 define Build
/UninstallDev
169 rm -rf
$(STAGING_DIR
)/usr
/include/{libow-capi
,owfs_config
}.h \
170 $(STAGING_DIR
)/usr
/lib
/libow-capi-
*.so.
* \
171 $(STAGING_DIR
)/usr
/lib
/libow-
*.so.
* \
172 $(STAGING_DIR
)/usr
/lib
/libow-capi.
{a
,so
} \
173 $(STAGING_DIR
)/usr
/lib
/libow.
{a
,so
}
177 define Package
/owfs
/install
178 $(INSTALL_DIR
) $(1)/usr
/bin
179 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owfs
$(1)/usr
/bin
/
182 define Package
/owshell
/install
183 $(INSTALL_DIR
) $(1)/usr
/bin
184 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owread
$(1)/usr
/bin
/
185 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owwrite
$(1)/usr
/bin
/
186 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owdir
$(1)/usr
/bin
/
187 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/owpresent
$(1)/usr
/bin
/
191 define Package
/owserver
/install
192 $(call Package
/owfs
/ServerInstall
,$(1),owserver
,70)
195 define Package
/owhttpd
/install
196 $(call Package
/owfs
/ServerInstall
,$(1),owhttpd
,80)
199 define Package
/owftpd
/install
200 $(call Package
/owfs
/ServerInstall
,$(1),owftpd
,80)
204 define Package
/libow
/install
205 $(INSTALL_DIR
) $(1)/usr
/lib
206 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libow-
*.so.
* $(1)/usr
/lib
/
209 define Package
/libow-capi
/install
210 $(INSTALL_DIR
) $(1)/usr
/lib
211 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libowcapi-
*.so.
* $(1)/usr
/lib
/
212 #$(INSTALL_DIR) $(1)/usr/include
213 #$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/include/{owcapi,owfs_config}.h $(1)/usr/include/
217 $(eval
$(call BuildPackage
,owfs
))
218 $(eval
$(call BuildPackage
,owshell
))
220 $(eval
$(call BuildPackage
,owserver
))
221 $(eval
$(call BuildPackage
,owhttpd
))
222 $(eval
$(call BuildPackage
,owftpd
))
224 $(eval
$(call BuildPackage
,libow
))
225 $(eval
$(call BuildPackage
,libow-capi
))