mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-26 04:36:33 +00:00
Merge a bunch of stuff over from the tuxscreen buildroot, with
many updates to make things be more consistant. -Erik
This commit is contained in:
parent
f7070772fa
commit
7129da009c
@ -36,7 +36,7 @@ GENEXT2_REALSIZE=$(subst total,, $(shell du $(TARGET_DIR) -s -c -k | grep total
|
|||||||
GENEXT2_SIZE=$(shell expr $(GENEXT2_REALSIZE) + $(GENEXT2_ADDTOROOTSIZE))
|
GENEXT2_SIZE=$(shell expr $(GENEXT2_REALSIZE) + $(GENEXT2_ADDTOROOTSIZE))
|
||||||
# We currently add about 400 device nodes, so add that into the total
|
# We currently add about 400 device nodes, so add that into the total
|
||||||
GENEXT2_INODES=$(shell expr $(shell find $(TARGET_DIR) | wc -l) + 400)
|
GENEXT2_INODES=$(shell expr $(shell find $(TARGET_DIR) | wc -l) + 400)
|
||||||
#GENEXT2_SIZE=100000
|
GENEXT2_SIZE=100000
|
||||||
|
|
||||||
ext2root: genext2fs
|
ext2root: genext2fs
|
||||||
-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true;
|
-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true;
|
||||||
|
@ -22,7 +22,6 @@
|
|||||||
# hacking on the toolchain...
|
# hacking on the toolchain...
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
GNU_TARGET_NAME:=$(ARCH)-linux
|
|
||||||
TARGET_LANGUAGES:=c,c++
|
TARGET_LANGUAGES:=c,c++
|
||||||
|
|
||||||
# If you want multilib enabled, enable this...
|
# If you want multilib enabled, enable this...
|
||||||
@ -52,21 +51,27 @@ $(BINUTILS_DIR2)/.configured:
|
|||||||
#(cd $(TARGET_DIR)/usr/$(GNU_TARGET_NAME); ln -fs ../lib)
|
#(cd $(TARGET_DIR)/usr/$(GNU_TARGET_NAME); ln -fs ../lib)
|
||||||
#(cd $(TARGET_DIR)/usr/$(GNU_TARGET_NAME); ln -fs ../include)
|
#(cd $(TARGET_DIR)/usr/$(GNU_TARGET_NAME); ln -fs ../include)
|
||||||
(cd $(TARGET_DIR)/usr/$(GNU_TARGET_NAME); ln -fs ../include sys-include)
|
(cd $(TARGET_DIR)/usr/$(GNU_TARGET_NAME); ln -fs ../include sys-include)
|
||||||
(cd $(BINUTILS_DIR2); PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CROSS)gcc \
|
(cd $(BINUTILS_DIR2); PATH=$(STAGING_DIR)/bin:$$PATH AR=$(TARGET_CROSS)ar \
|
||||||
|
RANLIB=$(TARGET_CROSS)ranlib LD=$(TARGET_CROSS)ld NM=$(TARGET_CROSS)nm \
|
||||||
|
CC=$(TARGET_CROSS)gcc \
|
||||||
$(BINUTILS_DIR)/configure \
|
$(BINUTILS_DIR)/configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--exec-prefix=/usr \
|
--exec-prefix=/usr \
|
||||||
--bindir=/usr/bin \
|
--bindir=/usr/bin \
|
||||||
--sbindir=/usr/sbin \
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--datadir=/usr/share \
|
--datadir=/usr/share \
|
||||||
--includedir=/usr/include \
|
|
||||||
--libdir=/usr/lib \
|
--libdir=/usr/lib \
|
||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
--mandir=/usr/man \
|
--mandir=/usr/man \
|
||||||
--infodir=/usr/info \
|
--infodir=/usr/info \
|
||||||
--with-gxx-include-dir=/usr/include/c++ \
|
--includedir=$(STAGING_DIR)/include \
|
||||||
--disable-shared $(MULTILIB) );
|
--with-gxx-include-dir=$(STAGING_DIR)/include/c++ \
|
||||||
|
--disable-shared $(MULTILIB) \
|
||||||
|
--program-prefix="" \
|
||||||
|
);
|
||||||
touch $(BINUTILS_DIR2)/.configured
|
touch $(BINUTILS_DIR2)/.configured
|
||||||
|
|
||||||
$(BINUTILS_DIR2)/binutils/objdump: $(BINUTILS_DIR2)/.configured
|
$(BINUTILS_DIR2)/binutils/objdump: $(BINUTILS_DIR2)/.configured
|
||||||
@ -75,7 +80,11 @@ $(BINUTILS_DIR2)/binutils/objdump: $(BINUTILS_DIR2)/.configured
|
|||||||
CC=$(TARGET_CROSS)gcc -C $(BINUTILS_DIR2)
|
CC=$(TARGET_CROSS)gcc -C $(BINUTILS_DIR2)
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/bin/ld: $(BINUTILS_DIR2)/binutils/objdump
|
$(TARGET_DIR)/usr/bin/ld: $(BINUTILS_DIR2)/binutils/objdump
|
||||||
PATH=$(STAGING_DIR)/bin:$$PATH $(MAKE) \
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(HOSTCC) GCC_FOR_TARGET=$(TARGET_CROSS)gcc \
|
||||||
|
AR_FOR_TARGET=$(TARGET_CROSS)ar RANLIB_FOR_TARGET=$(TARGET_CROSS)ranlib \
|
||||||
|
LD_FOR_TARGET=$(TARGET_CROSS)ld NM_FOR_TARGET=$(TARGET_CROSS)nm \
|
||||||
|
CC_FOR_TARGET=$(TARGET_CROSS)gcc \
|
||||||
|
$(MAKE) \
|
||||||
prefix=$(TARGET_DIR)/usr \
|
prefix=$(TARGET_DIR)/usr \
|
||||||
exec_prefix=$(TARGET_DIR)/usr \
|
exec_prefix=$(TARGET_DIR)/usr \
|
||||||
bindir=$(TARGET_DIR)/usr/bin \
|
bindir=$(TARGET_DIR)/usr/bin \
|
||||||
@ -169,24 +178,53 @@ $(GCC_BUILD_DIR3)/.gcc_build_hacks:
|
|||||||
|
|
||||||
$(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.gcc_build_hacks
|
$(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.gcc_build_hacks
|
||||||
(cd $(GCC_BUILD_DIR3); PATH=$(STAGING_DIR)/bin:$$PATH AR=$(TARGET_CROSS)ar \
|
(cd $(GCC_BUILD_DIR3); PATH=$(STAGING_DIR)/bin:$$PATH AR=$(TARGET_CROSS)ar \
|
||||||
RANLIB=$(TARGET_CROSS)ranlib LD=$(TARGET_CROSS)ld CC=$(TARGET_CROSS)gcc \
|
RANLIB=$(TARGET_CROSS)ranlib LD=$(TARGET_CROSS)ld NM=$(TARGET_CROSS)nm \
|
||||||
$(GCC_DIR)/configure \
|
CC=$(TARGET_CROSS)gcc $(GCC_DIR)/configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--prefix=$(TARGET_DIR)/usr \
|
--prefix=$(TARGET_DIR)/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
--mandir=/usr/man \
|
--mandir=/usr/man \
|
||||||
--infodir=/usr/info \
|
--infodir=/usr/info \
|
||||||
|
--with-local-prefix=/usr/local \
|
||||||
|
--libdir=/usr/lib \
|
||||||
|
--includedir=$(STAGING_DIR)/include \
|
||||||
|
--with-gxx-include-dir=$(STAGING_DIR)/include/c++ \
|
||||||
|
--oldincludedir=$(STAGING_DIR)/include \
|
||||||
--enable-shared $(MULTILIB) \
|
--enable-shared $(MULTILIB) \
|
||||||
--enable-target-optspace --disable-nls --with-gnu-ld \
|
--enable-target-optspace --disable-nls \
|
||||||
--enable-languages=$(TARGET_LANGUAGES) --disable-__cxa_atexit );
|
--with-gnu-ld --disable-__cxa_atexit \
|
||||||
|
--enable-languages=$(TARGET_LANGUAGES) \
|
||||||
|
$(EXTRA_GCC_CONFIG_OPTIONS) \
|
||||||
|
--program-prefix="" \
|
||||||
|
);
|
||||||
|
#$(GNU_TARGET_NAME) \
|
||||||
|
#--target=$(GNU_TARGET_NAME) \
|
||||||
|
#
|
||||||
touch $(GCC_BUILD_DIR3)/.configured
|
touch $(GCC_BUILD_DIR3)/.configured
|
||||||
|
|
||||||
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
|
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
|
||||||
PATH=$(STAGING_DIR)/bin:$$PATH $(MAKE) AR=$(TARGET_CROSS)ar \
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CROSS)gcc \
|
||||||
RANLIB=$(TARGET_CROSS)ranlib LD=$(TARGET_CROSS)ld \
|
AR=$(TARGET_CROSS)ar RANLIB=$(TARGET_CROSS)ranlib \
|
||||||
CC=$(TARGET_CROSS)gcc -C $(GCC_BUILD_DIR3)
|
LD=$(TARGET_CROSS)ld NM=$(TARGET_CROSS)nm \
|
||||||
|
AR_FOR_TARGET=$(TARGET_CROSS)ar RANLIB_FOR_TARGET=$(TARGET_CROSS)ranlib \
|
||||||
|
LD_FOR_TARGET=$(TARGET_CROSS)ld NM_FOR_TARGET=$(TARGET_CROSS)nm \
|
||||||
|
CC_FOR_TARGET=$(TARGET_CROSS)gcc LIBGCC2_INCLUDES=$(TARGET_DIR)/usr/include \
|
||||||
|
$(MAKE) -C $(GCC_BUILD_DIR3)
|
||||||
touch $(GCC_BUILD_DIR3)/.compiled
|
touch $(GCC_BUILD_DIR3)/.compiled
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled
|
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled
|
||||||
PATH=$(STAGING_DIR)/bin:$$PATH $(MAKE) \
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CROSS)gcc \
|
||||||
|
AR=$(TARGET_CROSS)ar RANLIB=$(TARGET_CROSS)ranlib \
|
||||||
|
LD=$(TARGET_CROSS)ld NM=$(TARGET_CROSS)nm \
|
||||||
|
AR_FOR_TARGET=$(TARGET_CROSS)ar RANLIB_FOR_TARGET=$(TARGET_CROSS)ranlib \
|
||||||
|
LD_FOR_TARGET=$(TARGET_CROSS)ld NM_FOR_TARGET=$(TARGET_CROSS)nm \
|
||||||
|
CC_FOR_TARGET=$(TARGET_CROSS)gcc $(MAKE) \
|
||||||
prefix=$(TARGET_DIR)/usr \
|
prefix=$(TARGET_DIR)/usr \
|
||||||
exec_prefix=$(TARGET_DIR)/usr \
|
exec_prefix=$(TARGET_DIR)/usr \
|
||||||
bindir=$(TARGET_DIR)/usr/bin \
|
bindir=$(TARGET_DIR)/usr/bin \
|
||||||
|
39
make/hotplug.mk
Normal file
39
make/hotplug.mk
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# hotplug support
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
HOTPLUG_SOURCE=diethotplug-0.4.tar.gz
|
||||||
|
HOTPLUG_SITE=http://telia.dl.sourceforge.net/sourceforge/linux-hotplug
|
||||||
|
HOTPLUG_DIR=$(BUILD_DIR)/diethotplug-0.4
|
||||||
|
HOTPLUG_PATCH=$(SOURCE_DIR)/hotplug.patch
|
||||||
|
|
||||||
|
$(DL_DIR)/$(HOTPLUG_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(HOTPLUG_SITE)/$(HOTPLUG_SOURCE)
|
||||||
|
|
||||||
|
$(HOTPLUG_DIR): $(DL_DIR)/$(HOTPLUG_SOURCE) $(HOTPLUG_PATCH)
|
||||||
|
zcat $(DL_DIR)/$(HOTPLUG_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
cat $(HOTPLUG_PATCH) | patch -p1 -d $(HOTPLUG_DIR)
|
||||||
|
|
||||||
|
$(HOTPLUG_DIR)/hotplug: $(HOTPLUG_DIR)
|
||||||
|
$(MAKE) CROSS=$(TARGET_CROSS) DEBUG=false KLIBC=false \
|
||||||
|
KERNEL_INCLUDE_DIR=$(STAGING_DIR)/include \
|
||||||
|
TARGET_DIR=$(TARGET_DIR) -C $(HOTPLUG_DIR);
|
||||||
|
$(STRIP) $(HOTPLUG_DIR)/hotplug;
|
||||||
|
touch -c $(HOTPLUG_DIR)/hotplug
|
||||||
|
|
||||||
|
$(TARGET_DIR)/sbin/hotplug: $(HOTPLUG_DIR)/hotplug
|
||||||
|
cp $(HOTPLUG_DIR)/hotplug $(TARGET_DIR)/sbin/hotplug;
|
||||||
|
touch -c $(TARGET_DIR)/sbin/hotplug
|
||||||
|
|
||||||
|
hotplug: uclibc $(TARGET_DIR)/sbin/hotplug
|
||||||
|
|
||||||
|
ext2root-source: $(DL_DIR)/$(HOTPLUG_SOURCE)
|
||||||
|
|
||||||
|
hotplug-clean:
|
||||||
|
rm -f $(TARGET_DIR)/sbin/hotplug
|
||||||
|
-$(MAKE) -C $(HOTPLUG_DIR) clean
|
||||||
|
|
||||||
|
hotplug-dirclean:
|
||||||
|
rm -rf $(HOTPLUG_DIR)
|
||||||
|
|
68
make/jpeg.mk
Normal file
68
make/jpeg.mk
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# jpeg (libraries needed by some apps)
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
|
||||||
|
# Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Library General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Library General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Library General Public
|
||||||
|
# License along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
# USA
|
||||||
|
JPEG_DIR=$(BUILD_DIR)/jpeg-6b
|
||||||
|
JPEG_SITE:=ftp://ftp.uu.net/graphics/jpeg/
|
||||||
|
JPEG_SOURCE=jpegsrc.v6b.tar.gz
|
||||||
|
JPEG_CAT:=zcat
|
||||||
|
|
||||||
|
$(DL_DIR)/$(JPEG_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(JPEG_SITE)/$(JPEG_SOURCE)
|
||||||
|
|
||||||
|
jpeg-source: $(DL_DIR)/$(JPEG_SOURCE)
|
||||||
|
|
||||||
|
$(JPEG_DIR)/.unpacked: $(DL_DIR)/$(JPEG_SOURCE)
|
||||||
|
$(JPEG_CAT) $(DL_DIR)/$(JPEG_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(JPEG_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(JPEG_DIR)/.configured: $(JPEG_DIR)/.unpacked
|
||||||
|
zcat $(DL_DIR)/$(JPEG_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
(cd $(JPEG_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--enable-shared \
|
||||||
|
);
|
||||||
|
touch $(JPEG_DIR)/.configured
|
||||||
|
|
||||||
|
$(STAGING_DIR)/lib/libjpeg.so.62.0.0: $(JPEG_DIR)/.configured
|
||||||
|
$(MAKE) -C $(JPEG_DIR) CC=$(TARGET_CROSS)gcc all
|
||||||
|
$(MAKE) -C $(JPEG_DIR) install-lib
|
||||||
|
$(MAKE) -C $(JPEG_DIR) install-headers
|
||||||
|
|
||||||
|
$(TARGET_DIR)/lib/libjpeg.so.62.0.0: $(STAGING_DIR)/lib/libjpeg.so.62.0.0
|
||||||
|
cp -dpf $(STAGING_DIR)/lib/libjpeg.so* $(TARGET_DIR)/lib/
|
||||||
|
|
||||||
|
jpeg: uclibc $(TARGET_DIR)/lib/libjpeg.so.62.0.0
|
||||||
|
|
||||||
|
jpeg-clean:
|
||||||
|
-$(MAKE) -C $(JPEG_DIR) clean
|
@ -28,7 +28,7 @@ $(LINKS_DIR)/.configured: $(LINKS_DIR)/.unpacked
|
|||||||
--libexecdir=/usr/lib \
|
--libexecdir=/usr/lib \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--datadir=/usr/share \
|
--datadir=/usr/share \
|
||||||
--localstatedir=/var \
|
--localstatedir=/tmp \
|
||||||
--mandir=/usr/man \
|
--mandir=/usr/man \
|
||||||
--infodir=/usr/info \
|
--infodir=/usr/info \
|
||||||
--disable-nls \
|
--disable-nls \
|
||||||
|
74
make/lrzsz.mk
Normal file
74
make/lrzsz.mk
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# lrzsz (provided zmodem)
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
|
||||||
|
# Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Library General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Library General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Library General Public
|
||||||
|
# License along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
# USA
|
||||||
|
|
||||||
|
LRZSZ_SITE:=http://www.ohse.de/uwe/releases
|
||||||
|
LRZSZ_SOURCE:=lrzsz-0.12.20.tar.gz
|
||||||
|
LRZSZ_DIR:=$(BUILD_DIR)/lrzsz-0.12.20
|
||||||
|
|
||||||
|
$(DL_DIR)/$(LRZSZ_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(LRZSZ_SITE)/$(LRZSZ_SOURCE)
|
||||||
|
|
||||||
|
lrzsz-source: $(DL_DIR)/$(LRZSZ_SOURCE)
|
||||||
|
|
||||||
|
$(LRZSZ_DIR)/.unpacked: $(DL_DIR)/$(LRZSZ_SOURCE)
|
||||||
|
zcat $(DL_DIR)/$(LRZSZ_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(LRZSZ_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(LRZSZ_DIR)/.configured: $(LRZSZ_DIR)/.unpacked
|
||||||
|
(cd $(LRZSZ_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/tmp \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
--disable-timesync \
|
||||||
|
);
|
||||||
|
perl -i -p -e "s/-lnsl//;" $(LRZSZ_DIR)/src/Makefile
|
||||||
|
perl -i -p -e "s~(#define ENABLE_SYSLOG.*)~/* \1 */~;" $(LRZSZ_DIR)/config.h
|
||||||
|
touch $(LRZSZ_DIR)/.configured
|
||||||
|
|
||||||
|
$(LRZSZ_DIR)/src/lrz: $(LRZSZ_DIR)/.configured
|
||||||
|
$(MAKE) CROSS_COMPILE="$(TARGET_CROSS)" prefix="$(TARGET_DIR)" -C $(LRZSZ_DIR)
|
||||||
|
$(STRIP) $(LRZSZ_DIR)/src/lrz $(LRZSZ_DIR)/src/lsz
|
||||||
|
|
||||||
|
$(TARGET_DIR)/usr/bin/rz: $(LRZSZ_DIR)/src/lrz
|
||||||
|
cp $(LRZSZ_DIR)/src/lrz $(TARGET_DIR)/usr/bin/rz
|
||||||
|
cp $(LRZSZ_DIR)/src/lsz $(TARGET_DIR)/usr/bin/sz
|
||||||
|
|
||||||
|
lrzsz: uclibc $(TARGET_DIR)/usr/bin/rz
|
||||||
|
|
||||||
|
lrzsz-clean:
|
||||||
|
rm -f $(TARGET_DIR)/usr/bin/rz
|
||||||
|
-$(MAKE) -C $(LRZSZ_DIR) clean
|
||||||
|
|
||||||
|
lrzsz-dirclean:
|
||||||
|
rm -rf $(LRZSZ_DIR)
|
@ -5,8 +5,8 @@
|
|||||||
#############################################################
|
#############################################################
|
||||||
GNUMAKE_SOURCE:=make-3.80.tar.bz2
|
GNUMAKE_SOURCE:=make-3.80.tar.bz2
|
||||||
GNUMAKE_SITE:=ftp://ftp.gnu.org/gnu/make
|
GNUMAKE_SITE:=ftp://ftp.gnu.org/gnu/make
|
||||||
GNUMAKE_CAT:=bzcat
|
|
||||||
GNUMAKE_DIR:=$(BUILD_DIR)/make-3.80
|
GNUMAKE_DIR:=$(BUILD_DIR)/make-3.80
|
||||||
|
GNUMAKE_CAT:=bzcat
|
||||||
GNUMAKE_BINARY:=make
|
GNUMAKE_BINARY:=make
|
||||||
GNUMAKE_TARGET_BINARY:=usr/bin/make
|
GNUMAKE_TARGET_BINARY:=usr/bin/make
|
||||||
|
|
||||||
|
60
make/microcom.mk
Normal file
60
make/microcom.mk
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# microcom terminal emulator
|
||||||
|
#
|
||||||
|
# Maintainer: Tim Riker <Tim@Rikers.org>
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
|
||||||
|
# Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Library General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Library General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Library General Public
|
||||||
|
# License along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
# USA
|
||||||
|
|
||||||
|
# TARGETS
|
||||||
|
# http://microcom.port5.com/m102.tar.gz
|
||||||
|
MICROCOM_SITE:=http://microcom.port5.com/
|
||||||
|
MICROCOM_SOURCE:=m102.tar.gz
|
||||||
|
MICROCOM_DIR:=$(BUILD_DIR)/microcom-1.02
|
||||||
|
|
||||||
|
$(DL_DIR)/$(MICROCOM_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(MICROCOM_SITE)/$(MICROCOM_SOURCE)
|
||||||
|
|
||||||
|
microcom-source: $(DL_DIR)/$(MICROCOM_SOURCE)
|
||||||
|
|
||||||
|
$(MICROCOM_DIR)/.unpacked: $(DL_DIR)/$(MICROCOM_SOURCE)
|
||||||
|
zcat $(DL_DIR)/$(MICROCOM_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(MICROCOM_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(MICROCOM_DIR)/.configured: $(MICROCOM_DIR)/.unpacked
|
||||||
|
mkdir -p $(MICROCOM_DIR)
|
||||||
|
zcat $(DL_DIR)/$(MICROCOM_SOURCE) | tar -C $(MICROCOM_DIR) -xvf -
|
||||||
|
perl -i -p -e 's~gcc~${TARGET_CC}~' $(MICROCOM_DIR)/Makefile
|
||||||
|
touch $(MICROCOM_DIR)/.configured
|
||||||
|
|
||||||
|
$(MICROCOM_DIR)/microcom: $(MICROCOM_DIR)/.configured
|
||||||
|
$(MAKE) -C $(MICROCOM_DIR)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/usr/bin/microcom: $(MICROCOM_DIR)/microcom
|
||||||
|
install -c $(MICROCOM_DIR)/microcom $(TARGET_DIR)/usr/bin/microcom
|
||||||
|
|
||||||
|
microcom-clean:
|
||||||
|
rm $(MICROCOM_DIR)/*.o
|
||||||
|
|
||||||
|
microcom-dirclean:
|
||||||
|
rm -rf $(MICROCOM_DIR)
|
||||||
|
|
||||||
|
microcom: uclibc $(TARGET_DIR)/usr/bin/microcom
|
||||||
|
|
44
make/mkdosfs.mk
Normal file
44
make/mkdosfs.mk
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# mkdosfs
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
MKDOSFS_SOURCE=dosfstools-2.8.src.tar.gz
|
||||||
|
MKDOSFS_SITE=http://ftp.uni-erlangen.de/pub/Linux/LOCAL/dosfstools
|
||||||
|
MKDOSFS_DIR=$(BUILD_DIR)/dosfstools-2.8
|
||||||
|
MKDOSFS_CAT:=zcat
|
||||||
|
MKDOSFS_BINARY:=mkdosfs/mkdosfs
|
||||||
|
MKDOSFS_TARGET_BINARY:=sbin/mkdosfs
|
||||||
|
ifeq ($(strip $(BUILD_WITH_LARGEFILE)),true)
|
||||||
|
MKDOSFS_CFLAGS="-Os -g -D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64"
|
||||||
|
else
|
||||||
|
MKDOSFS_CFLAGS="-Os -g"
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(DL_DIR)/$(MKDOSFS_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(MKDOSFS_SITE)/$(MKDOSFS_SOURCE)
|
||||||
|
|
||||||
|
mkdosfs-source: $(DL_DIR)/$(MKDOSFS_SOURCE)
|
||||||
|
|
||||||
|
$(MKDOSFS_DIR)/.unpacked: $(DL_DIR)/$(MKDOSFS_SOURCE)
|
||||||
|
$(MKDOSFS_CAT) $(DL_DIR)/$(MKDOSFS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(MKDOSFS_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(MKDOSFS_DIR)/$(MKDOSFS_BINARY): $(MKDOSFS_DIR)/.unpacked
|
||||||
|
$(MAKE) CFLAGS=$(MKDOSFS_CFLAGS) CC=$(TARGET_CC1) -C $(MKDOSFS_DIR);
|
||||||
|
$(STRIP) $(MKDOSFS_DIR)/mkdosfs/mkdosfs;
|
||||||
|
touch -c $(MKDOSFS_DIR)/mkdosfs/mkdosfs
|
||||||
|
|
||||||
|
$(TARGET_DIR)/$(MKDOSFS_TARGET_BINARY): $(MKDOSFS_DIR)/$(MKDOSFS_BINARY)
|
||||||
|
cp -a $(MKDOSFS_DIR)/$(MKDOSFS_BINARY) $(TARGET_DIR)/$(MKDOSFS_TARGET_BINARY)
|
||||||
|
touch -c $(TARGET_DIR)/sbin/mkdosfs
|
||||||
|
|
||||||
|
mkdosfs: uclibc $(TARGET_DIR)/$(MKDOSFS_TARGET_BINARY)
|
||||||
|
|
||||||
|
mkdosfs-clean:
|
||||||
|
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(MKDOSFS_DIR) uninstall
|
||||||
|
-$(MAKE) -C $(MKDOSFS_DIR) clean
|
||||||
|
|
||||||
|
mkdosfs-dirclean:
|
||||||
|
rm -rf $(MKDOSFS_DIR)
|
||||||
|
|
69
make/mke2fs.mk
Normal file
69
make/mke2fs.mk
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# mke2fs
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
MKE2FS_SOURCE=e2fsprogs-1.27.tar.gz
|
||||||
|
MKE2FS_SITE=http://telia.dl.sourceforge.net/sourceforge/e2fsprogs
|
||||||
|
MKE2FS_DIR=$(BUILD_DIR)/e2fsprogs-1.27
|
||||||
|
MKE2FS_CAT:=zcat
|
||||||
|
MKE2FS_BINARY:=misc/mke2fs
|
||||||
|
MKE2FS_TARGET_BINARY:=sbin/mke2fs
|
||||||
|
|
||||||
|
$(DL_DIR)/$(MKE2FS_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(MKE2FS_SITE)/$(MKE2FS_SOURCE)
|
||||||
|
|
||||||
|
mke2fs-source: $(DL_DIR)/$(MKE2FS_SOURCE)
|
||||||
|
|
||||||
|
$(MKE2FS_DIR)/.unpacked: $(DL_DIR)/$(MKE2FS_SOURCE)
|
||||||
|
$(MKE2FS_CAT) $(DL_DIR)/$(MKE2FS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(MKE2FS_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(MKE2FS_DIR)/.configured: $(MKE2FS_DIR)/.unpacked
|
||||||
|
(cd $(MKE2FS_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--with-cc=$(TARGET_CC1) \
|
||||||
|
--with-linker=$(TARGET_CROSS)ld \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-elf-shlibs --disable-swapfs \
|
||||||
|
--disable-debugfs --disable-imager \
|
||||||
|
--disable-resizer --disable-fsck \
|
||||||
|
--without-catgets --disable-nls \
|
||||||
|
);
|
||||||
|
touch $(MKE2FS_DIR)/.configured
|
||||||
|
|
||||||
|
$(MKE2FS_DIR)/$(MKE2FS_BINARY): $(MKE2FS_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(MKE2FS_DIR)
|
||||||
|
$(STRIP) $(MKE2FS_DIR)/misc/mke2fs $(MKE2FS_DIR)/misc/badblocks;
|
||||||
|
touch -c $(MKE2FS_DIR)/misc/mke2fs
|
||||||
|
|
||||||
|
$(TARGET_DIR)/$(MKE2FS_TARGET_BINARY): $(MKE2FS_DIR)/$(MKE2FS_BINARY)
|
||||||
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(MKE2FS_DIR) install
|
||||||
|
#rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||||
|
# $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
|
# Only install a few selected items...
|
||||||
|
cp -dpf $(MKE2FS_DIR)/misc/mke2fs $(TARGET_DIR)/sbin/mke2fs;
|
||||||
|
cp -dpf $(MKE2FS_DIR)/misc/badblocks $(TARGET_DIR)/sbin/badblocks;
|
||||||
|
touch -c $(TARGET_DIR)/sbin/mke2fs
|
||||||
|
|
||||||
|
mke2fs: uclibc $(TARGET_DIR)/$(MKE2FS_TARGET_BINARY)
|
||||||
|
|
||||||
|
mke2fs-clean:
|
||||||
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(MKE2FS_DIR) uninstall
|
||||||
|
rm -f $(TARGET_DIR)/sbin/mke2fs $(TARGET_DIR)/sbin/badblocks;
|
||||||
|
-$(MAKE) -C $(MKE2FS_DIR) clean
|
||||||
|
|
||||||
|
mke2fs-dirclean:
|
||||||
|
rm -rf $(MKE2FS_DIR)
|
||||||
|
|
74
make/netkitbase.mk
Normal file
74
make/netkitbase.mk
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# netkitbase
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
NETKITBASE_SOURCE:=netkit-base-0.17.tar.gz
|
||||||
|
NETKITBASE_SITE:=ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
|
||||||
|
NETKITBASE_DIR:=$(BUILD_DIR)/netkit-base-0.17
|
||||||
|
NETKITBASE_CAT:=bzcat
|
||||||
|
NETKITBASE_BINARY:=inetd/inetd
|
||||||
|
NETKITBASE_TARGET_BINARY:=usr/sbin/inetd
|
||||||
|
|
||||||
|
$(DL_DIR)/$(NETKITBASE_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(NETKITBASE_SITE)/$(NETKITBASE_SOURCE)
|
||||||
|
|
||||||
|
netkitbase-source: $(DL_DIR)/$(NETKITBASE_SOURCE)
|
||||||
|
|
||||||
|
$(NETKITBASE_DIR)/.unpacked: $(DL_DIR)/$(NETKITBASE_SOURCE)
|
||||||
|
$(NETKITBASE_CAT) $(DL_DIR)/$(NETKITBASE_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
# use ANSI syntax
|
||||||
|
perl -i -p -e "s/main\(\)/main(void)/;" $(NETKITBASE_DIR)/configure
|
||||||
|
# don't try to run cross compiled binaries while configuring things
|
||||||
|
perl -i -p -e "s~./__conftest~#./__conftest~;" $(NETKITBASE_DIR)/configure
|
||||||
|
touch $(NETKITBASE_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(NETKITBASE_DIR)/.configured: $(NETKITBASE_DIR)/.unpacked
|
||||||
|
(cd $(NETKITBASE_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
--installroot=$(TARGET_DIR) \
|
||||||
|
--with-c-compiler=$(TARGET_CC) \
|
||||||
|
);
|
||||||
|
touch $(NETKITBASE_DIR)/.configured
|
||||||
|
|
||||||
|
$(NETKITBASE_DIR)/$(NETKITBASE_BINARY): $(NETKITBASE_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(NETKITBASE_DIR)
|
||||||
|
$(STRIP) $(NETKITBASE_DIR)/$(NETKITBASE_BINARY)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY): $(NETKITBASE_DIR)/$(NETKITBASE_BINARY)
|
||||||
|
# Only install a few selected items...
|
||||||
|
mkdir -p $(TARGET_DIR)/usr/sbin
|
||||||
|
cp $(NETKITBASE_DIR)/$(NETKITBASE_BINARY) $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY)
|
||||||
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(NETKITBASE_DIR) install
|
||||||
|
#rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||||
|
# $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
|
|
||||||
|
$(TARGET_DIR)/etc/inetd.conf: $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY)
|
||||||
|
mkdir -p $(TARGET_DIR)/etc
|
||||||
|
cp $(NETKITBASE_DIR)/etc.sample/inetd.conf $(TARGET_DIR)/etc/
|
||||||
|
perl -i -p -e "s/^([a-z])/#\1/;" $(TARGET_DIR)/etc/inetd.conf
|
||||||
|
|
||||||
|
netkitbase: uclibc $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY) $(TARGET_DIR)/etc/inetd.conf
|
||||||
|
|
||||||
|
netkitbase-clean:
|
||||||
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(NETKITBASE_DIR) uninstall
|
||||||
|
-rm -f $(TARGET_DIR)/usr/sbin/inetd $(TARGET_DIR)/etc/inetd.conf
|
||||||
|
-rm -f $(TARGET_DIR)/etc/inetd.conf
|
||||||
|
-$(MAKE) -C $(NETKITBASE_DIR) clean
|
||||||
|
|
||||||
|
netkitbase-dirclean:
|
||||||
|
rm -rf $(NETKITBASE_DIR)
|
||||||
|
|
73
make/netkittelnet.mk
Normal file
73
make/netkittelnet.mk
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# netkittelnet
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
NETKITTELNET_SOURCE:=netkit-telnet-0.17.tar.gz
|
||||||
|
NETKITTELNET_SITE:=ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
|
||||||
|
NETKITTELNET_DIR:=$(BUILD_DIR)/netkit-telnet-0.17
|
||||||
|
NETKITTELNET_CAT:=bzcat
|
||||||
|
NETKITTELNET_BINARY:=telnetd/telnetd
|
||||||
|
NETKITTELNET_TARGET_BINARY:=usr/sbin/telnetd
|
||||||
|
NETKITTELNET_PATCH:=$(SOURCE_DIR)/netkittelnet.patch
|
||||||
|
|
||||||
|
$(DL_DIR)/$(NETKITTELNET_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(NETKITTELNET_SITE)/$(NETKITTELNET_SOURCE)
|
||||||
|
|
||||||
|
netkittelnet-source: $(DL_DIR)/$(NETKITTELNET_SOURCE)
|
||||||
|
|
||||||
|
$(NETKITTELNET_DIR)/.unpacked: $(DL_DIR)/$(NETKITTELNET_SOURCE)
|
||||||
|
$(NETKITTELNET_CAT) $(DL_DIR)/$(NETKITTELNET_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
# use ANSI syntax
|
||||||
|
perl -i -p -e "s/main\(\)/main(void)/;" $(NETKITTELNET_DIR)/configure
|
||||||
|
# Disable termcap support
|
||||||
|
perl -i -p -e "s~(.*termcap\.h.*)~/* \1 */~;" $(NETKITTELNET_DIR)/telnetd/telnetd.c
|
||||||
|
# don't try to run cross compiled binaries while configuring things
|
||||||
|
cat $(NETKITTELNET_PATCH) | patch -p1 -d $(NETKITTELNET_DIR)
|
||||||
|
touch $(NETKITTELNET_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(NETKITTELNET_DIR)/.configured: $(NETKITTELNET_DIR)/.unpacked
|
||||||
|
(cd $(NETKITTELNET_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
--installroot=$(TARGET_DIR) \
|
||||||
|
--with-c-compiler=$(TARGET_CC) \
|
||||||
|
);
|
||||||
|
touch $(NETKITTELNET_DIR)/.configured
|
||||||
|
|
||||||
|
$(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY): $(NETKITTELNET_DIR)/.configured
|
||||||
|
$(MAKE) SUB=telnetd CC=$(TARGET_CC1) -C $(NETKITTELNET_DIR)
|
||||||
|
$(STRIP) $(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY): $(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY)
|
||||||
|
# Only install a few selected items...
|
||||||
|
mkdir -p $(TARGET_DIR)/usr/sbin
|
||||||
|
cp $(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY) $(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY)
|
||||||
|
# Enable telnet in inetd
|
||||||
|
perl -i -p -e "s~^#telnet.*~telnet\tstream\ttcp\tnowait\troot\t/usr/sbin/telnetd\t/usr/sbin/telnetd~;" $(TARGET_DIR)/etc/inetd.conf
|
||||||
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(NETKITTELNET_DIR) install
|
||||||
|
#rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||||
|
# $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
|
|
||||||
|
netkittelnet: uclibc $(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY)
|
||||||
|
|
||||||
|
netkittelnet-clean:
|
||||||
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(NETKITTELNET_DIR) uninstall
|
||||||
|
-rm -f $(TARGET_DIR)/usr/sbin/telnetd
|
||||||
|
-$(MAKE) -C $(NETKITTELNET_DIR) clean
|
||||||
|
|
||||||
|
netkittelnet-dirclean:
|
||||||
|
rm -rf $(NETKITTELNET_DIR)
|
||||||
|
|
61
make/ntp.mk
Normal file
61
make/ntp.mk
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# ntp
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
NTP_SOURCE:=ntp-4.1.1.tar.gz
|
||||||
|
NTP_SITE:=http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4
|
||||||
|
NTP_DIR:=$(BUILD_DIR)/ntp-4.1.1
|
||||||
|
NTP_CAT:=bzcat
|
||||||
|
NTP_BINARY:=ntpdate/ntpdate
|
||||||
|
NTP_TARGET_BINARY:=bin/ntpdate
|
||||||
|
|
||||||
|
|
||||||
|
$(DL_DIR)/$(NTP_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(NTP_SITE)/$(NTP_SOURCE)
|
||||||
|
|
||||||
|
ntp-source: $(DL_DIR)/$(NTP_SOURCE)
|
||||||
|
|
||||||
|
$(NTP_DIR)/.unpacked: $(DL_DIR)/$(NTP_SOURCE)
|
||||||
|
$(NTP_CAT) $(DL_DIR)/$(NTP_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
perl -i -p -e "s,^#if.*__GLIBC__.*_BSD_SOURCE.*$$,#if 0," \
|
||||||
|
$(NTP_DIR)/ntpd/refclock_pcf.c;
|
||||||
|
touch $(NTP_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(NTP_DIR)/.configured: $(NTP_DIR)/.unpacked
|
||||||
|
(cd $(NTP_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
--with-shared \
|
||||||
|
);
|
||||||
|
touch $(NTP_DIR)/.configured
|
||||||
|
|
||||||
|
$(NTP_DIR)/$(NTP_BINARY): $(NTP_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(NTP_DIR)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/$(NTP_TARGET_BINARY): $(NTP_DIR)/$(NTP_BINARY)
|
||||||
|
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(NTP_DIR) install
|
||||||
|
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||||
|
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
|
|
||||||
|
ntp: uclibc $(TARGET_DIR)/$(NTP_TARGET_BINARY)
|
||||||
|
|
||||||
|
ntp-clean:
|
||||||
|
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(NTP_DIR) uninstall
|
||||||
|
-$(MAKE) -C $(NTP_DIR) clean
|
||||||
|
|
||||||
|
ntp-dirclean:
|
||||||
|
rm -rf $(NTP_DIR)
|
||||||
|
|
69
make/pciutils.mk
Normal file
69
make/pciutils.mk
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# pciutils
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
PCIUTILS_SOURCE:=pciutils-2.1.10.tar.gz
|
||||||
|
PCIUTILS_SITE:=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
|
||||||
|
PCIUTILS_DIR:=$(BUILD_DIR)/pciutils-2.1.10
|
||||||
|
PCIUTILS_CAT:=zcat
|
||||||
|
|
||||||
|
# Yet more targets...
|
||||||
|
PCIIDS_SITE:=http://pciids.sourceforge.net/
|
||||||
|
PCIIDS_SOURCE:=pci.ids.bz2
|
||||||
|
PCIIDS_CAT:=bzcat
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PCIUTILS_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(PCIUTILS_SITE)/$(PCIUTILS_SOURCE)
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PCIIDS_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(PCIIDS_SITE)/$(PCIIDS_SOURCE)
|
||||||
|
|
||||||
|
pciutils-source: $(DL_DIR)/$(PCIUTILS_SOURCE) $(DL_DIR)/$(PCIIDS_SOURCE)
|
||||||
|
|
||||||
|
$(PCIUTILS_DIR)/.unpacked: $(DL_DIR)/$(PCIUTILS_SOURCE) $(DL_DIR)/$(PCIIDS_SOURCE)
|
||||||
|
$(PCIUTILS_CAT) $(DL_DIR)/$(PCIUTILS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
$(PCIIDS_CAT) $(DL_DIR)/$(PCIIDS_SOURCE) > $(PCIUTILS_DIR)/pci.id
|
||||||
|
touch $(PCIUTILS_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(PCIUTILS_DIR)/.configured: $(PCIUTILS_DIR)/.unpacked
|
||||||
|
(cd $(PCIUTILS_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
);
|
||||||
|
touch $(PCIUTILS_DIR)/.configured
|
||||||
|
|
||||||
|
$(PCIUTILS_DIR)/lspci: $(PCIUTILS_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(PCIUTILS_DIR)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/sbin/lspci: $(PCIUTILS_DIR)/lspci
|
||||||
|
install -c $(PCIUTILS_DIR)/lspci $(TARGET_DIR)/sbin/lspci
|
||||||
|
|
||||||
|
$(TARGET_DIR)/sbin/setpci: $(PCIUTILS_DIR)/setpci
|
||||||
|
install -c $(PCIUTILS_DIR)/setpci $(TARGET_DIR)/sbin/setpci
|
||||||
|
|
||||||
|
$(TARGET_DIR)/usr/share/misc/pci.ids: $(PCIUTILS_DIR)/.dist
|
||||||
|
install -Dc $(PCIUTILS_DIR)/pci.ids $(TARGET_DIR)/usr/share/misc/pci.ids
|
||||||
|
|
||||||
|
|
||||||
|
pciutils: uclibc $(TARGET_DIR)/sbin/setpci $(TARGET_DIR)/sbin/lspci $(TARGET_DIR)/usr/share/misc/pci.ids
|
||||||
|
|
||||||
|
pciutils-clean:
|
||||||
|
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(PCIUTILS_DIR) uninstall
|
||||||
|
-$(MAKE) -C $(PCIUTILS_DIR) clean
|
||||||
|
|
||||||
|
pciutils-dirclean:
|
||||||
|
rm -rf $(PCIUTILS_DIR)
|
||||||
|
|
92
make/pcmcia.mk
Normal file
92
make/pcmcia.mk
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# pcmcia card services
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
|
||||||
|
# Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Library General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Library General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Library General Public
|
||||||
|
# License along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
# USA
|
||||||
|
|
||||||
|
PCMCIA_SOURCE:=pcmcia-cs-3.2.3.tar.gz
|
||||||
|
PCMCIA_SITE:=http://telia.dl.sourceforge.net/sourceforge/pcmcia-cs
|
||||||
|
PCMCIA_DIR:=$(BUILD_DIR)/pcmcia-cs-3.2.3
|
||||||
|
PCMCIA_PATCH:=$(SOURCE_DIR)/pcmcia.patch
|
||||||
|
PCMCIA_CAT:=zcat
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PCMCIA_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(PCMCIA_SITE)/$(PCMCIA_SOURCE)
|
||||||
|
|
||||||
|
pcmcia-source: $(DL_DIR)/$(PCMCIA_SOURCE)
|
||||||
|
|
||||||
|
$(PCMCIA_DIR)/.unpacked: $(DL_DIR)/$(PCMCIA_SOURCE)
|
||||||
|
$(PCMCIA_CAT) $(DL_DIR)/$(PCMCIA_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(PCMCIA_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(PCMCIA_DIR)/.patched: $(PCMCIA_DIR)/.unpacked
|
||||||
|
cat $(PCMCIA_PATCH) | patch -d $(PCMCIA_DIR) -p1
|
||||||
|
touch $(PCMCIA_DIR)/.patched
|
||||||
|
|
||||||
|
$(PCMCIA_DIR)/.configured: $(PCMCIA_DIR)/.patched
|
||||||
|
( cd $(PCMCIA_DIR) ; ./Configure --kernel=$(LINUX_DIR) --noprompt \
|
||||||
|
--rcdir=/etc --arch=$(ARCH) --trust --srctree --nocardbus \
|
||||||
|
--sysv --kcc=$(HOSTCC) --ucc=$(TARGET_CC1) --ld=$(TARGET_CROSS)ld \
|
||||||
|
--target=$(TARGET_DIR))
|
||||||
|
touch $(PCMCIA_DIR)/.configured
|
||||||
|
|
||||||
|
$(PCMCIA_DIR)/cardmgr/cardmgr: $(PCMCIA_DIR)/.configured
|
||||||
|
$(MAKE) -C $(PCMCIA_DIR) -i all
|
||||||
|
-A=`find $(PCMCIA_DIR) -type f -perm +111` ; \
|
||||||
|
for fo in $$A; do \
|
||||||
|
file $$fo | grep "ELF" | grep "executable" > /dev/null 2>&1; \
|
||||||
|
if [ $$? = 0 ] ; then \
|
||||||
|
$(STRIP) $$fo; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
|
touch -c $(PCMCIA_DIR)/cardmgr/cardmgr
|
||||||
|
|
||||||
|
$(TARGET_DIR)/sbin/cardmgr: $(PCMCIA_DIR)/cardmgr/cardmgr
|
||||||
|
rm -rf $(TARGET_DIR)/etc/pcmcia;
|
||||||
|
$(MAKE) -i -C $(PCMCIA_DIR) install
|
||||||
|
perl -i -p -e "s/pump/udhcpc/" $(TARGET_DIR)/etc/pcmcia/network
|
||||||
|
perl -i -p -e "s/ide_cs/ide-cs/" $(TARGET_DIR)/etc/pcmcia/config
|
||||||
|
perl -i -p -e "s/bind \"wvlan_cs\"/bind \"orinoco_cs\"/g" $(TARGET_DIR)/etc/pcmcia/config
|
||||||
|
perl -i -p -e "s,/var/lib/pcmcia/scheme,/etc/pcmcia/scheme," $(TARGET_DIR)/etc/pcmcia/shared
|
||||||
|
perl -i -p -e "s,/var/run/pcmcia-scheme,/etc/pcmcia/pcmcia-scheme," $(TARGET_DIR)/etc/pcmcia/shared
|
||||||
|
#perl -i -p -e "s/port 0x800-0x8ff, //" $(TARGET_DIR)/etc/pcmcia/config.opts ;
|
||||||
|
echo "default" > $(TARGET_DIR)/etc/pcmcia/scheme;
|
||||||
|
rm -rf $(TARGET_DIR)/usr/man;
|
||||||
|
rm -rf $(TARGET_DIR)/usr/share/man;
|
||||||
|
rm -rf $(TARGET_DIR)/usr/X11R6/man;
|
||||||
|
rm -rf $(TARGET_DIR)/etc/rc.d;
|
||||||
|
rm -rf $(TARGET_DIR)/etc/rc?.d;
|
||||||
|
rm -f $(TARGET_DIR)/etc/init.d/pcmcia.N;
|
||||||
|
rm -f $(TARGET_DIR)/sbin/dump_cis $(TARGET_DIR)/sbin/pack_cis
|
||||||
|
rm -f $(TARGET_DIR)/usr/share/pnp.ids $(TARGET_DIR)/sbin/lspnp $(TARGET_DIR)/sbin/setpnp;
|
||||||
|
rm -f $(TARGET_DIR)/sbin/pcinitrd
|
||||||
|
rm -f $(TARGET_DIR)/sbin/probe
|
||||||
|
cp $(SOURCE_DIR)/target_skeleton/etc/init.d/pcmcia $(TARGET_DIR)/etc/init.d/pcmcia
|
||||||
|
chmod -R u+w $(TARGET_DIR)/etc/pcmcia/*
|
||||||
|
|
||||||
|
pcmcia: uclibc $(TARGET_DIR)/sbin/cardmgr
|
||||||
|
|
||||||
|
pcmcia-clean:
|
||||||
|
rm -f $(TARGET_DIR)/sbin/cardmgr
|
||||||
|
-$(MAKE) -C $(PCMCIA_DIR) clean
|
||||||
|
rm -f $(PCMCIA_DIR)/.configured $(PCMCIA_DIR)/config.out
|
||||||
|
|
||||||
|
pcmcia-dirclean:
|
||||||
|
rm -rf $(PCMCIA_DIR)
|
66
make/pppd.mk
Normal file
66
make/pppd.mk
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# pppd
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
PPPD_SOURCE:=ppp-2.4.1b2.tar.gz
|
||||||
|
PPPD_SITE:=ftp://ftp.samba.org/pub/ppp
|
||||||
|
PPPD_DIR:=$(BUILD_DIR)/ppp-2.4.1b2
|
||||||
|
PPPD_CAT:=zcat
|
||||||
|
PPPD_BINARY:=pppd/pppd
|
||||||
|
PPPD_TARGET_BINARY:=usr/sbin/pppd
|
||||||
|
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PPPD_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(PPPD_SITE)/$(PPPD_SOURCE)
|
||||||
|
|
||||||
|
pppd-source: $(DL_DIR)/$(PPPD_SOURCE)
|
||||||
|
|
||||||
|
$(PPPD_DIR)/.unpacked: $(DL_DIR)/$(PPPD_SOURCE)
|
||||||
|
$(PPPD_CAT) $(DL_DIR)/$(PPPD_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
perl -i -p -e 's/ -DIPX_CHANGE -DHAVE_MULTILINK -DHAVE_MMAP//' $(PPPD_DIR)/pppd/Makefile.linux
|
||||||
|
perl -i -p -e 's/$(INSTALL) -s/$(INSTALL)/' $(PPPD_DIR)/*/Makefile.linux
|
||||||
|
perl -i -p -e 's/ -o root//' $(PPPD_DIR)/*/Makefile.linux
|
||||||
|
perl -i -p -e 's/ -g daemon//' $(PPPD_DIR)/*/Makefile.linux
|
||||||
|
touch $(PPPD_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(PPPD_DIR)/.configured: $(PPPD_DIR)/.unpacked
|
||||||
|
(cd $(PPPD_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
);
|
||||||
|
touch $(PPPD_DIR)/.configured
|
||||||
|
|
||||||
|
$(PPPD_DIR)/$(PPPD_BINARY): $(PPPD_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(PPPD_DIR)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/$(PPPD_TARGET_BINARY): $(PPPD_DIR)/$(PPPD_BINARY)
|
||||||
|
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(PPPD_DIR) install
|
||||||
|
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||||
|
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
|
|
||||||
|
pppd: uclibc $(TARGET_DIR)/$(PPPD_TARGET_BINARY)
|
||||||
|
|
||||||
|
pppd-clean:
|
||||||
|
rm -f $(TARGET_DIR)/usr/sbin/pppd
|
||||||
|
rm -f $(TARGET_DIR)/usr/sbin/chat
|
||||||
|
rm -rf $(TARGET_DIR)/etc/ppp
|
||||||
|
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC1) -C $(PPPD_DIR) uninstall
|
||||||
|
-$(MAKE) -C $(PPPD_DIR) clean
|
||||||
|
|
||||||
|
pppd-dirclean:
|
||||||
|
rm -rf $(PPPD_DIR)
|
||||||
|
|
||||||
|
|
68
make/rxvt.mk
Normal file
68
make/rxvt.mk
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# rxvt
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# Copyright (C) 2002 by Tom Walsh <Tom@OpenHardware.net>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Library General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Library General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Library General Public
|
||||||
|
# License along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
# USA
|
||||||
|
|
||||||
|
RXVT_SOURCE:=rxvt-2.6.4.tar.bz2
|
||||||
|
RXVT_PATCH:=$(SOURCE_DIR)/rxvt-2.6.4.patch
|
||||||
|
RXVT_SITE:=ftp://ftp.rxvt.org/pub/rxvt/
|
||||||
|
RXVT_CAT:=bzcat
|
||||||
|
RXVT_DIR:=$(BUILD_DIR)/rxvt-2.6.4
|
||||||
|
RXVT_BINARY:=$(RXVT_DIR)/src/rxvt
|
||||||
|
|
||||||
|
$(DL_DIR)/$(RXVT_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(RXVT_SITE)/$(RXVT_SOURCE)
|
||||||
|
|
||||||
|
rxvt-source: $(DL_DIR)/$(RXVT_SOURCE)
|
||||||
|
|
||||||
|
$(RXVT_DIR)/.unpacked: $(DL_DIR)/$(RXVT_SOURCE)
|
||||||
|
$(RXVT_CAT) $(DL_DIR)/$(RXVT_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
touch $(RXVT_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(RXVT_DIR)/.configured: $(RXVT_DIR)/.unpacked
|
||||||
|
(cd $(RXVT_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr/X11R6 \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--x-includes=$(TINYX_DIR)/exports/include \
|
||||||
|
--x-libraries=$(TINYX_DIR)/exports/lib \
|
||||||
|
);
|
||||||
|
cat $(RXVT_PATCH) | patch -d $(RXVT_DIR) -p1
|
||||||
|
touch $(RXVT_DIR)/.configured
|
||||||
|
|
||||||
|
$(RXVT_BINARY): $(RXVT_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(RXVT_DIR)
|
||||||
|
$(STRIP) -x $(RXVT_BINARY)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/usr/X11R6/bin/rxvt: $(RXVT_BINARY)
|
||||||
|
cp -f $(RXVT_BINARY) $(TARGET_DIR)/usr/X11R6/bin
|
||||||
|
|
||||||
|
rxvt: tinyx $(TARGET_DIR)/usr/X11R6/bin/rxvt
|
||||||
|
|
||||||
|
rxvt-clean:
|
||||||
|
rm -f $(TARGET_DIR)/usr/X11R6/bin/rxvt
|
||||||
|
-$(MAKE) -C $(RXVT_DIR) clean
|
||||||
|
|
||||||
|
rxvt-dirclean:
|
||||||
|
rm -rf $(RXVT_DIR)
|
||||||
|
|
34
make/sfdisk.mk
Normal file
34
make/sfdisk.mk
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# sfdisk support
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
SFDISK_SOURCE=sfdisk.tar.bz2
|
||||||
|
SFDISK_SITE:=ftp://busybox.net/
|
||||||
|
SFDISK_DIR=$(BUILD_DIR)/sfdisk
|
||||||
|
|
||||||
|
|
||||||
|
$(DL_DIR)/$(SFDISK_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(SFDISK_SITE)/$(SFDISK_SOURCE)
|
||||||
|
|
||||||
|
$(SFDISK_DIR): $(DL_DIR)/$(SFDISK_SOURCE)
|
||||||
|
bzcat $(DL_DIR)/$(SFDISK_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
|
||||||
|
$(SFDISK_DIR)/sfdisk: $(SFDISK_DIR)
|
||||||
|
$(MAKE) CROSS=$(TARGET_CROSS) DEBUG=false -C $(SFDISK_DIR);
|
||||||
|
-$(STRIP) $(SFDISK_DIR)/sfdisk;
|
||||||
|
touch -c $(SFDISK_DIR)/sfdisk
|
||||||
|
|
||||||
|
$(TARGET_DIR)/sbin/sfdisk: $(SFDISK_DIR)/sfdisk
|
||||||
|
cp $(SFDISK_DIR)/sfdisk $(TARGET_DIR)/sbin/sfdisk;
|
||||||
|
touch -c $(TARGET_DIR)/sbin/sfdisk
|
||||||
|
|
||||||
|
sfdisk: uclibc $(TARGET_DIR)/sbin/sfdisk
|
||||||
|
|
||||||
|
sfdisk-clean:
|
||||||
|
rm -f $(TARGET_DIR)/sbin/sfdisk
|
||||||
|
-$(MAKE) -C $(SFDISK_DIR) clean
|
||||||
|
|
||||||
|
sfdisk-dirclean:
|
||||||
|
rm -rf $(SFDISK_DIR)
|
||||||
|
|
125
make/tinyx.mk
Normal file
125
make/tinyx.mk
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# tinyx - a small footprint X-server for the TuxScreen
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# Copyright (C) 2002 by Tom Walsh <Tom@OpenHardware.net>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Library General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Library General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Library General Public
|
||||||
|
# License along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
# You may want to change these.
|
||||||
|
#############################################################
|
||||||
|
|
||||||
|
TINYX_APPS:=xlsfonts/xlsfonts xmodmap/xmodmap
|
||||||
|
#xset/xset xdpyinfo/xdpyinfo xsetroot/xsetroot \
|
||||||
|
# xrdb/xrdb xrandr/xrandr \
|
||||||
|
# xhost/xhost xauth/xauth oclock/oclock xeyes/xeyes
|
||||||
|
#
|
||||||
|
|
||||||
|
TINYX_LIBS:=ICE X11 Xext Xpm
|
||||||
|
# Xaw SM Xt Xmu
|
||||||
|
|
||||||
|
#############################################################
|
||||||
|
# Stuff below this line shouldn't need changes.
|
||||||
|
# if you do change, look in rxvt & matchbox for the impact!
|
||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# Where resources are found.
|
||||||
|
#
|
||||||
|
TINYX_DIR:=$(BUILD_DIR)/xc-011010
|
||||||
|
TINYX_LDIR:=$(TINYX_DIR)/lib
|
||||||
|
TINYX_PROGS:=$(TINYX_DIR)/programs
|
||||||
|
TINYX_PATCH:=$(SOURCE_DIR)/tinyx-011010.patch
|
||||||
|
TINYX_SOURCE:=xc-011010.tar.bz2
|
||||||
|
TINYX_SITE:= http://intimate.handhelds.org/jacques/
|
||||||
|
TINYX_CF:=$(TINYX_DIR)/config/cf
|
||||||
|
#
|
||||||
|
# Some things that you may want to change.
|
||||||
|
#
|
||||||
|
TINYX_XFBDEV:=$(TINYX_DIR)/programs/Xserver/Xfbdev
|
||||||
|
TINYX_CAT:=bzcat
|
||||||
|
TINYX_BINX:=$(TARGET_DIR)/usr/X11R6/bin/
|
||||||
|
TINYX_LIBX:=$(TARGET_DIR)/usr/lib/
|
||||||
|
|
||||||
|
#
|
||||||
|
# These rules fetch various tinyx source files.
|
||||||
|
#
|
||||||
|
$(DL_DIR)/$(TINYX_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(TINYX_SITE)/$(TINYX_SOURCE)
|
||||||
|
|
||||||
|
$(DL_DIR)/cross.def:
|
||||||
|
$(WGET) -P $(DL_DIR) $(TINYX_SITE)/xcompile/tuxscreen/cross.def
|
||||||
|
|
||||||
|
$(DL_DIR)/host.def:
|
||||||
|
$(WGET) -P $(DL_DIR) $(TINYX_SITE)/xcompile/tuxscreen/host.def
|
||||||
|
|
||||||
|
#
|
||||||
|
# rule to make sure that we have the source, and it is configured.
|
||||||
|
#
|
||||||
|
$(TINYX_DIR)/.configure: $(DL_DIR)/$(TINYX_SOURCE) $(DL_DIR)/cross.def $(DL_DIR)/host.def
|
||||||
|
$(TINYX_CAT) $(DL_DIR)/$(TINYX_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
cat $(TINYX_PATCH) | patch -d $(TINYX_DIR) -p1
|
||||||
|
cp $(DL_DIR)/host.def $(TINYX_CF)/host.def
|
||||||
|
cp $(DL_DIR)/cross.def $(TINYX_CF)/cross.def
|
||||||
|
perl -i -p -e 's:REPLACE_STAGING_DIR:$(STAGING_DIR):g' \
|
||||||
|
$(TINYX_CF)/cross.def \
|
||||||
|
$(TINYX_LDIR)/X11/Xlib.h
|
||||||
|
touch $(TINYX_DIR)/.configure
|
||||||
|
|
||||||
|
#
|
||||||
|
# Now that we have the source, build it...
|
||||||
|
#
|
||||||
|
$(TINYX_XFBDEV): $(TINYX_DIR)/.configure
|
||||||
|
rm -f $(TINYX_BINX)/Xfbdev
|
||||||
|
( cd $(TINYX_DIR) ; $(MAKE) World ; cd $(BUILDROOT) )
|
||||||
|
|
||||||
|
#
|
||||||
|
# Once Frame Buffer is built, we install executables.
|
||||||
|
#
|
||||||
|
$(TINYX_BINX)/Xfbdev: $(TINYX_XFBDEV)
|
||||||
|
-mkdir $(TARGET_DIR)/usr/X11R6
|
||||||
|
-mkdir $(TINYX_BINX)
|
||||||
|
for file in $(TINYX_APPS) ; do \
|
||||||
|
cp -f $(TINYX_DIR)/programs/$$file $(TINYX_BINX) ; \
|
||||||
|
$(STRIP) $(TINYX_PROGS)/$$file ; \
|
||||||
|
done
|
||||||
|
cp $(TINYX_DIR)/programs/Xserver/Xfbdev $(TINYX_BINX)
|
||||||
|
$(STRIP) $(TINYX_BINX)/Xfbdev
|
||||||
|
cp -f $(TINYX_DIR)/startx $(TARGET_DIR)/bin
|
||||||
|
chmod a+x $(TARGET_DIR)/bin/startx
|
||||||
|
|
||||||
|
#
|
||||||
|
# After we have executables installed, install the libraries.
|
||||||
|
#
|
||||||
|
$(TINYX_LIBX)/libX11.so.6.2: $(TINYX_XFBDEV)
|
||||||
|
for dirs in $(TINYX_LIBS) ; do \
|
||||||
|
file=`find $(TINYX_LDIR)/$$dirs -type f -iname "lib$$dirs.so*"` ; \
|
||||||
|
$(STRIP) --strip-unneeded $$file ; \
|
||||||
|
cp -f $$file $(TINYX_LIBX) ; \
|
||||||
|
file=`find $(TINYX_LDIR)/$$dirs -type l -iname "lib$$dirs.so*"` ; \
|
||||||
|
cp -pRf $$file $(TINYX_LIBX) ; \
|
||||||
|
done
|
||||||
|
|
||||||
|
tinyx: zlib $(TINYX_LIBX)/libX11.so.6.2 $(TINYX_BINX)/Xfbdev
|
||||||
|
|
||||||
|
tinyx-clean:
|
||||||
|
-rm -rf $(TARGET_DIR)/usr/X11R6
|
||||||
|
-$(MAKE) -C $(TINYX_DIR) clean
|
||||||
|
|
||||||
|
tinyx-dirclean:
|
||||||
|
-rm -rf $(TINYX_DIR)
|
||||||
|
-rm -rf $(TARGET_DIR)/usr/X11R6
|
47
make/tn5250.mk
Normal file
47
make/tn5250.mk
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
TN5250_SITE:=http://telia.dl.sourceforge.net/sourceforge/tn5250
|
||||||
|
TN5250_DIR:=$(BUILD_DIR)/tn5250-0.16.4
|
||||||
|
TN5250_SOURCE:=tn5250-0.16.4.tar.gz
|
||||||
|
|
||||||
|
$(DL_DIR)/$(TN5250_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(TN5250_SITE)/$(TN5250_SOURCE)
|
||||||
|
|
||||||
|
$(TN5250_DIR)/.dist: $(DL_DIR)/$(TN5250_SOURCE)
|
||||||
|
gunzip -c $(DL_DIR)/$(TN5250_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
-touch $(TN5250_DIR)/.dist
|
||||||
|
|
||||||
|
$(TN5250_DIR)/.configured: $(TN5250_DIR)/.dist
|
||||||
|
(cd $(TN5250_DIR); rm -rf config.cache; \
|
||||||
|
PATH=$(STAGING_DIR)/bin:$$PATH CC=$(TARGET_CC1) \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
--disable-nls \
|
||||||
|
--with-slang --without-x --without-ssl \
|
||||||
|
);
|
||||||
|
touch $(TN5250_DIR)/.configured
|
||||||
|
|
||||||
|
$(TN5250_DIR)/tn5250: $(TN5250_DIR)/.configured
|
||||||
|
$(MAKE) CC=$(TARGET_CC1) -C $(TN5250_DIR)
|
||||||
|
|
||||||
|
$(TARGET_DIR)/usr/bin/tn5250: $(TN5250_DIR)/tn5250
|
||||||
|
install -c $(TN5250_DIR)/tn5250 $(TARGET_DIR)/usr/bin/tn5250
|
||||||
|
|
||||||
|
tn5250: uclibc slang $(TARGET_DIR)/usr/bin/tn5250
|
||||||
|
|
||||||
|
tn5250-clean:
|
||||||
|
$(MAKE) -C $(TN5250_DIR) clean
|
||||||
|
|
||||||
|
tn5250-dirclean:
|
||||||
|
rm -rf $(TN5250_DIR)
|
||||||
|
|
||||||
|
|
||||||
|
|
117
sources/netkittelnet.patch
Normal file
117
sources/netkittelnet.patch
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
--- netkit-telnet-0.17/configure Thu Apr 11 10:40:58 2002
|
||||||
|
+++ FIXEDnetkittelnet/configure Thu Apr 11 10:39:59 2002
|
||||||
|
@@ -78,7 +78,6 @@
|
||||||
|
for TRY in egcs gcc g++ CC c++ cc; do
|
||||||
|
(
|
||||||
|
$TRY __conftest.c -o __conftest || exit 1;
|
||||||
|
- ./__conftest || exit 1;
|
||||||
|
) >/dev/null 2>&1 || continue;
|
||||||
|
CC=$TRY
|
||||||
|
break;
|
||||||
|
@@ -94,7 +93,6 @@
|
||||||
|
echo -n 'Checking if C compiler works... '
|
||||||
|
if (
|
||||||
|
$CC __conftest.c -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo 'yes'
|
||||||
|
else
|
||||||
|
@@ -125,7 +123,6 @@
|
||||||
|
for TRY in egcs gcc g++ CC c++ cc; do
|
||||||
|
(
|
||||||
|
$TRY __conftest.cc -o __conftest || exit 1;
|
||||||
|
- ./__conftest || exit 1;
|
||||||
|
) >/dev/null 2>&1 || continue;
|
||||||
|
CXX=$TRY
|
||||||
|
break;
|
||||||
|
@@ -141,7 +138,6 @@
|
||||||
|
echo -n 'Checking if C++ compiler works... '
|
||||||
|
if (
|
||||||
|
$CXX __conftest.cc -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo 'yes'
|
||||||
|
else
|
||||||
|
@@ -278,13 +274,11 @@
|
||||||
|
EOF
|
||||||
|
if (
|
||||||
|
$CXX $CXXFLAGS __conftest.cc -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo 'yes'
|
||||||
|
else
|
||||||
|
if (
|
||||||
|
$CXX $CXXFLAGS -D__USE_BSD_SIGNAL __conftest.cc -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo '-D__USE_BSD_SIGNAL'
|
||||||
|
CFLAGS="$CFLAGS -D__USE_BSD_SIGNAL"
|
||||||
|
@@ -292,6 +286,7 @@
|
||||||
|
else
|
||||||
|
echo 'no'
|
||||||
|
echo 'This package needs BSD signal semantics to run.'
|
||||||
|
+ echo "$CXX $CXXFLAGS -D__USE_BSD_SIGNAL __conftest.cc -o __conftest failed"
|
||||||
|
rm -f __conftest*
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
@@ -330,31 +325,6 @@
|
||||||
|
echo 'no'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
-
|
||||||
|
-if [ x$NCURSES != x ]; then
|
||||||
|
- LIBTERMCAP=-lncurses
|
||||||
|
-else
|
||||||
|
- echo -n 'Checking for traditional termcap... '
|
||||||
|
-cat <<EOF >__conftest.cc
|
||||||
|
-#include <stdio.h>
|
||||||
|
-#include <termcap.h>
|
||||||
|
-int main(void) {
|
||||||
|
- tgetent(NULL, NULL); return 0;
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
-EOF
|
||||||
|
- if (
|
||||||
|
- $CXX $CXXFLAGS __conftest.cc -ltermcap -o __conftest || exit 1
|
||||||
|
- ) >/dev/null 2>&1; then
|
||||||
|
- echo '-ltermcap'
|
||||||
|
- LIBTERMCAP=-ltermcap
|
||||||
|
- else
|
||||||
|
- echo 'not found'
|
||||||
|
- echo 'This package needs termcap to run.'
|
||||||
|
- rm -f __conftest*
|
||||||
|
- exit
|
||||||
|
- fi
|
||||||
|
-fi
|
||||||
|
rm -f __conftest*
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
@@ -468,7 +438,6 @@
|
||||||
|
else
|
||||||
|
if (
|
||||||
|
$CXX $CXXFLAGS -D_GNU_SOURCE __conftest.cc -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo '-D_GNU_SOURCE'
|
||||||
|
CFLAGS="$CFLAGS -D_GNU_SOURCE"
|
||||||
|
@@ -501,20 +470,17 @@
|
||||||
|
EOF
|
||||||
|
if (
|
||||||
|
$CXX $CXXFLAGS __conftest.cc $LIBBSD -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo 'ok'
|
||||||
|
else
|
||||||
|
if (
|
||||||
|
$CXX $CXXFLAGS __conftest.cc -lsnprintf $LIBBSD -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo '-lsnprintf'
|
||||||
|
LIBS="$LIBS -lsnprintf"
|
||||||
|
else
|
||||||
|
if (
|
||||||
|
$CXX $CXXFLAGS __conftest.cc -ldb $LIBBSD -o __conftest || exit 1
|
||||||
|
- ./__conftest || exit 1
|
||||||
|
) >/dev/null 2>&1; then
|
||||||
|
echo '-ldb'
|
||||||
|
LIBS="$LIBS -ldb"
|
54
sources/pcmcia.patch
Normal file
54
sources/pcmcia.patch
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
diff -urN pcmcia-cs-3.1.33.orig/etc/shared pcmcia-cs-3.1.33/etc/shared
|
||||||
|
--- pcmcia-cs-3.1.33.orig/etc/shared Thu Nov 22 11:25:24 2001
|
||||||
|
+++ pcmcia-cs-3.1.33/etc/shared Mon Apr 15 00:39:47 2002
|
||||||
|
@@ -2,6 +2,8 @@
|
||||||
|
# shared 1.28 2001/08/23 00:43:17 (David Hinds)
|
||||||
|
#
|
||||||
|
|
||||||
|
+umask 022
|
||||||
|
+
|
||||||
|
usage ()
|
||||||
|
{
|
||||||
|
echo "usage: $0 [action] [device name]"
|
||||||
|
--- pcmcia-cs-3.1.34/etc/config.opts.orig Tue Jul 9 09:36:23 2002
|
||||||
|
+++ pcmcia-cs-3.1.34/etc/config.opts Tue Jul 9 09:37:47 2002
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
|
||||||
|
# System resources available for PCMCIA devices
|
||||||
|
|
||||||
|
-include port 0x100-0x4ff, port 0x800-0x8ff, port 0xc00-0xcff
|
||||||
|
+include port 0x100-0x4ff, port 0xc00-0xcff
|
||||||
|
include memory 0xc0000-0xfffff
|
||||||
|
include memory 0xa0000000-0xa0ffffff, memory 0x60000000-0x60ffffff
|
||||||
|
|
||||||
|
@@ -22,7 +22,7 @@
|
||||||
|
# Second built-in serial port
|
||||||
|
#exclude irq 3
|
||||||
|
# First built-in parallel port
|
||||||
|
-exclude irq 7
|
||||||
|
+#exclude irq 7
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
|
@@ -36,7 +36,7 @@
|
||||||
|
|
||||||
|
# Options for Raylink/WebGear driver: uncomment only one line...
|
||||||
|
# Generic ad-hoc network
|
||||||
|
-module "ray_cs" opts "essid=ADHOC_ESSID hop_dwell=128 beacon_period=256 translate=1"
|
||||||
|
+#module "ray_cs" opts "essid=ADHOC_ESSID hop_dwell=128 beacon_period=256 translate=1"
|
||||||
|
# Infrastructure network for older cards
|
||||||
|
#module "ray_cs" opts "net_type=1 essid=ESSID1"
|
||||||
|
# Infrastructure network for WebGear
|
||||||
|
--- pcmcia-cs-3.2.1/Configure.orig Thu Aug 8 00:38:15 2002
|
||||||
|
+++ pcmcia-cs-3.2.1/Configure Tue Sep 10 05:41:24 2002
|
||||||
|
@@ -669,6 +669,10 @@
|
||||||
|
>/dev/null 2>&1 ; then
|
||||||
|
CONFIG_IEEE1394=n
|
||||||
|
fi
|
||||||
|
+
|
||||||
|
+# Hack to disable network stuff for the time being...
|
||||||
|
+CONFIG_INET=n
|
||||||
|
+
|
||||||
|
printconfig
|
||||||
|
echo ""
|
||||||
|
|
173
sources/tinyx-011010.patch
Normal file
173
sources/tinyx-011010.patch
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
diff -Nur --exclude=CVS xc-011010.src/include/extensions/lbxstr.h xc-011010/include/extensions/lbxstr.h
|
||||||
|
--- xc-011010.src/include/extensions/lbxstr.h Tue Jul 31 20:44:35 2001
|
||||||
|
+++ xc-011010/include/extensions/lbxstr.h Sun Apr 21 12:35:05 2002
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
#ifndef _LBXSTR_H_
|
||||||
|
#define _LBXSTR_H_
|
||||||
|
|
||||||
|
-#include <X11/extensions/XLbx.h>
|
||||||
|
+#include "XLbx.h"
|
||||||
|
|
||||||
|
#define LBXNAME "LBX"
|
||||||
|
|
||||||
|
diff -Nur --exclude=CVS xc-011010.src/programs/Xserver/hw/kdrive/fbdev/fbdev.h xc-011010/programs/Xserver/hw/kdrive/fbdev/fbdev.h
|
||||||
|
--- xc-011010.src/programs/Xserver/hw/kdrive/fbdev/fbdev.h Sun Jun 3 17:52:45 2001
|
||||||
|
+++ xc-011010/programs/Xserver/hw/kdrive/fbdev/fbdev.h Sun Apr 21 12:36:25 2002
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
#include <linux/fb.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
+#include <sys/types.h>
|
||||||
|
#include "kdrive.h"
|
||||||
|
#include "layer.h"
|
||||||
|
|
||||||
|
diff -Nur xc-011010.src2/lib/X11/Xlib.h xc-011010/lib/X11/Xlib.h
|
||||||
|
--- xc-011010.src/programs/Xserver/hw/kdrive/linux/ts.c Tue Jul 10 22:58:19 2001
|
||||||
|
+++ xc-011010/programs/Xserver/hw/kdrive/linux/ts.c Tue Apr 23 20:16:23 2002
|
||||||
|
@@ -33,65 +33,48 @@
|
||||||
|
#include "kdrive.h"
|
||||||
|
#include "Xpoll.h"
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
-#include <linux/h3600_ts.h> /* touch screen events */
|
||||||
|
+
|
||||||
|
+typedef struct {
|
||||||
|
+ unsigned short pressure;
|
||||||
|
+ unsigned short x;
|
||||||
|
+ unsigned short y;
|
||||||
|
+ unsigned short pad;
|
||||||
|
+ struct timeval stamp;
|
||||||
|
+} TS_EVENT;
|
||||||
|
|
||||||
|
static long lastx = 0, lasty = 0;
|
||||||
|
int TsScreen;
|
||||||
|
extern int TsFbdev;
|
||||||
|
|
||||||
|
-void
|
||||||
|
-TsRead (int tsPort, void *closure)
|
||||||
|
-{
|
||||||
|
- TS_EVENT event;
|
||||||
|
- long buf[3];
|
||||||
|
- int n;
|
||||||
|
- long pressure;
|
||||||
|
- long x, y;
|
||||||
|
- unsigned long flags;
|
||||||
|
- unsigned long buttons;
|
||||||
|
-
|
||||||
|
- n = Ps2ReadBytes (tsPort, (char *) &event,
|
||||||
|
- sizeof (event), sizeof (event));
|
||||||
|
- if (n == sizeof (event))
|
||||||
|
- {
|
||||||
|
- if (event.pressure)
|
||||||
|
- {
|
||||||
|
- /*
|
||||||
|
- * HACK ATTACK. (static global variables used !)
|
||||||
|
- * Here we test for the touch screen driver actually being on the
|
||||||
|
- * touch screen, if it is we send absolute coordinates. If not,
|
||||||
|
- * then we send delta's so that we can track the entire vga screen.
|
||||||
|
- */
|
||||||
|
- if (TsScreen == TsFbdev) {
|
||||||
|
- flags = KD_BUTTON_1;
|
||||||
|
- x = event.x;
|
||||||
|
- y = event.y;
|
||||||
|
- } else {
|
||||||
|
- flags = /* KD_BUTTON_1 |*/ KD_MOUSE_DELTA;
|
||||||
|
- if ((lastx == 0) || (lasty == 0)) {
|
||||||
|
- x = 0;
|
||||||
|
- y = 0;
|
||||||
|
- } else {
|
||||||
|
- x = event.x - lastx;
|
||||||
|
- y = event.y - lasty;
|
||||||
|
- }
|
||||||
|
- lastx = event.x;
|
||||||
|
- lasty = event.y;
|
||||||
|
- }
|
||||||
|
- } else {
|
||||||
|
- flags = KD_MOUSE_DELTA;
|
||||||
|
- x = 0;
|
||||||
|
- y = 0;
|
||||||
|
- lastx = 0;
|
||||||
|
- lasty = 0;
|
||||||
|
- }
|
||||||
|
- KdEnqueueMouseEvent (flags, x, y);
|
||||||
|
+void TsRead (int tsPort, void *closure) {
|
||||||
|
+ TS_EVENT event;
|
||||||
|
+ long buf[3];
|
||||||
|
+ int n;
|
||||||
|
+ long pressure;
|
||||||
|
+ long x, y;
|
||||||
|
+ unsigned long flags;
|
||||||
|
+ unsigned long buttons;
|
||||||
|
+
|
||||||
|
+ n = Ps2ReadBytes(tsPort, (char *) &event, sizeof (event), sizeof (event));
|
||||||
|
+ if (n >= sizeof (event)) {
|
||||||
|
+ if (event.pressure >= 100) {
|
||||||
|
+ flags = KD_BUTTON_1;
|
||||||
|
+ x = (960 - event.x) * 640 / (920);
|
||||||
|
+ y = (960 - event.y) * 480 / (920);
|
||||||
|
+ //ErrorF("flags %d x %d y %dn",flags,event.x,event.y);
|
||||||
|
+ }
|
||||||
|
+ else {
|
||||||
|
+ flags = KD_MOUSE_DELTA;
|
||||||
|
+ x = lastx;
|
||||||
|
+ y = lasty;
|
||||||
|
}
|
||||||
|
+ KdEnqueueMouseEvent(flags, x, y);
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
char *TsNames[] = {
|
||||||
|
- "/dev/ts",
|
||||||
|
- "/dev/h3600_ts" /* temporary name; note this code can try
|
||||||
|
+ "/dev/ucb1x00-ts",
|
||||||
|
+ "/dev/ts" /* temporary name; note this code can try
|
||||||
|
to open more than one device */
|
||||||
|
};
|
||||||
|
|
||||||
|
@@ -99,9 +82,7 @@
|
||||||
|
|
||||||
|
int TsInputType;
|
||||||
|
|
||||||
|
-int
|
||||||
|
-TsInit (void)
|
||||||
|
-{
|
||||||
|
+int TsInit (void) {
|
||||||
|
int i;
|
||||||
|
int TsPort;
|
||||||
|
|
||||||
|
diff -Nur xc-011010.src/startx xc-011010/startx
|
||||||
|
--- ../../buildroot-tux.Apr25-1/build/xc-011010.src/startx Thu Apr 25 05:20:35 2002
|
||||||
|
+++ xc-011010/startx Sun Apr 28 05:35:35 2002
|
||||||
|
@@ -0,0 +1,11 @@
|
||||||
|
+#!/bin/sh
|
||||||
|
+killall Xfbdev
|
||||||
|
+sleep 1
|
||||||
|
+export DISPLAY=":0"
|
||||||
|
+/usr/X11R6/bin/Xfbdev -ac &
|
||||||
|
+sleep 4
|
||||||
|
+/usr/X11R6/bin/matchbox &
|
||||||
|
+sleep 1
|
||||||
|
+/usr/X11R6/bin/minisys &
|
||||||
|
+/usr/X11R6/bin/minitime &
|
||||||
|
+/usr/X11R6/bin/rxvt &
|
||||||
|
diff -Nur xc-011010.src/lib/Xft/xftgram.y xc-011010/lib/Xft/xftgram.y
|
||||||
|
--- ../../buildroot-tux.Apr25-1/build/xc-011010/lib/Xft/xftgram.y Thu Apr 25 05:20:35 2002
|
||||||
|
+++ xc-011010/lib/Xft/xftgram.y Sun Apr 28 05:35:35 2002
|
||||||
|
@@ -165,6 +165,7 @@
|
||||||
|
matrix.yx = $4;
|
||||||
|
matrix.__REALLY_YY__ = $5;
|
||||||
|
}
|
||||||
|
+ ;
|
||||||
|
number : INTEGER
|
||||||
|
{ $$ = (double) $1; }
|
||||||
|
| DOUBLE
|
||||||
|
diff -Nur xc-011010.src/programs/twm/gram.y xc-011010/programs/twm/gram.y
|
||||||
|
--- ../../buildroot-tux.Apr25-1/build/xc-011010/programs/twm/gram.y Thu Apr 25 05:20:35 2002
|
||||||
|
+++ xc-011010/programs/twm/gram.y Sun Apr 28 05:35:35 2002
|
||||||
|
@@ -650,6 +650,7 @@
|
||||||
|
RemoveDQuote(ptr);
|
||||||
|
$$ = ptr;
|
||||||
|
}
|
||||||
|
+ ;
|
||||||
|
number : NUMBER { $$ = $1; }
|
||||||
|
;
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user