summaryrefslogtreecommitdiffstats
path: root/rules/samba.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/samba.make')
-rw-r--r--rules/samba.make75
1 files changed, 33 insertions, 42 deletions
diff --git a/rules/samba.make b/rules/samba.make
index 155e431c9..0abc321fc 100644
--- a/rules/samba.make
+++ b/rules/samba.make
@@ -25,27 +25,19 @@ SAMBA_SOURCE := $(SRCDIR)/$(SAMBA).$(SAMBA_SUFFIX)
SAMBA_DIR := $(BUILDDIR)/$(SAMBA)
# ----------------------------------------------------------------------------
-# Extract
+# Get
# ----------------------------------------------------------------------------
-samba_extract: $(STATEDIR)/samba.extract
-
-$(STATEDIR)/samba.extract: $(samba_extract_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(SAMBA_DIR))
- @$(call extract, SAMBA)
- @$(call patchin, SAMBA)
- @$(call touch, $@)
+$(SAMBA_SOURCE):
+ @$(call targetinfo)
+ @$(call get, SAMBA)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
-samba_prepare: $(STATEDIR)/samba.prepare
-
SAMBA_PATH := PATH=$(CROSS_PATH)
-
-SAMBA_ENV := \
+SAMBA_ENV := \
$(CROSS_ENV) \
SMB_BUILD_CC_NEGATIVE_ENUM_VALUES=no \
samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
@@ -56,16 +48,16 @@ SAMBA_ENV := \
#
# autoconf
#
-SAMBA_AUTOCONF := $(CROSS_AUTOCONF_USR)
-
-SAMBA_AUTOCONF += --sysconfdir=/etc/samba \
- --libdir=/etc/samba \
- --with-lockdir=/var/lock \
- --with-piddir=/var/lock \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log \
- --with-libdir=/etc/samba \
- --with-privatedir=/etc/samba
+SAMBA_AUTOCONF :=
+ $(CROSS_AUTOCONF_USR) \
+ --sysconfdir=/etc/samba \
+ --libdir=/etc/samba \
+ --with-lockdir=/var/lock \
+ --with-piddir=/var/lock \
+ --with-configdir=/etc/samba \
+ --with-logfilebase=/var/log \
+ --with-libdir=/etc/samba \
+ --with-privatedir=/etc/samba
ifdef PTXCONF_SAMBA_CUPS
SAMBA_AUTOCONF += --enable-cups
@@ -76,43 +68,42 @@ endif
ifdef PTXCONF_SAMBA_SMBFS
SAMBA_AUTOCONF += --with-smbmount
endif
-$(STATEDIR)/samba.prepare: $(samba_prepare_deps_default)
- @$(call targetinfo, $@)
+
+$(STATEDIR)/samba.prepare:
+ @$(call targetinfo)
@$(call clean, $(SAMBA_DIR)/config.cache)
cd $(SAMBA_DIR)/source && \
$(SAMBA_PATH) $(SAMBA_ENV) \
./configure $(SAMBA_AUTOCONF)
- @$(call touch, $@)
+ @$(call touch)
+
# ----------------------------------------------------------------------------
# Compile
# ----------------------------------------------------------------------------
-samba_compile: $(STATEDIR)/samba.compile
+$(STATEDIR)/samba.compile:
+ @$(call targetinfo)
+ cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE) $(PARALLELMFLAGS_BROKEN)
+ @$(call touch)
-$(STATEDIR)/samba.compile: $(samba_compile_deps_default)
- @$(call targetinfo, $@)
- cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE)
- @$(call touch, $@)
# ----------------------------------------------------------------------------
# Install
# ----------------------------------------------------------------------------
-samba_install: $(STATEDIR)/samba.install
-
-$(STATEDIR)/samba.install: $(samba_install_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
+$(STATEDIR)/samba.install:
+ @$(call targetinfo)
+ cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE) install DESTDIR=$(SYSROOT)
+ cd $(SAMBA_DIR)/source && $(SAMBA_PATH) $(MAKE) install DESTDIR=$(PKGDIR)/$(SAMBA)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
-samba_targetinstall: $(STATEDIR)/samba.targetinstall
-
-$(STATEDIR)/samba.targetinstall: $(samba_targetinstall_deps_default)
- @$(call targetinfo, $@)
+$(STATEDIR)/samba.targetinstall:
+ @$(call targetinfo)
@$(call install_init, samba)
@$(call install_fixup, samba,PACKAGE,samba)
@@ -185,7 +176,7 @@ ifdef PTXCONF_SAMBA_CLIENT
endif
ifdef PTXCONF_SAMBA_LIBCLIENT
- @$(call install_copy, samba, 0, 0, 0755, $(SAMBA_DIR)/source/bin/libsmbclient.so, /usr/lib/libsmbclient.so.0)
+ @$(call install_copy, samba, 0, 0, 0644, $(SAMBA_DIR)/source/bin/libsmbclient.so, /usr/lib/libsmbclient.so.0)
@$(call install_link, samba, libsmbclient.so.0, /usr/lib/libsmbclient.so.0.1)
endif
@@ -196,7 +187,7 @@ endif
@$(call install_finish, samba)
- @$(call touch, $@)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Clean