Ticket #5530: owfs_only.diff

File owfs_only.diff, 5.4 KB (added by anonymous, 7 years ago)

ad1)

  • lang/perl/perlmod.mk

    diff --git a/lang/perl/perlmod.mk b/lang/perl/perlmod.mk
    index 157b0f3..b1e9d42 100644
    a b PERL_LIB := $(STAGING_DIR)/usr/lib/perl5/5.10 
    99PERL_SITELIB := /usr/lib/perl5/5.10 
    1010 
    1111define perlmod/Configure 
    12         (cd $(PKG_BUILD_DIR); \ 
     12        (cd $(PKG_BUILD_DIR)/$3; \ 
    1313        PERL5LIB=$(PERL_LIB) \ 
    1414        PERL_MM_USE_DEFAULT=1 \ 
    1515        $(2) \ 
    endef 
    2626define perlmod/Compile 
    2727        PERL5LIB=$(PERL_LIB) \ 
    2828        $(2) \ 
    29         $(MAKE) -C $(PKG_BUILD_DIR) \ 
     29        $(MAKE) -C $(PKG_BUILD_DIR)/$3 \ 
    3030                $(1) \ 
    3131                install 
    3232endef 
  • utils/owfs/Makefile

    diff --git a/utils/owfs/Makefile b/utils/owfs/Makefile
    index 95576d9..1a929d4 100644
    a b  
    77 
    88include $(TOPDIR)/rules.mk 
    99PKG_NAME:=owfs 
    10 PKG_VERSION:=2.7p21 
     10PKG_VERSION:=2.7p23 
    1111PKG_RELEASE:=1 
    1212 
    1313PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1414PKG_SOURCE_URL:=@SF/$(PKG_NAME) 
    15 PKG_MD5SUM:=8aea6f3bb0dc9fdb52ed3f0e9d84fa79 
     15PKG_MD5SUM:=654dcf9f3987d49a35b4bb92e464234a 
    1616PKG_FIXUP = libtool 
    1717 
    1818include $(INCLUDE_DIR)/package.mk 
     19include $(TOPDIR)/package/feeds/packages/perl/perlmod.mk 
    1920 
    2021# 
    2122# templates 
    define Package/libow/description 
    8586  This package contains the OWFS library. 
    8687endef 
    8788 
     89define Package/libow-net 
     90  $(call Package/owfs/Library) 
     91  DEPENDS:=+libow 
     92  TITLE:=OWFS - Net library 
     93endef 
     94 
     95define Package/libow-net/description 
     96  $(call Package/$(PKG_NAME)/Default/description) 
     97   
     98  This package contains the OWFS Net library. 
     99endef 
     100 
     101define Package/perl-libow-net 
     102  $(call Package/owfs/Library) 
     103  SUBMENU:=Perl 
     104  SECTION:=lang 
     105  CATEGORY:=Languages 
     106  DEPENDS:=perl +libow +perlbase-essential +perlbase-io +perlbase-symbol +perlbase-selectsaver +perlbase-xsloader +perlbase-socket +perlbase-errno +perlbase-config +perlbase-bytes 
     107  TITLE:=OWFS - Net-Perl library 
     108endef 
     109 
     110define Package/perl-libow-net/description 
     111  $(call Package/$(PKG_NAME)/Default/description) 
     112   
     113  This package contains the OWFS Net-Perl library. 
     114endef 
     115 
    88116define Package/libow-capi 
    89117  $(call Package/owfs/Library) 
    90118  DEPENDS:=+libow 
    define Package/owserver/description 
    162190  This package contains the OWFS network server. 
    163191endef 
    164192 
    165 PKG_CONFIGURE_OPTS:= \ 
    166                 --enable-zero \ 
    167                 --disable-parport \ 
    168                 --disable-ownfsd \ 
    169                 --disable-ownet \ 
    170                 --disable-owpython \ 
    171                 --disable-libow-perl \ 
    172                 --disable-owphp \ 
    173                 --disable-owtcl \ 
    174                 --disable-owside \ 
    175                 --disable-swig 
    176193 
    177194CONFIGURE_ARGS += \ 
    178195        --prefix=/usr \ 
    179196        --exec-prefix=/usr \ 
    180         --enable-owftpd \ 
    181         --enable-owserver \ 
    182         --enable-owhttpd \ 
     197        --enable-shared \ 
     198        --disable-debug \ 
     199        --disable-owtap \ 
     200        --disable-owside \ 
     201        --disable-owmon \ 
     202        --disable-swig \ 
     203        --disable-owperl \ 
     204        --disable-owphp \ 
     205        --disable-owpython \ 
    183206        --enable-owfs \ 
     207        --disable-owtcl \ 
     208        --disable-parport \ 
    184209        --with-fuseinclude="$(STAGING_DIR)/usr/include" \ 
    185         --with-fuselib="$(STAGING_DIR)/usr/lib" \ 
    186         $(PKG_CONFIGURE_OPTS) \ 
    187         --enable-shared \ 
    188         --disable-rpath 
     210        --with-fuselib="$(STAGING_DIR)/usr/lib" 
    189211 
    190212define Build/Configure 
    191213        (cd $(PKG_BUILD_DIR); \ 
    define Build/Configure 
    201223                ./configure \ 
    202224                        $(CONFIGURE_ARGS) \ 
    203225        ); 
     226 
     227        $(call perlmod/Configure,,,module/ownet/perl5/OWNet) 
    204228endef 
    205229 
    206230define Build/Compile 
    207231        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    208232                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    209233                all install 
     234 
     235        $(call perlmod/Compile,,,module/ownet/perl5/OWNet) 
    210236endef 
    211237 
    212238define Build/InstallDev 
    213239        mkdir -p $(STAGING_DIR)/usr/include 
    214         $(CP)   $(PKG_INSTALL_DIR)/usr/include/{owcapi,owfs_config}.h $(STAGING_DIR)/usr/include/ 
     240        $(CP)   $(PKG_INSTALL_DIR)/usr/include/{owcapi,owfs_config,ownetapi}.h $(STAGING_DIR)/usr/include/ 
    215241        mkdir -p $(STAGING_DIR)/usr/lib 
    216         $(CP)   $(PKG_INSTALL_DIR)/usr/lib/libow-*.so* $(PKG_INSTALL_DIR)/usr/lib/libowcapi-*.so* $(STAGING_DIR)/usr/lib/ 
     242        $(CP)   $(PKG_INSTALL_DIR)/usr/lib/libow-*.so* $(PKG_INSTALL_DIR)/usr/lib/libowcapi-*.so* $(PKG_INSTALL_DIR)/usr/lib/libownet-*.so.* $(STAGING_DIR)/usr/lib/ 
    217243endef 
    218244 
    219245define Build/UninstallDev 
    220         rm -rf  $(STAGING_DIR)/usr/include/{libow-capi,owfs_config}.h \ 
     246        rm -rf  $(STAGING_DIR)/usr/include/{libow-capi,owfs_config,ownetapi}.h \ 
    221247                $(STAGING_DIR)/usr/lib/libow-capi-*.so* \ 
    222                 $(STAGING_DIR)/usr/lib/libow-*.so* 
     248                $(STAGING_DIR)/usr/lib/libow-*.so* \ 
     249                $(STAGING_DIR)/usr/lib/libownet-*.so.* 
    223250endef 
    224251 
    225252 
    endef 
    230257 
    231258define Package/owshell/install 
    232259        $(INSTALL_DIR) $(1)/usr/bin 
     260        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/owget $(1)/usr/bin/ 
    233261        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/owread $(1)/usr/bin/ 
    234262        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/owwrite $(1)/usr/bin/ 
    235263        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/owdir $(1)/usr/bin/ 
    define Package/libow/install 
    255283        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libow-*.so.* $(1)/usr/lib/ 
    256284endef 
    257285 
     286define Package/libow-net/install 
     287        $(INSTALL_DIR) $(1)/usr/lib 
     288        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libownet-*.so.* $(1)/usr/lib/ 
     289endef 
     290 
     291define Package/perl-libow-net/install 
     292        $(call perlmod/Install,$(1),OWNet.pm) 
     293endef 
     294 
    258295define Package/libow-capi/install 
    259296        $(INSTALL_DIR) $(1)/usr/lib 
    260297        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libowcapi-*.so.* $(1)/usr/lib/ 
    261         #$(INSTALL_DIR) $(1)/usr/include 
    262         #$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/include/{owcapi,owfs_config}.h $(1)/usr/include/ 
    263298endef 
    264299 
    265300 
    $(eval $(call BuildPackage,owhttpd)) 
    271306$(eval $(call BuildPackage,owftpd)) 
    272307 
    273308$(eval $(call BuildPackage,libow)) 
     309$(eval $(call BuildPackage,libow-net)) 
     310$(eval $(call BuildPackage,perl-libow-net)) 
    274311$(eval $(call BuildPackage,libow-capi))