Message ID | 1451270375-7194-1-git-send-email-xypron.glpk@gmx.de |
---|---|
State | Rejected |
Headers | show |
Hi, Am Monday 28 December 2015, 03:39:35 schrieb Heinrich Schuchardt: > Up to now only package libtldl is created form source package > GNU libtool. > > A new package libtool containing libtoolize is provided. > > Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> > --- > package/libs/libtool/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ > 1 file changed, 39 insertions(+) > > diff --git a/package/libs/libtool/Makefile b/package/libs/libtool/Makefile > index 8091081..da92de1 100644 > --- a/package/libs/libtool/Makefile > +++ b/package/libs/libtool/Makefile > @@ -32,6 +32,19 @@ define Package/libltdl > URL:=http://www.gnu.org/software/libtool/ > endef > > +define Package/libtool > + SECTION:=devel > + CATEGORY:=Development > + TITLE:=GNU libtool > + URL:=http://www.gnu.org/software/libtool/ > + DEPENDS:=+gcc +file package "file" is provided only in GitHub package feed, so this would require to move it to openwrt core, right? Best regards, mhei > +endef > + > +define Package/libtool/description > +GNU libtool is a generic library support script. Libtool hides the > complexity +of using shared libraries behind a consistent, portable > interface. +endef > + > define Build/InstallDev > $(MAKE) -C $(PKG_BUILD_DIR) \ > bindir="$(2)/bin" \ > @@ -49,4 +62,30 @@ define Package/libltdl/install > $(CP) $(PKG_BUILD_DIR)/libltdl/.libs/libltdl.so.* $(1)/usr/lib/ > endef > > +define Package/libtool/install > + $(INSTALL_DIR) $(1)/usr/bin > + $(INSTALL_BIN) $(PKG_BUILD_DIR)/libtoolize $(1)/usr/bin > + $(SED) 's|$$(STAGING_DIR_HOST)|/usr|g' \ > + $(1)/usr/bin/libtoolize > + $(SED) 's|$$(CONFIGURE_PREFIX)|/usr|g' \ > + $(1)/usr/bin/libtoolize > + $(SED) 's|/usr/bin/sed|/bin/sed|g' \ > + $(1)/usr/bin/libtoolize > + $(INSTALL_DIR) $(1)/usr/share/aclocal > + for file in argz.m4 ltversion.m4 lt~obsolete.m4 libtool.m4 \ > + ltoptions.m4 ltsugar.m4; do \ > + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libltdl/m4/$$$$file \ > + $(1)/usr/share/aclocal/; \ > + done > + $(INSTALL_DIR) $(1)/usr/share/libtool/config > + for file in $$$$(cd $(PKG_BUILD_DIR)/libltdl/config && \ > + find . -maxdepth 1 -type f); do \ > + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libltdl/config/$$$$file \ > + $(1)/usr/share/libtool/config/; \ > + $(SED) 's|$$(STAGING_DIR_HOST)|/usr|g' \ > + $(1)/usr/share/libtool/config/$$$$file; \ > + done > +endef > + > $(eval $(call BuildPackage,libltdl)) > +$(eval $(call BuildPackage,libtool))
On 2015-12-28 03:39, Heinrich Schuchardt wrote: > Up to now only package libtldl is created form source package > GNU libtool. > > A new package libtool containing libtoolize is provided. > > Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> I think it's better to rename the libtool package in trunk to libltdl and package the full libtool in the github repo. - Felix
diff --git a/package/libs/libtool/Makefile b/package/libs/libtool/Makefile index 8091081..da92de1 100644 --- a/package/libs/libtool/Makefile +++ b/package/libs/libtool/Makefile @@ -32,6 +32,19 @@ define Package/libltdl URL:=http://www.gnu.org/software/libtool/ endef +define Package/libtool + SECTION:=devel + CATEGORY:=Development + TITLE:=GNU libtool + URL:=http://www.gnu.org/software/libtool/ + DEPENDS:=+gcc +file +endef + +define Package/libtool/description +GNU libtool is a generic library support script. Libtool hides the complexity +of using shared libraries behind a consistent, portable interface. +endef + define Build/InstallDev $(MAKE) -C $(PKG_BUILD_DIR) \ bindir="$(2)/bin" \ @@ -49,4 +62,30 @@ define Package/libltdl/install $(CP) $(PKG_BUILD_DIR)/libltdl/.libs/libltdl.so.* $(1)/usr/lib/ endef +define Package/libtool/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/libtoolize $(1)/usr/bin + $(SED) 's|$$(STAGING_DIR_HOST)|/usr|g' \ + $(1)/usr/bin/libtoolize + $(SED) 's|$$(CONFIGURE_PREFIX)|/usr|g' \ + $(1)/usr/bin/libtoolize + $(SED) 's|/usr/bin/sed|/bin/sed|g' \ + $(1)/usr/bin/libtoolize + $(INSTALL_DIR) $(1)/usr/share/aclocal + for file in argz.m4 ltversion.m4 lt~obsolete.m4 libtool.m4 \ + ltoptions.m4 ltsugar.m4; do \ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libltdl/m4/$$$$file \ + $(1)/usr/share/aclocal/; \ + done + $(INSTALL_DIR) $(1)/usr/share/libtool/config + for file in $$$$(cd $(PKG_BUILD_DIR)/libltdl/config && \ + find . -maxdepth 1 -type f); do \ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libltdl/config/$$$$file \ + $(1)/usr/share/libtool/config/; \ + $(SED) 's|$$(STAGING_DIR_HOST)|/usr|g' \ + $(1)/usr/share/libtool/config/$$$$file; \ + done +endef + $(eval $(call BuildPackage,libltdl)) +$(eval $(call BuildPackage,libtool))
Up to now only package libtldl is created form source package GNU libtool. A new package libtool containing libtoolize is provided. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> --- package/libs/libtool/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+)