From: Nicolas Thill Date: Sun, 10 May 2009 21:49:40 +0000 (+0000) Subject: [packages] add aalib, an Ascii-Art rendering library X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=7f5a7e565463d54cabcb13dccda06e0011f10db8 [packages] add aalib, an Ascii-Art rendering library SVN-Revision: 15759 --- diff --git a/libs/aalib/Makefile b/libs/aalib/Makefile new file mode 100644 index 0000000000..ac42d8ee53 --- /dev/null +++ b/libs/aalib/Makefile @@ -0,0 +1,61 @@ +# +# Copyright (C) 2009 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=aalib +PKG_VERSION:=1.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/aa-project +PKG_MD5SUM:=cbadf4b7ea276dfa85acc38a1cc5ff17 + +PKG_FIXUP:=libtool + +include $(INCLUDE_DIR)/package.mk + +define Package/libaa + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Ascii-Art rendering library + URL:=http://aa-project.sourceforge.net/ + DEPENDS:= +libncurses +endef + +CONFIGURE_ARGS+= \ + --enable-shared \ + --enable-static \ + --without-x \ + --without-x11-driver \ + --without-slang-driver \ + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) all \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Build/InstallDev + mkdir -p $(1)/usr/include + $(CP) \ + $(PKG_INSTALL_DIR)/usr/include/aalib.h \ + $(1)/usr/include/ + mkdir -p $(1)/usr/lib + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libaa.{a,so*} \ + $(1)/usr/lib/ +endef + +define Package/libaa/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libaa.so.* \ + $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libaa)) diff --git a/libs/aalib/patches/001-destdir.patch b/libs/aalib/patches/001-destdir.patch new file mode 100644 index 0000000000..df1d65e938 --- /dev/null +++ b/libs/aalib/patches/001-destdir.patch @@ -0,0 +1,91 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -37,6 +37,8 @@ AUTOCONF = @AUTOCONF@ + AUTOMAKE = @AUTOMAKE@ + AUTOHEADER = @AUTOHEADER@ + ++DESTDIR = ++ + INSTALL = @INSTALL@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ + INSTALL_DATA = @INSTALL_DATA@ +@@ -235,11 +237,11 @@ maintainer-clean-libLTLIBRARIES: + + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(libdir) ++ $(mkinstalldirs) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +- echo "$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(libdir)/$$p"; \ +- $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(libdir)/$$p; \ ++ echo "$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libdir)/$$p"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libdir)/$$p; \ + else :; fi; \ + done + +@@ -289,11 +291,11 @@ maintainer-clean-binPROGRAMS: + + install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(bindir) ++ $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + if test -f $$p; then \ +- echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ +- $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ + else :; fi; \ + done + +@@ -357,21 +359,21 @@ DVIPS = dvips + + install-info-am: $(INFO_DEPS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(infodir) ++ $(mkinstalldirs) $(DESTDIR)$(infodir) + @for file in $(INFO_DEPS); do \ + d=$(srcdir); \ + for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \ + if test -f $$d/$$ifile; then \ +- echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \ +- $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile; \ ++ echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \ ++ $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \ + else : ; fi; \ + done; \ + done + @$(POST_INSTALL) + @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ + for file in $(INFO_DEPS); do \ +- echo " install-info --info-dir=$(infodir) $(infodir)/$$file";\ +- install-info --info-dir=$(infodir) $(infodir)/$$file || :;\ ++ echo " install-info --info-dir=$(infodir) $(DESTDIR)$(infodir)/$$file";\ ++ install-info --info-dir=$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ + done; \ + else : ; fi + +@@ -412,10 +414,10 @@ maintainer-clean-aminfo: + + install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(includedir) ++ $(mkinstalldirs) $(DESTDIR)$(includedir) + @list='$(include_HEADERS)'; for p in $$list; do \ +- echo " $(INSTALL_DATA) $(srcdir)/$$p $(includedir)/$$p"; \ +- $(INSTALL_DATA) $(srcdir)/$$p $(includedir)/$$p; \ ++ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(includedir)/$$p"; \ ++ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(includedir)/$$p; \ + done + + uninstall-includeHEADERS: +@@ -508,7 +510,7 @@ all: Makefile $(INFO_DEPS) $(LTLIBRARIES + install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install + installdirs: +- $(mkinstalldirs) $(libdir) $(bindir) $(infodir) $(includedir) ++ $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(infodir) $(DESTDIR)$(includedir) + + + mostlyclean-generic: