diff options
-rw-r--r-- | rules/konq-e.make | 138 | ||||
-rw-r--r-- | rules/qt.make | 151 | ||||
-rw-r--r-- | rules/util-linux.make | 148 | ||||
-rw-r--r-- | rules/xvkbd.make | 128 |
4 files changed, 565 insertions, 0 deletions
diff --git a/rules/konq-e.make b/rules/konq-e.make new file mode 100644 index 000000000..3566ad07e --- /dev/null +++ b/rules/konq-e.make @@ -0,0 +1,138 @@ +# -*-makefile-*- +# $Id: konq-e.make,v 1.1 2003/08/26 13:20:12 robert Exp $ +# +# (c) 2003 by Robert Schwebel <r.schwebel@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifdef PTXCONF_KONQ-E +PACKAGES += konq-e +endif + +# +# Paths and names +# +KONQ-E_VERSION = snapshot-20030705 +KONQ-E = konqueror-embedded-$(KONQ-E_VERSION) +KONQ-E_SUFFIX = tar.gz +KONQ-E_URL = http://devel-home.kde.org/~hausmann/snapshots/$(KONQ-E).$(KONQ-E_SUFFIX) +KONQ-E_SOURCE = $(SRCDIR)/$(KONQ-E).$(KONQ-E_SUFFIX) +KONQ-E_DIR = $(BUILDDIR)/$(KONQ-E) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +konq-e_get: $(STATEDIR)/konq-e.get + +konq-e_get_deps = $(KONQ-E_SOURCE) + +$(STATEDIR)/konq-e.get: $(konq-e_get_deps) + @$(call targetinfo, konq-e.get) + touch $@ + +$(KONQ-E_SOURCE): + @$(call targetinfo, $(KONQ-E_SOURCE)) + @$(call get, $(KONQ-E_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +konq-e_extract: $(STATEDIR)/konq-e.extract + +konq-e_extract_deps = $(STATEDIR)/konq-e.get + +$(STATEDIR)/konq-e.extract: $(konq-e_extract_deps) + @$(call targetinfo, konq-e.extract) + @$(call clean, $(KONQ-E_DIR)) + @$(call extract, $(KONQ-E_SOURCE)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +konq-e_prepare: $(STATEDIR)/konq-e.prepare + +# +# dependencies +# +konq-e_prepare_deps = \ + $(STATEDIR)/konq-e.extract \ +# $(STATEDIR)/virtual-xchain.install + +KONQ-E_PATH = PATH=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/bin:$(CROSS_PATH) +KONQ-E_ENV = $(CROSS_ENV) +#KONQ-E_ENV += + + +# +# autoconf +# +KONQ-E_AUTOCONF = --prefix=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET) +KONQ-E_AUTOCONF += --build=$(GNU_HOST) +KONQ-E_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) + +#KONQ-E_AUTOCONF += + +$(STATEDIR)/konq-e.prepare: $(konq-e_prepare_deps) + @$(call targetinfo, konq-e.prepare) + @$(call clean, $(KONQ-E_BUILDDIR)) + cd $(KONQ-E_DIR) && \ + $(KONQ-E_PATH) $(KONQ-E_ENV) \ + ./configure $(KONQ-E_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +konq-e_compile: $(STATEDIR)/konq-e.compile + +konq-e_compile_deps = $(STATEDIR)/konq-e.prepare + +$(STATEDIR)/konq-e.compile: $(konq-e_compile_deps) + @$(call targetinfo, konq-e.compile) + $(KONQ-E_PATH) $(KONQ-E_ENV) make -C $(KONQ-E_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +konq-e_install: $(STATEDIR)/konq-e.install + +$(STATEDIR)/konq-e.install: $(STATEDIR)/konq-e.compile + @$(call targetinfo, konq-e.install) + $(KONQ-E_PATH) $(KONQ-E_ENV) make -C $(KONQ-E_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +konq-e_targetinstall: $(STATEDIR)/konq-e.targetinstall + +konq-e_targetinstall_deps = $(STATEDIR)/konq-e.compile + +$(STATEDIR)/konq-e.targetinstall: $(konq-e_targetinstall_deps) + @$(call targetinfo, konq-e.targetinstall) + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +konq-e_clean: + rm -rf $(STATEDIR)/konq-e.* + rm -rf $(KONQ-E_DIR) + +# vim: syntax=make diff --git a/rules/qt.make b/rules/qt.make new file mode 100644 index 000000000..8d09c48c3 --- /dev/null +++ b/rules/qt.make @@ -0,0 +1,151 @@ +# -*-makefile-*- +# $Id: qt.make,v 1.1 2003/08/26 13:20:12 robert Exp $ +# +# (c) 2003 by Robert Schwebel <r.schwebel@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifdef PTXCONF_QT +PACKAGES += qt +endif + +# +# Paths and names +# +QT_VERSION = 2.3.2 +QT = qt-x11-$(QT_VERSION) +QT_SUFFIX = tar.gz +QT_URL = ftp://ftp.trolltech.com/qt/source/$(QT).$(QT_SUFFIX) +QT_SOURCE = $(SRCDIR)/$(QT).$(QT_SUFFIX) +QT_DIR = $(BUILDDIR)/qt-$(QT_VERSION) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +qt_get: $(STATEDIR)/qt.get + +qt_get_deps = $(QT_SOURCE) + +$(STATEDIR)/qt.get: $(qt_get_deps) + @$(call targetinfo, qt.get) + touch $@ + +$(QT_SOURCE): + @$(call targetinfo, $(QT_SOURCE)) + @$(call get, $(QT_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +qt_extract: $(STATEDIR)/qt.extract + +qt_extract_deps = $(STATEDIR)/qt.get + +$(STATEDIR)/qt.extract: $(qt_extract_deps) + @$(call targetinfo, qt.extract) + @$(call clean, $(QT_DIR)) + @$(call extract, $(QT_SOURCE)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +qt_prepare: $(STATEDIR)/qt.prepare + +# +# dependencies +# +qt_prepare_deps = \ + $(STATEDIR)/qt.extract \ +# $(STATEDIR)/virtual-xchain.install + +QT_PATH = PATH=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/bin:$(CROSS_PATH) +QT_ENV = $(CROSS_ENV) +QT_ENV += QTDIR=$(QT_DIR) + +# +# autoconf +# +#QT_AUTOCONF = --prefix=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET) +#QT_AUTOCONF += --build=$(GNU_HOST) +#QT_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) + +QT_AUTOCONF += -gif +QT_AUTOCONF += -qt-libpng +QT_AUTOCONF += -no-jpeg +QT_AUTOCONF += -no-mng +QT_AUTOCONF += -no-thread +QT_AUTOCONF += -no-opengl +QT_AUTOCONF += -release +QT_AUTOCONF += -shared +QT_AUTOCONF += -no-g++-exceptions +QT_AUTOCONF += -I$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/include +QT_AUTOCONF += -R$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/lib +QT_AUTOCONF += -L/usr/X11R6/lib +QT_AUTOCONF += -depths 16 +#QT_AUTOCONF += -qconfig local +QT_AUTOCONF += -no-qvfb +QT_AUTOCONF += -xplatform linux-g++ + +$(STATEDIR)/qt.prepare: $(qt_prepare_deps) + @$(call targetinfo, qt.prepare) + cd $(QT_DIR) && \ + echo "yes" | $(QT_PATH) $(QT_ENV) \ + ./configure $(QT_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +qt_compile: $(STATEDIR)/qt.compile + +qt_compile_deps = $(STATEDIR)/qt.prepare + +$(STATEDIR)/qt.compile: $(qt_compile_deps) + @$(call targetinfo, qt.compile) + $(QT_PATH) $(QT_ENV) make -C $(QT_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +qt_install: $(STATEDIR)/qt.install + +$(STATEDIR)/qt.install: $(STATEDIR)/qt.compile + @$(call targetinfo, qt.install) + $(QT_PATH) $(QT_ENV) make -C $(QT_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +qt_targetinstall: $(STATEDIR)/qt.targetinstall + +qt_targetinstall_deps = $(STATEDIR)/qt.compile + +$(STATEDIR)/qt.targetinstall: $(qt_targetinstall_deps) + @$(call targetinfo, qt.targetinstall) + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +qt_clean: + rm -rf $(STATEDIR)/qt.* + rm -rf $(QT_DIR) + +# vim: syntax=make diff --git a/rules/util-linux.make b/rules/util-linux.make new file mode 100644 index 000000000..28b6d5c17 --- /dev/null +++ b/rules/util-linux.make @@ -0,0 +1,148 @@ +# -*-makefile-*- +# $Id: util-linux.make,v 1.1 2003/08/26 13:20:12 robert Exp $ +# +# (c) 2003 by Robert Schwebel <r.schwebel@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifdef PTXCONF_UTIL-LINUX +PACKAGES += util-linux +endif + +# +# Paths and names +# +UTIL-LINUX_VERSION = 2.12pre +UTIL-LINUX = util-linux-$(UTIL-LINUX_VERSION) +UTIL-LINUX_SUFFIX = tar.bz2 +UTIL-LINUX_URL = http://www.kernel.org/pub/linux/utils/util-linux/$(UTIL-LINUX).$(UTIL-LINUX_SUFFIX) +UTIL-LINUX_SOURCE = $(SRCDIR)/$(UTIL-LINUX).$(UTIL-LINUX_SUFFIX) +UTIL-LINUX_DIR = $(BUILDDIR)/$(UTIL-LINUX) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +util-linux_get: $(STATEDIR)/util-linux.get + +util-linux_get_deps = $(UTIL-LINUX_SOURCE) + +$(STATEDIR)/util-linux.get: $(util-linux_get_deps) + @$(call targetinfo, util-linux.get) + touch $@ + +$(UTIL-LINUX_SOURCE): + @$(call targetinfo, $(UTIL-LINUX_SOURCE)) + @$(call get, $(UTIL-LINUX_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +util-linux_extract: $(STATEDIR)/util-linux.extract + +util-linux_extract_deps = $(STATEDIR)/util-linux.get + +$(STATEDIR)/util-linux.extract: $(util-linux_extract_deps) + @$(call targetinfo, util-linux.extract) + @$(call clean, $(UTIL-LINUX_DIR)) + @$(call extract, $(UTIL-LINUX_SOURCE)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +util-linux_prepare: $(STATEDIR)/util-linux.prepare + +# +# dependencies +# +util-linux_prepare_deps = \ + $(STATEDIR)/util-linux.extract \ +# $(STATEDIR)/virtual-xchain.install + +UTIL-LINUX_PATH = PATH=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/bin:$(CROSS_PATH) +UTIL-LINUX_ENV = $(CROSS_ENV) +#UTIL-LINUX_ENV += + +$(STATEDIR)/util-linux.prepare: $(util-linux_prepare_deps) + @$(call targetinfo, util-linux.prepare) + @$(call clean, $(UTIL-LINUX_BUILDDIR)) + + # FIXME: strange configure script, not cross enabled... + cd $(UTIL-LINUX_DIR) && \ + $(UTIL-LINUX_PATH) $(UTIL-LINUX_ENV) \ + ./configure + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +util-linux_compile: $(STATEDIR)/util-linux.compile + +util-linux_compile_deps = $(STATEDIR)/util-linux.prepare + +$(STATEDIR)/util-linux.compile: $(util-linux_compile_deps) + @$(call targetinfo, util-linux.compile) + +ifeq (y, $(PTXCONF_UTLNX_MKSWAP)) + cd $(UTIL-LINUX_DIR)/disk-utils && $(UTIL-LINUX_PATH) $(UTIL-LINUX_ENV) make mkswap +endif +ifeq (y, $(PTXCONF_UTLNX_SWAPON)) + cd $(UTIL-LINUX_DIR)/mount && $(UTIL-LINUX_PATH) $(UTIL-LINUX_ENV) make swapon +endif + + # FIXME: implement other utilities + + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +util-linux_install: $(STATEDIR)/util-linux.install + +$(STATEDIR)/util-linux.install: $(STATEDIR)/util-linux.compile + @$(call targetinfo, util-linux.install) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +util-linux_targetinstall: $(STATEDIR)/util-linux.targetinstall + +util-linux_targetinstall_deps = $(STATEDIR)/util-linux.compile + +$(STATEDIR)/util-linux.targetinstall: $(util-linux_targetinstall_deps) + @$(call targetinfo, util-linux.targetinstall) + +ifeq (y, $(PTXCONF_UTLNX_MKSWAP)) + install $(UTIL-LINUX_DIR)/disk-utils/mkswap $(ROOTDIR)/sbin/ + $(CROSSSTRIP) $(ROOTDIR)/sbin/mkswap +endif +ifeq (y, $(PTXCONF_UTLNX_SWAPON)) + install $(UTIL-LINUX_DIR)/mount/swapon $(ROOTDIR)/sbin/ + $(CROSSSTRIP) $(ROOTDIR)/sbin/swapon +endif + + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +util-linux_clean: + rm -rf $(STATEDIR)/util-linux.* + rm -rf $(UTIL-LINUX_DIR) + +# vim: syntax=make diff --git a/rules/xvkbd.make b/rules/xvkbd.make new file mode 100644 index 000000000..e652733e3 --- /dev/null +++ b/rules/xvkbd.make @@ -0,0 +1,128 @@ +# -*-makefile-*- +# $Id: xvkbd.make,v 1.1 2003/08/26 13:20:12 robert Exp $ +# +# (c) 2003 by Robert Schwebel <r.schwebel@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifdef PTXCONF_XVKBD +PACKAGES += xvkbd +endif + +# +# Paths and names +# +XVKBD_VERSION = 2.5a +XVKBD = xvkbd-$(XVKBD_VERSION) +XVKBD_SUFFIX = tar.gz +XVKBD_URL = http://member.nifty.ne.jp/tsato/xvkbd/$(XVKBD).$(XVKBD_SUFFIX) +XVKBD_SOURCE = $(SRCDIR)/$(XVKBD).$(XVKBD_SUFFIX) +XVKBD_DIR = $(BUILDDIR)/$(XVKBD) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +xvkbd_get: $(STATEDIR)/xvkbd.get + +xvkbd_get_deps = $(XVKBD_SOURCE) + +$(STATEDIR)/xvkbd.get: $(xvkbd_get_deps) + @$(call targetinfo, xvkbd.get) + touch $@ + +$(XVKBD_SOURCE): + @$(call targetinfo, $(XVKBD_SOURCE)) + @$(call get, $(XVKBD_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +xvkbd_extract: $(STATEDIR)/xvkbd.extract + +xvkbd_extract_deps = $(STATEDIR)/xvkbd.get + +$(STATEDIR)/xvkbd.extract: $(xvkbd_extract_deps) + @$(call targetinfo, xvkbd.extract) + @$(call clean, $(XVKBD_DIR)) + @$(call extract, $(XVKBD_SOURCE)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +xvkbd_prepare: $(STATEDIR)/xvkbd.prepare + +# +# dependencies +# +xvkbd_prepare_deps = \ + $(STATEDIR)/xvkbd.extract \ +# $(STATEDIR)/virtual-xchain.install + +XVKBD_PATH = PATH=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/bin:$(CROSS_PATH) +XVKBD_ENV = $(CROSS_ENV) +#XVKBD_ENV += + +$(STATEDIR)/xvkbd.prepare: $(xvkbd_prepare_deps) + @$(call targetinfo, xvkbd.prepare) + cd $(XVKBD_DIR) && \ + $(XVKBD_PATH) $(XVKBD_ENV) \ + xmkmf + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +xvkbd_compile: $(STATEDIR)/xvkbd.compile + +xvkbd_compile_deps = $(STATEDIR)/xvkbd.prepare + +$(STATEDIR)/xvkbd.compile: $(xvkbd_compile_deps) + @$(call targetinfo, xvkbd.compile) + $(XVKBD_PATH) $(XVKBD_ENV) make -C $(XVKBD_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +xvkbd_install: $(STATEDIR)/xvkbd.install + +$(STATEDIR)/xvkbd.install: $(STATEDIR)/xvkbd.compile + @$(call targetinfo, xvkbd.install) + $(XVKBD_PATH) $(XVKBD_ENV) make -C $(XVKBD_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +xvkbd_targetinstall: $(STATEDIR)/xvkbd.targetinstall + +xvkbd_targetinstall_deps = $(STATEDIR)/xvkbd.compile + +$(STATEDIR)/xvkbd.targetinstall: $(xvkbd_targetinstall_deps) + @$(call targetinfo, xvkbd.targetinstall) + install $(XVKBD_DIR)/xvkbd $(ROOTDIR)/usr/X11R6/bin/ + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +xvkbd_clean: + rm -rf $(STATEDIR)/xvkbd.* + rm -rf $(XVKBD_DIR) + +# vim: syntax=make |