Added tinycorelinux' fork of tinyx, working on X
This commit is contained in:
parent
a605faa573
commit
4f1b96d6ce
173
build-extensions
173
build-extensions
@ -23,6 +23,11 @@ htopmirror="https://github.com/htop-dev/htop/archive"
|
||||
islmirror="http://isl.gforge.inria.fr"
|
||||
irciimirror="http://ircii.warped.com"
|
||||
opensslmirror="https://www.openssl.org/source"
|
||||
xlibmirror="https://www.x.org/archive//individual/lib"
|
||||
libbsdmirror="https://libbsd.freedesktop.org/releases"
|
||||
bz2mirror="https://sourceware.org/pub/bzip2"
|
||||
freetypemirror="https://download.savannah.gnu.org/releases/freetype"
|
||||
png16mirror="https://download.sourceforge.net/libpng"
|
||||
|
||||
# filenames
|
||||
gcc="gcc-9.2.0.tar.xz"
|
||||
@ -39,6 +44,12 @@ mpc="mpc-1.1.0.tar.gz"
|
||||
isl="isl-0.19.tar.xz"
|
||||
ircii="ircii-20190117.tar.gz"
|
||||
openssl="openssl-1.1.1h.tar.gz"
|
||||
xdmcp="libXdmcp-1.1.3.tar.gz"
|
||||
fontenc="libfontenc-1.1.4.tar.gz"
|
||||
libbsd="libbsd-0.9.1.tar.xz"
|
||||
bz2="bzip2-1.0.8.tar.gz"
|
||||
freetype="freetype-2.10.1.tar.xz"
|
||||
png16="libpng-1.6.37.tar.xz"
|
||||
|
||||
# work directories
|
||||
tmpdir="`pwd`/pkgsrc"
|
||||
@ -61,6 +72,12 @@ gmpsrcdir=${gmp//.tar.xz}
|
||||
islsrcdir=${isl//.tar.xz}
|
||||
irciisrcdir=${ircii//.tar.gz}
|
||||
opensslsrcdir=${openssl//.tar.gz}
|
||||
xdmcpsrcdir=${xdmcp//.tar.gz}
|
||||
fontencsrcdir=${fontenc//.tar.gz}
|
||||
libbsdsrcdir=${libbsd//.tar.xz}
|
||||
bz2srcdir=${bz2//.tar.gz}
|
||||
freetypesrcdir=${freetype//.tar.xz}
|
||||
png16srcdir=${png16//.tar.xz}
|
||||
|
||||
if [ ! -d "$tmpdir" ]; then
|
||||
echo "Warning: package source directory not found, creating."
|
||||
@ -448,6 +465,162 @@ dvtm()
|
||||
cd $tmpdir
|
||||
}
|
||||
|
||||
# Xfbdev dependencies
|
||||
xdmcp()
|
||||
{
|
||||
cd $tmpdir
|
||||
|
||||
# Grab latest sources for freetype
|
||||
if [ ! -d $xdmcpsrcdir ]; then
|
||||
wget $xdmcpmirror/$xdmcp
|
||||
tar -xf $xdmcp
|
||||
fi
|
||||
|
||||
cd $xdmcpsrcdir
|
||||
|
||||
./configure --prefix=$freondir --enable-shared --disable-static
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make install
|
||||
|
||||
$tmpdir
|
||||
}
|
||||
|
||||
libbsd()
|
||||
{
|
||||
cd $tmpdir
|
||||
|
||||
# Grab latest sources for freetype
|
||||
if [ ! -d $libbsdsrcdir ]; then
|
||||
wget $libbsdmirror/$libbsd
|
||||
tar -xf $libbsd
|
||||
fi
|
||||
|
||||
cd $lbbsdsrcdir
|
||||
|
||||
./configure --prefix=$freondir --disable-static
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make install
|
||||
|
||||
$tmpdir
|
||||
}
|
||||
|
||||
fontenc()
|
||||
{
|
||||
cd $tmpdir
|
||||
|
||||
# Grab latest sources for freetype
|
||||
if [ ! -d $fontencsrcdir ]; then
|
||||
wget $fontencmirror/$fontenc
|
||||
tar -xf $fontenc
|
||||
fi
|
||||
|
||||
cd $fontencsrcdir
|
||||
|
||||
./configure --prefix=$freondir --disable-static
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make install
|
||||
|
||||
$tmpdir
|
||||
}
|
||||
|
||||
png16()
|
||||
{
|
||||
cd $tmpdir
|
||||
|
||||
# Grab latest sources for freetype
|
||||
if [ ! -d $png16srcdir ]; then
|
||||
wget $png16mirror/$png16
|
||||
tar -xf $png16
|
||||
fi
|
||||
|
||||
cd $png16srcdir
|
||||
|
||||
./configure --prefix=$freondir --disable-static
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make install
|
||||
|
||||
cd $tmpdir
|
||||
|
||||
}
|
||||
|
||||
bz2()
|
||||
{
|
||||
cd $tmpdir
|
||||
|
||||
# Grab latest sources bzip2
|
||||
if [ ! -d $bz2srcdir ]; then
|
||||
wget $bz2mirror/$bz2
|
||||
tar -xf $bz2
|
||||
fi
|
||||
|
||||
cd $bz2srcdir
|
||||
|
||||
make -f Makefile-libbz2_so
|
||||
|
||||
make clean
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make PREFIX=$freondir install
|
||||
|
||||
cp bzip2-shared $freondir/bin/bzip2
|
||||
cp -a libbz2.so* $freondir/lib
|
||||
|
||||
cd $freondir/lib
|
||||
|
||||
ln -s libbz2.so.* libbz2.so
|
||||
|
||||
cd $tmpdir
|
||||
|
||||
}
|
||||
|
||||
freetype()
|
||||
{
|
||||
cd $tmpdir
|
||||
|
||||
# Grab latest sources for freetype
|
||||
if [ ! -d $freetypesrcdir ]; then
|
||||
wget $freetypemirror/$freetype
|
||||
tar -xf $freetype
|
||||
fi
|
||||
|
||||
cd $freetypesrcdir
|
||||
|
||||
./configure --prefix=$freondir --disable-static
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make install
|
||||
|
||||
cd $tmpdir
|
||||
}
|
||||
|
||||
# TinyX Xfbdev ~ Nonaccelerated X server for simple GUI possibilities
|
||||
# Freon Linux. Really can't believe it still compiles but yeah :D
|
||||
xfbdev()
|
||||
{
|
||||
cd $systemdir/tinyx
|
||||
|
||||
./configure --prefix=/freon --disable-static --enable-shared
|
||||
|
||||
# Here we will have to disable build for Xvesa, only Xfbdev
|
||||
cp ../../files/kdrive.config include/kdrive-config.in
|
||||
|
||||
make -j$corecount
|
||||
|
||||
make install
|
||||
|
||||
$tmpdir
|
||||
}
|
||||
|
||||
case $1 in
|
||||
all ) echo "Building all!"
|
||||
ncurses; nano; chttpd; gmp; mpfr; binutils; mpc; gcc; bash; isl; termcap; ircii; openssl; dvtm;;
|
||||
|
21
files/kdrive.config
Normal file
21
files/kdrive.config
Normal file
@ -0,0 +1,21 @@
|
||||
/* kdrive-config.h.in: not at all generated. -*- c -*-
|
||||
*/
|
||||
|
||||
#ifndef _KDRIVE_CONFIG_H_
|
||||
#define _KDRIVE_CONFIG_H_
|
||||
|
||||
#include <dix-config.h>
|
||||
|
||||
/* Building kdrive server. */
|
||||
#define KDRIVESERVER 1
|
||||
|
||||
/* Include framebuffer support in X servers */
|
||||
#define KDRIVEFBDEV 1
|
||||
|
||||
/* Include vesa support in X servers */
|
||||
#define KDRIVEVESA 0
|
||||
|
||||
/* Verbose debugging output hilarity */
|
||||
#undef DEBUG
|
||||
|
||||
#endif /* _KDRIVE_CONFIG_H_ */
|
1
system/tinyx
Submodule
1
system/tinyx
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit c44ec7197d83880248c345116ac282bf05d33657
|
Loading…
x
Reference in New Issue
Block a user