]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
ncurses: Split package into several subpackages.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 4 May 2011 21:59:45 +0000 (23:59 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 4 May 2011 21:59:45 +0000 (23:59 +0200)
There is:
-libs which contains the libs.
-base with basic terminal descriptions.
-term with all other terminal descriptions.

pkgs/ncurses/ncurses.nm

index 8c5daef9b5b7d65955ed46327544a424bc1d49db..6fd0c33bca44fcab9df5e61097ba5c2f8bf44821 100644 (file)
@@ -26,7 +26,7 @@ include $(PKGROOT)/Include
 
 PKG_NAME       = ncurses
 PKG_VER        = 5.9
-PKG_REL        = 1
+PKG_REL        = 2
 
 PKG_MAINTAINER =
 PKG_GROUPS     = System/Base
@@ -45,8 +45,6 @@ endef
 
 PKG_TARBALL    = $(THISAPP).tar.gz
 
-PKG_PACKAGES  += $(PKG_NAME_REAL)-devel
-
 CONFIGURE_OPTIONS += \
        --mandir=/usr/share/man \
        --with-shared \
@@ -69,3 +67,67 @@ define STAGE_INSTALL_CMDS
        echo "INPUT(-lncursesw)" >$(BUILDROOT)/usr/lib/libcursesw.so
        ln -sfv libncurses.so $(BUILDROOT)/usr/lib/libcurses.so
 endef
+
+PKG_PACKAGES  += $(PKG_NAME_REAL)-devel $(PKG_NAME_REAL)-libs
+
+
+# ncurses-term
+PKG_PACKAGES  += $(PKG_NAME_REAL)-term
+
+PKG_SUMMARY-$(PKG_NAME)-term = Terminal descriptions for ncurses.
+
+define PKG_DESCRIPTION-$(PKG_NAME)-term
+       This package contains additional terminal descriptions not found in
+       the ncurses-base package.
+endef
+
+PKG_FILES-$(PKG_NAME)-term = /usr/share/terminfo
+
+
+# ncurses-base
+PKG_PACKAGES  += $(PKG_NAME)-base
+
+# The -libs packages does depend on this.
+PKG_DEPS-$(PKG_NAME)-libs += $(PKG_NAME)-base
+
+PKG_SUMMARY-$(PKG_NAME)-base = Terminal descriptions.
+
+define PKG_DESCRIPTION-$(PKG_NAME)-base
+       This package contains descriptions of common terminals. Other terminal
+       descriptions are included in the ncurses-term package.
+endef
+
+define PKG_FILES-$(PKG_NAME)-base
+       /usr/share/terminfo/*/Eterm*
+       /usr/share/terminfo/*/aterm
+       /usr/share/terminfo/*/bterm
+       /usr/share/terminfo/*/cons25
+       /usr/share/terminfo/*/cygwin
+       /usr/share/terminfo/*/eterm*
+       /usr/share/terminfo/*/gnome
+       /usr/share/terminfo/*/gnome-256color
+       /usr/share/terminfo/*/hurd
+       /usr/share/terminfo/*/jfbterm
+       /usr/share/terminfo/*/konsole
+       /usr/share/terminfo/*/konsole-256color
+       /usr/share/terminfo/*/mach*
+       /usr/share/terminfo/*/mlterm
+       /usr/share/terminfo/*/mrxvt
+       /usr/share/terminfo/*/nsterm
+       /usr/share/terminfo/*/putty*
+       /usr/share/terminfo/*/pcansi
+       /usr/share/terminfo/*/rxvt
+       /usr/share/terminfo/*/rxvt-*
+       /usr/share/terminfo/*/screen
+       /usr/share/terminfo/*/screen-*color
+       /usr/share/terminfo/*/screen.*
+       /usr/share/terminfo/*/sun
+       /usr/share/terminfo/*/teraterm
+       /usr/share/terminfo/*/teraterm2.3
+       /usr/share/terminfo/*/vte
+       /usr/share/terminfo/*/vte-256color
+       /usr/share/terminfo/*/vwmterm
+       /usr/share/terminfo/*/wsvt25*
+       /usr/share/terminfo/*/xfce
+       /usr/share/terminfo/*/xterm xterm-*
+endef