Major infrastructure changes, part 2.
* Moved helpers, common and triggers dirs into xbps-src, where
they belong.
* Renamed the templates dir to srcpkgs, it was so redundant before.
* Make it possible to add subpkgs with no restriction in names, for
example udev now has a subpkgs called "libgudev". Previously
subpkgs were named "${sourcepkg}-${pkgname}".
* xbps-src: changed to look for template files in current directory.
That means that most arguments from the targets have been removed.
* xbps-src: added a reinstall target, to remove + install.
* xbps-src: do not overwrite binpkgs by default, skip them.
And more that I forgot because it's a mega-commit that I've been
working for some days already...
--HG--
extra : convert_revision : 0f466878584d1e6895d2a234f07ea1b2d1e61b3e
This commit is contained in:
136
srcpkgs/ncurses/base-files
Normal file
136
srcpkgs/ncurses/base-files
Normal file
@@ -0,0 +1,136 @@
|
||||
/usr/share/tabset
|
||||
/usr/share/tabset/std
|
||||
/usr/share/tabset/stdcrt
|
||||
/usr/share/tabset/vt100
|
||||
/usr/share/tabset/vt300
|
||||
/usr/share/terminfo
|
||||
/usr/share/terminfo/A
|
||||
/usr/share/terminfo/A/Apple_Terminal
|
||||
/usr/share/terminfo/E
|
||||
/usr/share/terminfo/E/Eterm
|
||||
/usr/share/terminfo/E/Eterm-256color
|
||||
/usr/share/terminfo/E/Eterm-88color
|
||||
/usr/share/terminfo/E/Eterm-color
|
||||
/usr/share/terminfo/a
|
||||
/usr/share/terminfo/a/ansi
|
||||
/usr/share/terminfo/a/ansi80x25
|
||||
/usr/share/terminfo/a/ansis
|
||||
/usr/share/terminfo/c
|
||||
/usr/share/terminfo/c/cons25
|
||||
/usr/share/terminfo/c/cygwin
|
||||
/usr/share/terminfo/d
|
||||
/usr/share/terminfo/d/dumb
|
||||
/usr/share/terminfo/g
|
||||
/usr/share/terminfo/g/gnome
|
||||
/usr/share/terminfo/g/gnome-2007
|
||||
/usr/share/terminfo/g/gnome-256color
|
||||
/usr/share/terminfo/g/gnome-fc5
|
||||
/usr/share/terminfo/g/gnome-rh62
|
||||
/usr/share/terminfo/g/gnome-rh72
|
||||
/usr/share/terminfo/g/gnome-rh80
|
||||
/usr/share/terminfo/g/gnome-rh90
|
||||
/usr/share/terminfo/h
|
||||
/usr/share/terminfo/h/hurd
|
||||
/usr/share/terminfo/j
|
||||
/usr/share/terminfo/j/jfbterm
|
||||
/usr/share/terminfo/k
|
||||
/usr/share/terminfo/k/kon
|
||||
/usr/share/terminfo/k/kon2
|
||||
/usr/share/terminfo/l
|
||||
/usr/share/terminfo/l/linux
|
||||
/usr/share/terminfo/m
|
||||
/usr/share/terminfo/m/mach
|
||||
/usr/share/terminfo/m/mach-bold
|
||||
/usr/share/terminfo/m/mach-color
|
||||
/usr/share/terminfo/m/mlterm
|
||||
/usr/share/terminfo/m/mrxvt
|
||||
/usr/share/terminfo/n
|
||||
/usr/share/terminfo/n/nsterm
|
||||
/usr/share/terminfo/n/nxterm
|
||||
/usr/share/terminfo/p
|
||||
/usr/share/terminfo/p/pcansi
|
||||
/usr/share/terminfo/p/putty
|
||||
/usr/share/terminfo/p/putty-256color
|
||||
/usr/share/terminfo/p/putty-vt100
|
||||
/usr/share/terminfo/r
|
||||
/usr/share/terminfo/r/rxvt
|
||||
/usr/share/terminfo/r/rxvt-16color
|
||||
/usr/share/terminfo/r/rxvt-256color
|
||||
/usr/share/terminfo/r/rxvt-88color
|
||||
/usr/share/terminfo/r/rxvt-basic
|
||||
/usr/share/terminfo/r/rxvt-color
|
||||
/usr/share/terminfo/r/rxvt-cygwin
|
||||
/usr/share/terminfo/r/rxvt-cygwin-native
|
||||
/usr/share/terminfo/r/rxvt-unicode
|
||||
/usr/share/terminfo/r/rxvt-xpm
|
||||
/usr/share/terminfo/s
|
||||
/usr/share/terminfo/s/screen
|
||||
/usr/share/terminfo/s/screen-16color
|
||||
/usr/share/terminfo/s/screen-16color-bce
|
||||
/usr/share/terminfo/s/screen-16color-bce-s
|
||||
/usr/share/terminfo/s/screen-16color-s
|
||||
/usr/share/terminfo/s/screen-256color
|
||||
/usr/share/terminfo/s/screen-256color-bce
|
||||
/usr/share/terminfo/s/screen-256color-bce-s
|
||||
/usr/share/terminfo/s/screen-256color-s
|
||||
/usr/share/terminfo/s/screen-bce
|
||||
/usr/share/terminfo/s/screen-s
|
||||
/usr/share/terminfo/s/screen-w
|
||||
/usr/share/terminfo/s/screen.linux
|
||||
/usr/share/terminfo/s/screen.mlterm
|
||||
/usr/share/terminfo/s/screen.rxvt
|
||||
/usr/share/terminfo/s/screen.teraterm
|
||||
/usr/share/terminfo/s/screen.xterm-new
|
||||
/usr/share/terminfo/s/screen.xterm-r6
|
||||
/usr/share/terminfo/s/screen.xterm-xfree86
|
||||
/usr/share/terminfo/s/sun
|
||||
/usr/share/terminfo/s/sun1
|
||||
/usr/share/terminfo/s/sun2
|
||||
/usr/share/terminfo/t
|
||||
/usr/share/terminfo/t/teraterm
|
||||
/usr/share/terminfo/v
|
||||
/usr/share/terminfo/v/vs100
|
||||
/usr/share/terminfo/v/vt100
|
||||
/usr/share/terminfo/v/vt100-am
|
||||
/usr/share/terminfo/v/vt100-nav
|
||||
/usr/share/terminfo/v/vt102
|
||||
/usr/share/terminfo/v/vt200
|
||||
/usr/share/terminfo/v/vt220
|
||||
/usr/share/terminfo/v/vt52
|
||||
/usr/share/terminfo/w
|
||||
/usr/share/terminfo/w/wsvt25
|
||||
/usr/share/terminfo/w/wsvt25m
|
||||
/usr/share/terminfo/x
|
||||
/usr/share/terminfo/x/xfce
|
||||
/usr/share/terminfo/x/xterm
|
||||
/usr/share/terminfo/x/xterm-1002
|
||||
/usr/share/terminfo/x/xterm-1003
|
||||
/usr/share/terminfo/x/xterm-16color
|
||||
/usr/share/terminfo/x/xterm-24
|
||||
/usr/share/terminfo/x/xterm-256color
|
||||
/usr/share/terminfo/x/xterm-88color
|
||||
/usr/share/terminfo/x/xterm-8bit
|
||||
/usr/share/terminfo/x/xterm-basic
|
||||
/usr/share/terminfo/x/xterm-bold
|
||||
/usr/share/terminfo/x/xterm-color
|
||||
/usr/share/terminfo/x/xterm-hp
|
||||
/usr/share/terminfo/x/xterm-new
|
||||
/usr/share/terminfo/x/xterm-nic
|
||||
/usr/share/terminfo/x/xterm-noapp
|
||||
/usr/share/terminfo/x/xterm-old
|
||||
/usr/share/terminfo/x/xterm-pcolor
|
||||
/usr/share/terminfo/x/xterm-r5
|
||||
/usr/share/terminfo/x/xterm-r6
|
||||
/usr/share/terminfo/x/xterm-sco
|
||||
/usr/share/terminfo/x/xterm-sun
|
||||
/usr/share/terminfo/x/xterm-vt220
|
||||
/usr/share/terminfo/x/xterm-vt52
|
||||
/usr/share/terminfo/x/xterm-xf86-v32
|
||||
/usr/share/terminfo/x/xterm-xf86-v33
|
||||
/usr/share/terminfo/x/xterm-xf86-v333
|
||||
/usr/share/terminfo/x/xterm-xf86-v40
|
||||
/usr/share/terminfo/x/xterm-xf86-v43
|
||||
/usr/share/terminfo/x/xterm-xf86-v44
|
||||
/usr/share/terminfo/x/xterm-xfree86
|
||||
/usr/share/terminfo/x/xterm-xi
|
||||
/usr/share/terminfo/x/xterms
|
||||
2
srcpkgs/ncurses/depends
Normal file
2
srcpkgs/ncurses/depends
Normal file
@@ -0,0 +1,2 @@
|
||||
abi_depends=">=5.6"
|
||||
api_depends="${abi_depends}"
|
||||
30
srcpkgs/ncurses/ncurses-base.template
Normal file
30
srcpkgs/ncurses/ncurses-base.template
Normal file
@@ -0,0 +1,30 @@
|
||||
# Template file for 'ncurses-base'.
|
||||
#
|
||||
short_desc="${sourcepkg} base files"
|
||||
long_desc="${long_desc}
|
||||
|
||||
This package contains the base files."
|
||||
|
||||
noarch=yes
|
||||
revision=1
|
||||
|
||||
do_install()
|
||||
{
|
||||
cat $XBPS_SRCPKGDIR/ncurses/base-files | while read line; do
|
||||
if [ -f ${SRCPKGDESTDIR}/${line} ]; then
|
||||
install -D ${SRCPKGDESTDIR}/${line} ${DESTDIR}/${line}
|
||||
rm -f ${SRCPKGDESTDIR}/${line}
|
||||
fi
|
||||
done
|
||||
|
||||
mkdir -p ${DESTDIR}/lib/terminfo/a
|
||||
mkdir -p ${DESTDIR}/lib/terminfo/l
|
||||
mkdir -p ${DESTDIR}/lib/terminfo/v
|
||||
|
||||
cp ${DESTDIR}/usr/share/terminfo/a/ansi ${DESTDIR}/lib/terminfo/a
|
||||
cp ${DESTDIR}/usr/share/terminfo/l/linux ${DESTDIR}/lib/terminfo/l
|
||||
for f in vt100 vt100-am vt100-nav vt102 vt200 vt220 vt52; do
|
||||
cp ${DESTDIR}/usr/share/terminfo/v/${f} \
|
||||
${DESTDIR}/lib/terminfo/v
|
||||
done
|
||||
}
|
||||
24
srcpkgs/ncurses/ncurses-devel.template
Normal file
24
srcpkgs/ncurses/ncurses-devel.template
Normal file
@@ -0,0 +1,24 @@
|
||||
# Template file for 'ncurses-devel'.
|
||||
#
|
||||
short_desc="${sourcepkg} development files"
|
||||
long_desc="${long_desc}
|
||||
|
||||
This package contains files for development: headers, static libs, etc."
|
||||
|
||||
revision=2
|
||||
Add_dependency run ncurses
|
||||
|
||||
do_install()
|
||||
{
|
||||
mkdir -p ${DESTDIR}/usr/lib
|
||||
mkdir -p ${DESTDIR}/usr/bin
|
||||
mkdir -p ${DESTDIR}/usr/share/man
|
||||
|
||||
mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr
|
||||
mv ${SRCPKGDESTDIR}/usr/lib/lib*.*a ${DESTDIR}/usr/lib
|
||||
cd ${DESTDIR}/usr/lib && \
|
||||
ln -s ../../lib/libncurses.so.5 libncurses.so && \
|
||||
ln -s libncurses.so libcurses.so
|
||||
mv ${SRCPKGDESTDIR}/usr/share/man/man3 ${DESTDIR}/usr/share/man
|
||||
mv ${SRCPKGDESTDIR}/usr/bin/ncurses5* ${DESTDIR}/usr/bin
|
||||
}
|
||||
20
srcpkgs/ncurses/ncurses-libs.template
Normal file
20
srcpkgs/ncurses/ncurses-libs.template
Normal file
@@ -0,0 +1,20 @@
|
||||
# Template file for 'ncurses-libs'.
|
||||
#
|
||||
short_desc="${sourcepkg} shared libraries"
|
||||
long_desc="${long_desc}
|
||||
|
||||
This package contains the shared libraries."
|
||||
|
||||
revision=1
|
||||
|
||||
Add_dependency run glibc
|
||||
Add_dependency run ncurses-base
|
||||
|
||||
do_install()
|
||||
{
|
||||
mkdir -p ${DESTDIR}/lib
|
||||
mkdir -p ${DESTDIR}/usr/lib
|
||||
|
||||
mv ${SRCPKGDESTDIR}/usr/lib/libncurses.so* ${DESTDIR}/lib
|
||||
mv ${SRCPKGDESTDIR}/usr/lib/lib*.so.* ${DESTDIR}/usr/lib
|
||||
}
|
||||
19
srcpkgs/ncurses/ncurses-term.template
Normal file
19
srcpkgs/ncurses/ncurses-term.template
Normal file
@@ -0,0 +1,19 @@
|
||||
# Template file for 'ncurses-term'.
|
||||
#
|
||||
short_desc="${sourcepkg} full terminal descriptions"
|
||||
long_desc="${long_desc}
|
||||
|
||||
This package contains all available terminal descriptions."
|
||||
|
||||
noarch=yes
|
||||
revision=1
|
||||
|
||||
Add_dependency run ncurses-base
|
||||
|
||||
do_install()
|
||||
{
|
||||
mkdir -p ${DESTDIR}/usr/share
|
||||
|
||||
mv ${SRCPKGDESTDIR}/usr/share/tabset ${DESTDIR}/usr/share
|
||||
mv ${SRCPKGDESTDIR}/usr/share/terminfo ${DESTDIR}/usr/share
|
||||
}
|
||||
28
srcpkgs/ncurses/template
Normal file
28
srcpkgs/ncurses/template
Normal file
@@ -0,0 +1,28 @@
|
||||
# Template build file for 'ncurses'.
|
||||
pkgname=ncurses
|
||||
version=5.7
|
||||
distfiles="http://ftp.gnu.org/pub/gnu/ncurses/$pkgname-$version.tar.gz"
|
||||
build_style=gnu_configure
|
||||
configure_args="--with-shared --without-debug"
|
||||
short_desc="A System V Release 4.0 curses emulation library"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
checksum=0a9bdea5c7de8ded5c9327ed642915f2cc380753f12d4ad120ef7da3ea3498f4
|
||||
long_desc="
|
||||
The ncurses (new curses) library is a freeware emulation of System V Release
|
||||
4.0 curses. It uses terminfo format, supports pads and color and multiple
|
||||
highlights and forms characters and function-key mapping, and has all the
|
||||
other SYSV-curses enhancements over BSD curses. The distribution includes
|
||||
the library and support utilities, including a terminfo compiler tic, a
|
||||
ecompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo.
|
||||
Full manual pages are provided for the library and tools."
|
||||
|
||||
base_chroot=yes
|
||||
subpackages="ncurses-base ncurses-devel ncurses-libs ncurses-term"
|
||||
Add_dependency run glibc
|
||||
Add_dependency run ncurses-libs
|
||||
|
||||
post_install()
|
||||
{
|
||||
# Remove broken symlinks.
|
||||
rm -f ${DESTDIR}/usr/lib/lib*.so
|
||||
}
|
||||
Reference in New Issue
Block a user