Call this v0.6.0

master
Pentium44 2021-01-12 18:58:42 -08:00
parent 141fd505b8
commit ffad78dc63
118 changed files with 412 additions and 48 deletions

View File

@ -3,6 +3,7 @@
Simple script that, as of right now, builds Freon Linux distribution that is shipped with glibc, busybox, and a hand full of other utilities.
Changelog:
* v0.6.0: Additional packages added to repository. Updated OS mirror.txt file for mirror.freonlinux.com. Includes package information files in pkginfo/
* v0.5.0: Removed TCC, and slowly will be making build-extensions obsolete. As for now, dropbear, chttpd, sic, ii, busybox, glibc, libz, and grub are built into the distribution. Working & building on a Debian testing (bullseye) x86_64 install. Kernel update to 5.9.1, busybox update to 1.32.0, and added some IRC related programs.
* v0.4.2: Adding some functionality to thaw (package manager). Using TinyCoreLinux 9.x package repository for some extension to the OS without bloating the disk size.
* v0.4.1: Added a couple of utilities to build-extensions. dropbear SSH2 client, htop, as well as reconfiguring chttpd for web hosting.

View File

@ -56,6 +56,8 @@ fmmirror="https://downloads.sourceforge.net/pcmanfm"
menucachemirror="https://downloads.sourceforge.net/lxde"
notifymirror="http://ftp.gnome.org/pub/gnome/sources/libnotify/0.7"
fribidimirror="https://github.com/fribidi/fribidi/releases/download/v1.0.1"
saircdmirror="https://github.com/rg3/saircd"
sqlitemirror="https://www.sqlite.org/2020"
# filenames
gcc="gcc-9.2.0.tar.xz"
@ -105,6 +107,7 @@ menucache="menu-cache-1.1.0.tar.xz"
notify="libnotify-0.7.6.tar.xz"
fribidi="fribidi-1.0.1.tar.bz2"
harfbuzz="harfbuzz_2.3.1.orig.tar.bz2"
sqlite="sqlite-autoconf-3340000.tar.gz"
# work directories
tmpdir="`pwd`/pkgsrc"
@ -163,6 +166,7 @@ menucachesrcdir=${menucache//.tar.xz}
notifysrcdir=${notify//.tar.xz}
fribidisrcdir=${fribidi//.tar.bz2}
harfbuzzsrcdir=${harfbuzz//.tar.bz2}
sqlitesrcdir=${sqlite//.tar.gz}
if [ ! -d "$tmpdir" ]; then
echo "Warning: package source directory not found, creating."
@ -290,7 +294,7 @@ nano()
tar -xf $nano
fi
# Confingure
# Configure
cd $nanosrcdir
./configure --prefix=$freondir
@ -300,6 +304,118 @@ nano()
cd ..
}
nanoircd()
{
cd $systemdir/nanoircd
# Compile
make
mkdir -p /freon/sbin
mkdir -p /freon/etc/init.d
make install
chmod +x /freon/etc/init.d/nanoircd
cd $tmpdir
}
saircd()
{
cd $tmpdir
git clone $saircdmirror
cd saircd
# Compile
make
mkdir -p $freondir/sbin
mkdir -p $freondir/etc/init.d
cp saircd $freondir/sbin
cp extra/default-saircd.conf $freondir/etc/saircd.conf
cp extra/rc.saircd $freondir/etc/init.d/saircd
chmod +x $freondir/etc/init.d/saircd
cd $tmpdir
}
sqlite3()
{
cd $tmpdir
# Downloading php7 source
if [ ! -f "$sqlite" ]; then
echo "Downloading sqlite sources..."
wget $sqlitemirror/$sqlite
tar -xf $sqlite
fi
cd $sqlitesrcdir
# Compile
./configure --prefix=$freondir \
--disable-static \
CFLAGS="-g -O2 \
-DSQLITE_ENABLE_FTS3=1 \
-DSQLITE_ENABLE_FTS4=1 \
-DSQLITE_ENABLE_COLUMN_METADATA=1 \
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \
-DSQLITE_ENABLE_DBSTAT_VTAB=1 \
-DSQLITE_SECURE_DELETE=1 \
-DSQLITE_ENABLE_FTS3_TOKENIZER=1" &&
make
make install
cd $tmpdir
}
php7()
{
cd $tmpdir
# Downloading php7 source
if [ ! -f "$php7" ]; then
echo "Downloading php7 sources..."
wget $php7mirror/$php7
tar -xf $php7
fi
# Confingure
cd $php7srcdir
./configure --prefix=$freondir \
--sysconfdir=/freon/etc \
--localstatedir=/freon/var \
--datadir=/freon/share/php \
--mandir=/freon/share/man \
--with-config-file-path=/etc &&
# Compile
make -j20
make install
install -v -m644 php.ini-production /etc/php.ini &&
install -v -m755 -d /freon/share/doc/php-7.2.9 &&
install -v -m644 CODING_STANDARDS EXTENSIONS INSTALL NEWS README* UPGRADING* php.gif \
/freon/share/doc/php-7.2.9 &&
ln -v -sfn /freon/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt \
/freon/share/doc/php-7.2.9 &&
ln -v -sfn /freon/lib/php/doc/Structures_Graph/docs \
/freon/share/doc/php-7.2.9
cd ..
}
ncurses()
{
cd $tmpdir

2
deps/saircd.deps vendored Normal file
View File

@ -0,0 +1,2 @@
sqlite3
pcre

1
deps/x.deps vendored
View File

@ -3,3 +3,4 @@ gtk2
dfm
hexchat
jwm
rxvt

View File

@ -5,17 +5,19 @@
<RootMenu onroot="12">
<Program icon="terminal.png" label="Terminal">rxvt</Program>
<Menu icon="folder.png" label="Applications">
<Program icon="folder.png" label="File Manager">dfm</Program>
<Program icon="chat.png" label="Hexchat">hexchat</Program>
<Program icon="www.png" label="Netsurf">netsurf-gtk2</Program>
<Program icon="editor.png" label="Edit">rxvt -e vi</Program>
<Program icon="editor.png" label="XEdit">rxvt -e vi</Program>
</Menu>
<Menu icon="folder.png" label="Utilities">
<Program label="Process Manager">rxvt -e top</Program>
<Program icon="window.png" label="File Manager">
dfm
</Program>
<Program icon="font.png" label="Process Manager">rxvt -e top</Program>
</Menu>
<Separator/>
<Program icon="lock.png" label="Lock">
xlock -mode blank
</Program>
<Separator/>
<Restart label="Restart" icon="restart.png"/>
<Exit label="Exit" confirm="true" icon="quit.png"/>
</RootMenu>
@ -30,7 +32,7 @@
<Option>sticky</Option>
</Group>
<Group>
<Name>rxvt</Name>
<Name>xterm</Name>
<Option>vmax</Option>
</Group>
<Group>
@ -68,16 +70,16 @@
<Opacity>0.5</Opacity>
<Active>
<Foreground>#FFFFFF</Foreground>
<Background>#4477dd</Background>
<Outline>#343434</Outline>
<Background>#0077CC</Background>
<Outline>#000000</Outline>
<Opacity>1.0</Opacity>
</Active>
</WindowStyle>
<TrayStyle group="true" list="all">
<Font>Sans-9</Font>
<Background>#141414</Background>
<Foreground>#DDDDDD</Foreground>
<Outline>#343434</Outline>
<Background>#333333</Background>
<Foreground>#FFFFFF</Foreground>
<Outline>#000000</Outline>
<Opacity>0.75</Opacity>
</TrayStyle>
<TaskListStyle>
@ -95,8 +97,8 @@
<Background>#333333</Background>
<Text>#FFFFFF</Text>
<Active>
<Foreground>#4477CC</Foreground>
<Background>#5599FF</Background>
<Foreground>#0077CC</Foreground>
<Background>#004488</Background>
</Active>
</PagerStyle>
<MenuStyle>
@ -106,7 +108,7 @@
<Outline>#000000</Outline>
<Active>
<Foreground>#FFFFFF</Foreground>
<Background>#4477DD</Background>
<Background>#0077CC</Background>
</Active>
<Opacity>0.85</Opacity>
</MenuStyle>

View File

@ -1 +1 @@
http://www.freonlinux.com/files/packages
http://mirror.freonlinux.com/packages

90
package-html-gen Executable file
View File

@ -0,0 +1,90 @@
#!/bin/bash
# Build freon's package.list
# Version: 0.0.1
# (C) Chris Dorman, 2020 GPLv3+
HTDOCSPATH="/opt/htdocs/freon"
OUTPUTFILE="packages.html"
mirrorurl="https://mirror.freonlinux.com"
### HEADER HTML
HEADERHTML="<!DOCTYPE html>
<html>
<head>
<title>Freon Linux ~ Package list</title>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
</head>
<body>
<div id=\"navcontainer\">
<div id=\"navbar\"><!--
--><a href=\"index.html\">Home</a><!--
--><a href=\"https://mirror.freonlinux.com\">Files</a><!--
--><a href=\"https://notabug.org/Pentium44/FreonLinux\">Compile</a><!--
--><a href=\"wiki.html\">Wiki</a><!--
--><a href=\"packages.html\">Repo</a><!--
--></div>
</div>
<div id=\"contentcontainer\">
<div id=\"content\">
<table class=\"sidebar\">
<tr>
<td class=\"contentbody\">
<h2>Freon Linux ~ Packages</h2>
<p>"
### FOOTER HTML
FOOTERHTML="</p>
<h3>Package sources</h3>
<p>All of our sources can be found <a href=\"$mirrorurl/source/packages\">here</a>
or in our <a href=\"https://notabug.org/Pentium44/FreonLinux\">notabug.org repository</a></p>
</tr>
</table>
</div>
<div id=\"footer\">
&copy; Freon Linux, 2018-2021 GPLv3 (Software provided in Freon is subject to their own license agreements)
</div>
</div>
</body>
</html>"
echo "MAKE SURE THE ONLY .tgz FILES ARE PACKAGES IN THE REPO WITHIN THE SAME DIRECTORY OF THIS FILE!"
sleep 1
echo $HEADERHTML > $HTDOCSPATH/$OUTPUTFILE
echo "<ul>" >> $HTDOCSPATH/$OUTPUTFILE
for f in *.tgz
do
filename=${f%.tgz}
pkgdesc=$(cat ../pkginfo/$filename.txt)
echo "<li><a href='$mirrorurl/packages/$filename.tgz'>$filename</a> $pkgdesc" >> $HTDOCSPATH/$OUTPUTFILE
if [ -f ../deps/$filename.deps ]; then
echo "<br /><span style='font-size:12px;'>dependencies:" >> $HTDOCSPATH/$OUTPUTFILE
last_line=$(wc -l < ../deps/$filename.deps)
current_line=0
while IFS= read -r line
do
current_line=$(($current_line + 1))
if [[ $current_line -ne $last_line ]]; then
echo "<a href='$mirrorurl/packages/$line.tgz'>$line</a>, " >> $HTDOCSPATH/$OUTPUTFILE
else
echo "<a href='$mirrorurl/packages/$line.tgz'>$line</a>.</span></li>" >> $HTDOCSPATH/$OUTPUTFILE
fi
done < "../deps/$filename.deps"
else
echo "</li>" >> $HTDOCSPATH/$OUTPUTFILE
fi
done
echo "</ul>" >> $HTDOCSPATH/$OUTPUTFILE
echo $FOOTERHTML >> $HTDOCSPATH/$OUTPUTFILE

1
pkginfo/atk.txt Normal file
View File

@ -0,0 +1 @@
provides the set of accessibility interfaces that are implemented by other toolkits and applications.

1
pkginfo/bash.txt Normal file
View File

@ -0,0 +1 @@
also known as Bourne Again SHell, is GNU's implementation of the unix shell.

1
pkginfo/binutils.txt Normal file
View File

@ -0,0 +1 @@
provides a collection of GNU binary tools.

1
pkginfo/bz2.txt Normal file
View File

@ -0,0 +1 @@
also known as BZip2, is a compression tool / library.

1
pkginfo/cairo.txt Normal file
View File

@ -0,0 +1 @@
also known as libcairo, is a 2D graphics library for various applications.

1
pkginfo/dfm.txt Normal file
View File

@ -0,0 +1 @@
is an extremely simple X11 based file manager that uses key-combinations.

1
pkginfo/dvtm.txt Normal file
View File

@ -0,0 +1 @@
is a tool used for command line multi-tasking.

1
pkginfo/elfutils.txt Normal file
View File

@ -0,0 +1 @@
is a collection of utilities and libraries to read, create and modify ELF binary files.

1
pkginfo/expat.txt Normal file
View File

@ -0,0 +1 @@
also known as libexpat, this is a fast XML parsing library.

1
pkginfo/ffi.txt Normal file
View File

@ -0,0 +1 @@
is a foreign function interface library.

1
pkginfo/fixedfonts.txt Normal file
View File

@ -0,0 +1 @@
includes a set of standard fonts for the GNU/Linux systems.

1
pkginfo/fltk.txt Normal file
View File

@ -0,0 +1 @@
is a very lightweight GUI toolkit / library.

1
pkginfo/fontconfig.txt Normal file
View File

@ -0,0 +1 @@
is a standard system library for directing font locations to specific programs.

1
pkginfo/fox.txt Normal file
View File

@ -0,0 +1 @@
is yet another C++ GUI toolkit, which is lightweight.

1
pkginfo/freetype.txt Normal file
View File

@ -0,0 +1 @@
is a library used to handle FreeType fonts.

1
pkginfo/fribidi.txt Normal file
View File

@ -0,0 +1 @@
also known as libfribidi is an is a foreign function interface library.

1
pkginfo/gcc.txt Normal file
View File

@ -0,0 +1 @@
also known as the GNU C Compiler.

1
pkginfo/gdk-pixbuf.txt Normal file
View File

@ -0,0 +1 @@
is a library that loads image data in various formats and stores it as linear buffers in memory.

1
pkginfo/glib2.txt Normal file
View File

@ -0,0 +1 @@
is a library containing many useful C routines for various programs.

1
pkginfo/gmp.txt Normal file
View File

@ -0,0 +1 @@
is a library for processing arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.

View File

@ -0,0 +1 @@
is a middleware layer between C libraries (using GObject) and language bindings.

1
pkginfo/gtk2.txt Normal file
View File

@ -0,0 +1 @@
is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.

1
pkginfo/harfbuzz.txt Normal file
View File

@ -0,0 +1 @@
is a text shaping engine / library.

1
pkginfo/hexchat.txt Normal file
View File

@ -0,0 +1 @@
is a gtk2/gtk3 based IRC client.

1
pkginfo/htop.txt Normal file
View File

@ -0,0 +1 @@
is a process monitor using ncurses, similar to top.

1
pkginfo/idn.txt Normal file
View File

@ -0,0 +1 @@
is a library used to encode and decode internationalized domain names.

1
pkginfo/ircii.txt Normal file
View File

@ -0,0 +1 @@
is a simple text based IRC client.

1
pkginfo/isl.txt Normal file
View File

@ -0,0 +1 @@
is a integer set library for unix like systems.

1
pkginfo/jwm.txt Normal file
View File

@ -0,0 +1 @@
also known as Joe's Window Manager, is a nimble, simple, feature filled window manager for X.

1
pkginfo/libbsd.txt Normal file
View File

@ -0,0 +1 @@
is a library that provides some BSD functions to GNU systems.

1
pkginfo/lostirc.txt Normal file
View File

@ -0,0 +1 @@
is yet another GUI IRC client.

1
pkginfo/menu-cache.txt Normal file
View File

@ -0,0 +1 @@
is a library creating and utilizing caches to speed up the manipulation for freedesktop applications.

1
pkginfo/mpc.txt Normal file
View File

@ -0,0 +1 @@
is a library for processing complex floating point integers with exact rounding.

1
pkginfo/mpfr.txt Normal file
View File

@ -0,0 +1 @@
is a C library for multiple-precision floating-point computations with correct rounding.

1
pkginfo/nano.txt Normal file
View File

@ -0,0 +1 @@
is a ncurses text editor for the command line usage.

1
pkginfo/nanoircd.txt Normal file
View File

@ -0,0 +1 @@
is a very very simple and lightweight IRC daemon.

1
pkginfo/ncurses.txt Normal file
View File

@ -0,0 +1 @@
is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces in a terminal-independent manner.

1
pkginfo/netsurf.txt Normal file
View File

@ -0,0 +1 @@
is a GTK+ based web browser that's stood the test of time!

1
pkginfo/notify.txt Normal file
View File

@ -0,0 +1 @@
is a library for sending desktop notifications to a notification daemon.

1
pkginfo/openssl.txt Normal file
View File

@ -0,0 +1 @@
is a library used by many internet applications to provide encrypted A to B package transactions.

1
pkginfo/pango.txt Normal file
View File

@ -0,0 +1 @@
is a graphics library used by a few applications.

1
pkginfo/pcre.txt Normal file
View File

@ -0,0 +1 @@
is a library used to allow other software to use perl compatible regular expressions.

1
pkginfo/pixman.txt Normal file
View File

@ -0,0 +1 @@
is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization.

1
pkginfo/png16.txt Normal file
View File

@ -0,0 +1 @@
also known as libpng, is the official PNG image reference library.

1
pkginfo/rxvt.txt Normal file
View File

@ -0,0 +1 @@
is a X11 terminal emulator for unix like systems.

1
pkginfo/saircd.txt Normal file
View File

@ -0,0 +1 @@
is a configurable IRC daemon a bit more sophisticated for the day to day IRC server hosting.

1
pkginfo/selinux.txt Normal file
View File

@ -0,0 +1 @@
also known as Security-Enhanced Linux, is a library developed by RedHat and NSA for securing low-level information between programs and the kernel.

1
pkginfo/sqlite3.txt Normal file
View File

@ -0,0 +1 @@
is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.

1
pkginfo/strace.txt Normal file
View File

@ -0,0 +1 @@
is a program for following executed commands, and diagnosing the softwares communcation with the system.

1
pkginfo/termcap.txt Normal file
View File

@ -0,0 +1 @@
is a software library and database used on Unix-like computers. It enables programs to use display computer terminals in a device-independent manner, which greatly simplifies the process of writing portable text mode applications.

1
pkginfo/tinyx.txt Normal file
View File

@ -0,0 +1 @@
is a lightweight, configuration free X server implementation stripped from XFree86 and maintained by the TCL dev team.

1
pkginfo/util-linux.txt Normal file
View File

@ -0,0 +1 @@
is a collection of the base commands for a Linux based OS, provided from the Linux Kernel Organization.

1
pkginfo/x.txt Normal file
View File

@ -0,0 +1 @@
is a dummy package which will install a simple X environment in Freon.

1
pkginfo/xcb.txt Normal file
View File

@ -0,0 +1 @@
is a library meant to replace Xlib while maintaining a small footprint, latent free, and protocol correct.

1
pkginfo/xfe.txt Normal file
View File

@ -0,0 +1 @@
also known as X File Explorer, is a X11 based GUI file explorer for unix systems.

1
pkginfo/xlibs.txt Normal file
View File

@ -0,0 +1 @@
is a collection of the X11 libraries needed for most X applications.

View File

@ -94,7 +94,7 @@
#define HAVE_X11_CURSORFONT_H 1
/* Define to 1 if you have the <X11/extensions/Xrender.h> header file. */
/* #undef HAVE_X11_EXTENSIONS_XRENDER_H */
#define HAVE_X11_EXTENSIONS_XRENDER_H 1
/* Define to 1 if you have the <X11/keysym.h> header file. */
#define HAVE_X11_KEYSYM_H 1
@ -106,7 +106,7 @@
#define HAVE_X11_XLIB_H 1
/* Define to 1 if you have the <X11/xpm.h> header file. */
/* #undef HAVE_X11_XPM_H */
#define HAVE_X11_XPM_H 1
/* Define to 1 if you have the <X11/Xproto.h> header file. */
#define HAVE_X11_XPROTO_H 1
@ -145,7 +145,7 @@
/* #undef USE_CAIRO */
/* Define to use FriBidi */
/* #undef USE_FRIBIDI */
#define USE_FRIBIDI 1
/* Define to enable icon support */
#define USE_ICONS 1
@ -163,19 +163,19 @@
/* #undef USE_SHAPE */
/* Define to enable Xft */
/* #undef USE_XFT */
#define USE_XFT 1
/* Define to enable Xinerama */
/* #undef USE_XINERAMA */
#define USE_XINERAMA 1
/* Define to use Xmu */
/* #undef USE_XMU */
#define USE_XMU 1
/* Define to enable XPM support */
/* #undef USE_XPM */
#define USE_XPM 1
/* Define to enable the XRender extension */
/* #undef USE_XRENDER */
#define USE_XRENDER 1
/* Define to use Xutf8TextPropertyToTextList */
#define USE_XUTF8 1

View File

@ -4,7 +4,7 @@ running configure, to aid debugging if configure makes a mistake.
It was created by jwm configure 2.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure --prefix=/freon --disable-cairo --disable-rsvg --disable-jpeg --disable-xft --disable-xrender --disable-fribidi --disable-xpm --disable-shape --disable-xmu --disable-xinerama
$ ./configure --prefix=/freon --disable-rsvg --disable-jpeg --disable-shape
## --------- ##
## Platform. ##
@ -394,6 +394,57 @@ configure:4227: checking for png_read_image in -lpng
configure:4252: gcc -o conftest -g -O2 -lX11 conftest.c -lpng -lpng16 -lz >&5
configure:4252: $? = 0
configure:4261: result: yes
configure:4300: checking for cairo_create in -lcairo
configure:4325: gcc -o conftest -g -O2 -I/usr/include/libpng16 -lX11 -lpng16 -lz conftest.c -lcairo -lcairo >&5
configure:4325: $? = 0
configure:4334: result: yes
configure:4424: WARNING: disabling Cairo because rsvg is disabled
configure:4538: checking for XftFontOpenName in -lXft
configure:4563: gcc -o conftest -g -O2 -I/usr/include/libpng16 -lX11 -lpng16 -lz conftest.c -lXft -lXft -lfreetype >&5
configure:4563: $? = 0
configure:4572: result: yes
configure:4589: checking for ft2build.h
configure:4589: gcc -c -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 conftest.c >&5
configure:4589: $? = 0
configure:4589: result: yes
configure:4619: checking for X11/extensions/Xrender.h
configure:4619: gcc -c -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 conftest.c >&5
configure:4619: $? = 0
configure:4619: result: yes
configure:4641: checking for XRenderComposite in -lXrender
configure:4666: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -lX11 -lpng16 -lz -lXft -lfreetype conftest.c -lXrender -L/usr/local/lib -lXrender -lX11 >&5
configure:4666: $? = 0
configure:4675: result: yes
configure:4714: checking for fribidi_charset_to_unicode in -lfribidi
configure:4739: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 conftest.c -lfribidi -lfribidi >&5
configure:4739: $? = 0
configure:4748: result: yes
configure:4783: checking X11/xpm.h usability
configure:4783: gcc -c -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi conftest.c >&5
configure:4783: $? = 0
configure:4783: result: yes
configure:4783: checking X11/xpm.h presence
configure:4783: gcc -E conftest.c
configure:4783: $? = 0
configure:4783: result: yes
configure:4783: checking for X11/xpm.h
configure:4783: result: yes
configure:4800: checking whether XpmAllocColor is declared
configure:4800: gcc -c -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi conftest.c >&5
configure:4800: $? = 0
configure:4800: result: yes
configure:4814: checking for XpmReadFileToImage in -lXpm
configure:4839: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi conftest.c -lXpm >&5
configure:4839: $? = 0
configure:4848: result: yes
configure:4941: checking for XmuDrawRoundedRectangle in -lXmu
configure:4966: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm conftest.c -lXmu >&5
configure:4966: $? = 0
configure:4975: result: yes
configure:5000: checking for XineramaQueryExtension in -lXinerama
configure:5025: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu conftest.c -lXinerama >&5
configure:5025: $? = 0
configure:5034: result: yes
configure:5055: checking whether make sets $(MAKE)
configure:5077: result: yes
configure:5086: checking for a sed that does not truncate output
@ -424,8 +475,8 @@ configure:5653: result: yes
configure:5660: checking for shared library run path origin
configure:5673: result: done
configure:6245: checking for CFPreferencesCopyAppValue
configure:6263: gcc -o conftest -g -O2 -I/usr/include/libpng16 -lX11 -lpng16 -lz conftest.c -Wl,-framework -Wl,CoreFoundation >&5
conftest.c:48:10: fatal error: CoreFoundation/CFPreferences.h: No such file or directory
configure:6263: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu -lXinerama conftest.c -Wl,-framework -Wl,CoreFoundation >&5
conftest.c:56:10: fatal error: CoreFoundation/CFPreferences.h: No such file or directory
#include <CoreFoundation/CFPreferences.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
@ -477,6 +528,14 @@ configure: failed program was:
| #define HAVE_SETLOCALE 1
| #define USE_ICONS 1
| #define USE_PNG 1
| #define USE_XFT 1
| #define HAVE_X11_EXTENSIONS_XRENDER_H 1
| #define USE_XRENDER 1
| #define USE_FRIBIDI 1
| #define HAVE_X11_XPM_H 1
| #define USE_XPM 1
| #define USE_XMU 1
| #define USE_XINERAMA 1
| /* end confdefs.h. */
| #include <CoreFoundation/CFPreferences.h>
| int
@ -488,8 +547,8 @@ configure: failed program was:
| }
configure:6272: result: no
configure:6279: checking for CFLocaleCopyCurrent
configure:6297: gcc -o conftest -g -O2 -I/usr/include/libpng16 -lX11 -lpng16 -lz conftest.c -Wl,-framework -Wl,CoreFoundation >&5
conftest.c:48:10: fatal error: CoreFoundation/CFLocale.h: No such file or directory
configure:6297: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu -lXinerama conftest.c -Wl,-framework -Wl,CoreFoundation >&5
conftest.c:56:10: fatal error: CoreFoundation/CFLocale.h: No such file or directory
#include <CoreFoundation/CFLocale.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
@ -541,6 +600,14 @@ configure: failed program was:
| #define HAVE_SETLOCALE 1
| #define USE_ICONS 1
| #define USE_PNG 1
| #define USE_XFT 1
| #define HAVE_X11_EXTENSIONS_XRENDER_H 1
| #define USE_XRENDER 1
| #define USE_FRIBIDI 1
| #define HAVE_X11_XPM_H 1
| #define USE_XPM 1
| #define USE_XMU 1
| #define USE_XINERAMA 1
| /* end confdefs.h. */
| #include <CoreFoundation/CFLocale.h>
| int
@ -552,7 +619,7 @@ configure: failed program was:
| }
configure:6306: result: no
configure:6355: checking for GNU gettext in libc
configure:6384: gcc -o conftest -g -O2 -I/usr/include/libpng16 -lX11 -lpng16 -lz conftest.c >&5
configure:6384: gcc -o conftest -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu -lXinerama conftest.c >&5
configure:6384: $? = 0
configure:6393: result: yes
configure:7240: checking whether to use NLS
@ -576,13 +643,13 @@ generated by GNU Autoconf 2.69. Invocation command line was
on debian
config.status:888: creating po/Makefile.in
config.status:888: creating Makefile
config.status:888: creating src/Makefile
config.status:888: creating jwm.1
config.status:888: creating config.h
config.status:1069: config.h is unchanged
config.status:1083: executing po-directories commands
config.status:897: creating po/Makefile.in
config.status:897: creating Makefile
config.status:897: creating src/Makefile
config.status:897: creating jwm.1
config.status:897: creating config.h
config.status:1078: config.h is unchanged
config.status:1092: executing po-directories commands
## ---------------- ##
## Cache variables. ##
@ -613,6 +680,7 @@ ac_cv_env_target_alias_value=
ac_cv_func_putenv=yes
ac_cv_func_setlocale=yes
ac_cv_func_unsetenv=yes
ac_cv_have_decl_XpmAllocColor=yes
ac_cv_have_x='have_x=yes ac_x_includes='\'''\'' ac_x_libraries='\'''\'''
ac_cv_header_X11_Xatom_h=yes
ac_cv_header_X11_Xlib_h=yes
@ -620,9 +688,12 @@ ac_cv_header_X11_Xproto_h=yes
ac_cv_header_X11_Xresource_h=yes
ac_cv_header_X11_Xutil_h=yes
ac_cv_header_X11_cursorfont_h=yes
ac_cv_header_X11_extensions_Xrender_h=yes
ac_cv_header_X11_keysym_h=yes
ac_cv_header_X11_xpm_h=yes
ac_cv_header_alloca_h=yes
ac_cv_header_ctype_h=yes
ac_cv_header_ft2build_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_libintl_h=yes
ac_cv_header_locale_h=yes
@ -645,6 +716,13 @@ ac_cv_header_unistd_h=yes
ac_cv_host=x86_64-unknown-linux-gnu
ac_cv_lib_X11_XOpenDisplay=yes
ac_cv_lib_X11_Xutf8TextPropertyToTextList=yes
ac_cv_lib_Xft_XftFontOpenName=yes
ac_cv_lib_Xinerama_XineramaQueryExtension=yes
ac_cv_lib_Xmu_XmuDrawRoundedRectangle=yes
ac_cv_lib_Xpm_XpmReadFileToImage=yes
ac_cv_lib_Xrender_XRenderComposite=yes
ac_cv_lib_cairo_cairo_create=yes
ac_cv_lib_fribidi_fribidi_charset_to_unicode=yes
ac_cv_lib_png_png_read_image=yes
ac_cv_objext=o
ac_cv_path_EGREP='/bin/grep -E'
@ -674,10 +752,10 @@ gt_cv_func_gnugettext1_libc=yes
BINDIR='/freon/bin'
CC='gcc'
CFLAGS='-g -O2 -I/usr/include/libpng16 -DLOCALEDIR=\"/freon/share/locale\"'
CFLAGS='-g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -DLOCALEDIR=\"/freon/share/locale\"'
CPP='gcc -E'
CPPFLAGS=''
DATE='2020-11-30'
DATE='2020-12-02'
DEFS='-DHAVE_CONFIG_H'
ECHO_C=''
ECHO_N='-n'
@ -694,7 +772,7 @@ INSTALL_SCRIPT='${INSTALL}'
INSTVERSION='220'
INTLLIBS=''
INTL_MACOSX_LIBS=''
LDFLAGS=' -lX11 -lpng16 -lz '
LDFLAGS=' -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu -lXinerama '
LIBICONV='-liconv'
LIBINTL=''
LIBOBJS=''
@ -813,6 +891,14 @@ target_alias=''
#define HAVE_SETLOCALE 1
#define USE_ICONS 1
#define USE_PNG 1
#define USE_XFT 1
#define HAVE_X11_EXTENSIONS_XRENDER_H 1
#define USE_XRENDER 1
#define USE_FRIBIDI 1
#define HAVE_X11_XPM_H 1
#define USE_XPM 1
#define USE_XMU 1
#define USE_XINERAMA 1
#define ENABLE_NLS 1
#define HAVE_GETTEXT 1
#define HAVE_DCGETTEXT 1

View File

@ -427,7 +427,7 @@ $config_commands
Report bugs to <joewing@joewing.net>."
ac_cs_config="'--prefix=/freon' '--disable-cairo' '--disable-rsvg' '--disable-jpeg' '--disable-xft' '--disable-xrender' '--disable-fribidi' '--disable-xpm' '--disable-shape' '--disable-xmu' '--disable-xinerama'"
ac_cs_config="'--prefix=/freon' '--disable-rsvg' '--disable-jpeg' '--disable-shape'"
ac_cs_version="\
jwm config.status 2.2.0
configured by ./configure, generated by GNU Autoconf 2.69,
@ -518,7 +518,7 @@ if $ac_cs_silent; then
fi
if $ac_cs_recheck; then
set X /bin/bash './configure' '--prefix=/freon' '--disable-cairo' '--disable-rsvg' '--disable-jpeg' '--disable-xft' '--disable-xrender' '--disable-fribidi' '--disable-xpm' '--disable-shape' '--disable-xmu' '--disable-xinerama' $ac_configure_extra_args --no-create --no-recursion
set X /bin/bash './configure' '--prefix=/freon' '--disable-rsvg' '--disable-jpeg' '--disable-shape' $ac_configure_extra_args --no-create --no-recursion
shift
$as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
CONFIG_SHELL='/bin/bash'
@ -626,7 +626,7 @@ S["LTLIBOBJS"]=""
S["LIBOBJS"]=""
S["PACKAGE"]="jwm"
S["SYSCONF"]="/freon/etc"
S["DATE"]="2020-11-30"
S["DATE"]="2020-12-02"
S["MANDIR"]="/freon/share/man"
S["BINDIR"]="/freon/bin"
S["INSTVERSION"]="220"
@ -670,8 +670,9 @@ S["OBJEXT"]="o"
S["EXEEXT"]=""
S["ac_ct_CC"]="gcc"
S["CPPFLAGS"]=""
S["LDFLAGS"]=" -lX11 -lpng16 -lz "
S["CFLAGS"]="-g -O2 -I/usr/include/libpng16 -DLOCALEDIR=\\\"/freon/share/locale\\\""
S["LDFLAGS"]=" -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu -lXinerama "
S["CFLAGS"]="-g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 "\
"-I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -DLOCALEDIR=\\\"/freon/share/locale\\\""
S["CC"]="gcc"
S["target_alias"]=""
S["host_alias"]=""
@ -798,6 +799,14 @@ D["HAVE_PUTENV"]=" 1"
D["HAVE_SETLOCALE"]=" 1"
D["USE_ICONS"]=" 1"
D["USE_PNG"]=" 1"
D["USE_XFT"]=" 1"
D["HAVE_X11_EXTENSIONS_XRENDER_H"]=" 1"
D["USE_XRENDER"]=" 1"
D["USE_FRIBIDI"]=" 1"
D["HAVE_X11_XPM_H"]=" 1"
D["USE_XPM"]=" 1"
D["USE_XMU"]=" 1"
D["USE_XINERAMA"]=" 1"
D["ENABLE_NLS"]=" 1"
D["HAVE_GETTEXT"]=" 1"
D["HAVE_DCGETTEXT"]=" 1"

View File

@ -1,7 +1,7 @@
.\"
.\" groff -man -Tascii jwm.1
.\"
.TH jwm 1 "2020-11-30" "v2.2.0"
.TH jwm 1 "2020-12-02" "v2.2.0"
.SH NAME
JWM - Joe's Window Manager

View File

@ -1,8 +1,8 @@
CC = gcc
CFLAGS = -g -O2 -I/usr/include/libpng16 -DLOCALEDIR=\"/freon/share/locale\"
CFLAGS = -g -O2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/local/include -I/usr/include/fribidi -DLOCALEDIR=\"/freon/share/locale\"
CPPFLAGS =
LDFLAGS = -lX11 -lpng16 -lz
LDFLAGS = -lX11 -lpng16 -lz -lXft -lfreetype -L/usr/local/lib -lXrender -lX11 -lfribidi -lXpm -lXmu -lXinerama
BINDIR = $(DESTDIR)/freon/bin
VPATH=.:os

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More