diff options
author | Rich Megginson <rmeggins@redhat.com> | 2005-02-04 00:08:10 +0000 |
---|---|---|
committer | Rich Megginson <rmeggins@redhat.com> | 2005-02-04 00:08:10 +0000 |
commit | 9aa298b7c3bdfcdc3a606bdbd4f2e22639a80d58 (patch) | |
tree | a0462369bdd182d135eb1901d2cdef3263a012be /ldap/cm | |
parent | 4e1df29390c456c9bd02f578bab94a3c8034fbb9 (diff) | |
download | ds-9aa298b7c3bdfcdc3a606bdbd4f2e22639a80d58.tar.gz ds-9aa298b7c3bdfcdc3a606bdbd4f2e22639a80d58.tar.xz ds-9aa298b7c3bdfcdc3a606bdbd4f2e22639a80d58.zip |
RPM packaging - parameterize the pkg root directory using INSTDIR
Diffstat (limited to 'ldap/cm')
-rw-r--r-- | ldap/cm/Makefile | 179 |
1 files changed, 88 insertions, 91 deletions
diff --git a/ldap/cm/Makefile b/ldap/cm/Makefile index f91f1392..83329d49 100644 --- a/ldap/cm/Makefile +++ b/ldap/cm/Makefile @@ -184,17 +184,17 @@ RELJDK = $(BUILD_DRIVE)$(RELTOP)/ldapjdk FIX_SETUP_INF = $(BUILD_ROOT)/ldap/cm/fixSetupInf.pl FIX_BASE_INF = $(BUILD_ROOT)/ldap/cm/fixBaseInf.pl +# This is the directory where we put what we're making: the files which go on the CD. ifndef INSTDIR ifeq ($(ARCH), WINNT) -INSTDIR = $(TREE_ROOT)/../$(MMDD) +INSTDIR = $(TREE_ROOT)/../$(MMDD)/$(NS_BUILD_FLAVOR) else -INSTDIR = $(BUILD_DRIVE)$(BUILD_ROOT)/../$(MMDD) -ABS_INSTDIR = $(ABS_ROOT_PARENT)/$(MMDD) +INSTDIR = $(BUILD_DRIVE)$(BUILD_ROOT)/../$(MMDD)/$(NS_BUILD_FLAVOR) +ABS_INSTDIR = $(ABS_ROOT_PARENT)/$(MMDD)/$(NS_BUILD_FLAVOR) endif endif -# This is the directory where we put what we're making: the files which go on the CD. -INST_TARGET=$(INSTDIR)/$(NS_BUILD_FLAVOR) -INST_TARGET_RESKIT=$(INSTDIR)/$(NS_BUILD_FLAVOR)/reskit + +INST_TARGET_RESKIT=$(INSTDIR)/reskit INST_TARGET_INTL=./$(PRODUCT_MARKET)dir LDAPDIR = $(BUILD_ROOT)/ldap @@ -510,7 +510,7 @@ ifndef INFOZIP_PULL_METHOD INFOZIP_PULL_METHOD = FTP endif -$(INSTDIR)/$(NS_BUILD_FLAVOR)/tools/infozip.zip: +$(INSTDIR)/tools/infozip.zip: $(RM) $@ $(FTP_PULL) -method $(INFOZIP_PULL_METHOD) \ -objdir $(dir $@) \ @@ -526,7 +526,7 @@ ifndef PERLDAP_PULL_METHOD PERLDAP_PULL_METHOD = FTP endif -$(INSTDIR)/$(NS_BUILD_FLAVOR)/perldap/$(PERLDAP_ZIP_FILE): +$(INSTDIR)/perldap/$(PERLDAP_ZIP_FILE): $(RM) $@ $(FTP_PULL) -method $(PERLDAP_PULL_METHOD) \ -objdir $(dir $@) \ @@ -543,7 +543,7 @@ ifndef NSPERL_PULL_METHOD NSPERL_PULL_METHOD = FTP endif -$(INSTDIR)/$(NS_BUILD_FLAVOR)/nsperl/$(NSPERL_ZIP_FILE): +$(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE): $(RM) $@ $(FTP_PULL) -method $(NSPERL_PULL_METHOD) \ -objdir $(dir $@) \ @@ -559,7 +559,7 @@ $(INSTDIR)/$(NS_BUILD_FLAVOR)/nsperl/$(NSPERL_ZIP_FILE): # SITEHACK is defined in nsperl.mk # $(ZIP) -d $(dir $@)/$(NSPERL_ZIP_FILE) lib/nsPerl5.6.1/$(SITEHACK)/Mozilla/LDAP/LDIF.pm -$(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd: +$(INSTDIR)/slapd: $(MKDIR) -p $@ # Packaging for UNIX is totally different than NT, so we conditionally execute here @@ -567,18 +567,18 @@ $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd: ifneq ($(ARCH), WINNT) # ---THE UNIX PACKAGE--- -packageDirectory: $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/nsperl/$(NSPERL_ZIP_FILE) \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/perldap/$(PERLDAP_ZIP_FILE) \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/tools/infozip.zip \ +packageDirectory: $(INSTDIR)/slapd \ + $(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE) \ + $(INSTDIR)/perldap/$(PERLDAP_ZIP_FILE) \ + $(INSTDIR)/tools/infozip.zip \ $(ADMSERV_DEP) # copy over the setup sdk stuff # hack - remove once admin server bundles setupsdk 6.02 -# cp -R $(SETUP_SDK_BUILD_DIR)/bin/* $(INSTDIR)/$(NS_BUILD_FLAVOR) +# cp -R $(SETUP_SDK_BUILD_DIR)/bin/* $(INSTDIR) # copy in our product .inf files - $(INSTALL) -m 755 $(OBJDIR_32)/*.inf $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd + $(INSTALL) -m 755 $(OBJDIR_32)/*.inf $(INSTDIR)/slapd # strip the executables in the optimized build ifeq ($(DEBUG), optimize) @@ -599,56 +599,56 @@ endif endif # create the slapd-client.zip file, which only has the ds jar file for the console and # the ldap client utility programs - rm -f $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/slapd-client.zip + rm -f $(INSTDIR)/slapd/slapd-client.zip ifdef RSH_ZIP_HOST # Workaround for problems with ZIP and some SunOS5.6 nfs servers # Usage : RSH_ZIP_HOST=remote host for zipping RSH_ZIP_PATH=full path on remote host for zip binary - $(RSH) $(RSH_ZIP_HOST) "cd $(TMP_CM_PWD)/$(RELDIR); $(RSH_ZIP_PATH)/$(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/slapd-client.zip ./java" + $(RSH) $(RSH_ZIP_HOST) "cd $(TMP_CM_PWD)/$(RELDIR); $(RSH_ZIP_PATH)/$(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/slapd/slapd-client.zip ./java" else # Normal way to ZIP the bits - cd $(RELDIR); $(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/slapd-client.zip ./java + cd $(RELDIR); $(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/slapd/slapd-client.zip ./java endif #; for file in $(LDAPSDK_IMPORTS) ; \ -# do $(ZIP) $(ZIP_FLAGS) -g $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/slapd-client.zip bin/slapd/server/$$file$(DOTEXE) ; \ +# do $(ZIP) $(ZIP_FLAGS) -g $(INSTDIR)/slapd/slapd-client.zip bin/slapd/server/$$file$(DOTEXE) ; \ # done # create the slapd zip file - rm -f $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/ns$(DIR).zip + rm -f $(INSTDIR)/slapd/ns$(DIR).zip # create installable package ifdef RSH_ZIP_HOST # Workaround for problems with ZIP and some SunOS5.6 nfs servers (see above) - rsh $(RSH_ZIP_HOST) "cd $(TMP_CM_PWD)/$(RELDIR); $(RSH_ZIP_PATH)/$(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/ns$(DIR).zip * $(EXCLUDED_FILES) " + rsh $(RSH_ZIP_HOST) "cd $(TMP_CM_PWD)/$(RELDIR); $(RSH_ZIP_PATH)/$(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/slapd/ns$(DIR).zip * $(EXCLUDED_FILES) " else # Normal way to ZIP the bits - cd $(RELDIR); $(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/ns$(DIR).zip * $(EXCLUDED_FILES) + cd $(RELDIR); $(ZIP) $(ZIP_FLAGS) $(ABS_INSTDIR)/slapd/ns$(DIR).zip * $(EXCLUDED_FILES) endif # do one last check for aix. aix zip doesn't like -r -T - $(ZIP) -T $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd/ns$(DIR).zip + $(ZIP) -T $(INSTDIR)/slapd/ns$(DIR).zip # install the ns-config file into the slapd package directory - $(INSTALL) -m 755 $(RELDIR_32)/bin/slapd/admin/bin/ns-config $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd + $(INSTALL) -m 755 $(RELDIR_32)/bin/slapd/admin/bin/ns-config $(INSTDIR)/slapd # if we are packaging our own version of the components, we need them during setup too -@for file in $(PACKAGE_SETUP_LIBS_32) ; \ do if [ -f $$file ] ; \ - then $(INSTALL) -m 755 $$file $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd ; \ + then $(INSTALL) -m 755 $$file $(INSTDIR)/slapd ; \ fi ; \ done # if the untar directory is there, hooray; otherwise, we will have to unpack the # binaries ourselves . . . - @curdir=`pwd`; cd $(INSTDIR)/$(NS_BUILD_FLAVOR) ; \ + @curdir=`pwd`; cd $(INSTDIR) ; \ if [ ! -d $(IMPORTADMINSRVNOTAR) ] ; \ then for file in $(ADMIN_IMPORTS_TARGZ) ; \ do rm -rf $$file ; \ $(GUNZIP) -c $(ADMSERV_DIR)/$$file | $(TAR) xvf - ; \ done ; \ cd $$curdir ; \ - $(PERL) -w $(FIX_SETUP_INF) $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup.inf \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup.inf.tmp ; \ - mv $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup.inf.tmp \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup.inf ; \ + $(PERL) -w $(FIX_SETUP_INF) $(INSTDIR)/setup.inf \ + $(INSTDIR)/setup.inf.tmp ; \ + mv $(INSTDIR)/setup.inf.tmp \ + $(INSTDIR)/setup.inf ; \ else \ for file in $(ADMIN_IMPORTS) ; \ do rm -rf $$file ; \ @@ -658,66 +658,66 @@ endif fi # we must remove the nsbase.zip file - we package those files now - rm -f $(INSTDIR)/$(NS_BUILD_FLAVOR)/base/nsbase.zip + rm -f $(INSTDIR)/base/nsbase.zip # we also need to remove the Archive directive from the [base] section of the # base.inf file - $(PERL) -w $(FIX_BASE_INF) $(INSTDIR)/$(NS_BUILD_FLAVOR)/base/base.inf + $(PERL) -w $(FIX_BASE_INF) $(INSTDIR)/base/base.inf # We must remove the JRE per Red Hat. The user will download the jre - rm -f $(INSTDIR)/$(NS_BUILD_FLAVOR)/base/nsjre.zip + rm -f $(INSTDIR)/base/nsjre.zip # Move setup binary to dssetup - mv $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup $(INSTDIR)/$(NS_BUILD_FLAVOR)/dssetup + mv $(INSTDIR)/setup $(INSTDIR)/dssetup # Move the new setup wrappers into place - cp $(BUILD_ROOT)/ldap/cm/newinst/setup.pl $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup.pl - cp $(BUILD_ROOT)/ldap/cm/newinst/setup.sh $(INSTDIR)/$(NS_BUILD_FLAVOR)/setup + cp $(BUILD_ROOT)/ldap/cm/newinst/setup.pl $(INSTDIR)/setup.pl + cp $(BUILD_ROOT)/ldap/cm/newinst/setup.sh $(INSTDIR)/setup # We need to package perl for the new setup wrapper to run - mkdir $(INSTDIR)/$(NS_BUILD_FLAVOR)/tmp - $(UNZIP) $(INST_TARGET)/nsperl/$(NSPERL_ZIP_FILE) \ - lib/nsPerl5.6.1/\* -d $(INSTDIR)/$(NS_BUILD_FLAVOR)/tmp - cp -R $(INSTDIR)/$(NS_BUILD_FLAVOR)/tmp/lib/nsPerl5.6.1 \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/tools - rm -rf $(INSTDIR)/$(NS_BUILD_FLAVOR)/tmp + mkdir $(INSTDIR)/tmp + $(UNZIP) $(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE) \ + lib/nsPerl5.6.1/\* -d $(INSTDIR)/tmp + cp -R $(INSTDIR)/tmp/lib/nsPerl5.6.1 \ + $(INSTDIR)/tools + rm -rf $(INSTDIR)/tmp # We also need to package the infozip utilities - $(UNZIP) -j $(INSTDIR)/$(NS_BUILD_FLAVOR)/tools/infozip.zip \ - -d $(INSTDIR)/$(NS_BUILD_FLAVOR)/tools - rm -f $(INSTDIR)/$(NS_BUILD_FLAVOR)/tools/infozip.zip + $(UNZIP) -j $(INSTDIR)/tools/infozip.zip \ + -d $(INSTDIR)/tools + rm -f $(INSTDIR)/tools/infozip.zip # Install LDAP Readme and License files at root of Installation (dated pre-packaging) directory. # And, replace the License.txt file that is packaged in nssvrcore.zip. if [ -d $(LDAPDIR)/docs ] ; then \ - rm -rf $(INSTDIR)/$(NS_BUILD_FLAVOR)/LICENSE.txt $(INSTDIR)/$(NS_BUILD_FLAVOR)/README.txt; \ - $(INSTALL) -m 755 $(LDAPDIR)/docs/README.txt $(LDAPDIR)/docs/LICENSE.txt $(INSTDIR)/$(NS_BUILD_FLAVOR); \ + rm -rf $(INSTDIR)/LICENSE.txt $(INSTDIR)/README.txt; \ + $(INSTALL) -m 755 $(LDAPDIR)/docs/README.txt $(LDAPDIR)/docs/LICENSE.txt $(INSTDIR); \ fi # Install dsktune at root of Installation - cp $(RELDIR)/bin/slapd/server/dsktune $(INSTDIR)/$(NS_BUILD_FLAVOR) + cp $(RELDIR)/bin/slapd/server/dsktune $(INSTDIR) # copy the sample silent.inf from setup - if [ ! -f $(INSTDIR)/$(NS_BUILD_FLAVOR)/silent.inf ] ; \ - then cp $(SETUPSDK_BINPATH)/silent.inf $(INSTDIR)/$(NS_BUILD_FLAVOR) ; \ + if [ ! -f $(INSTDIR)/silent.inf ] ; \ + then cp $(SETUPSDK_BINPATH)/silent.inf $(INSTDIR) ; \ fi ifndef NO_INSTALLER_TAR_FILES # build the slapd package tar file - cd $(INSTDIR)/$(NS_BUILD_FLAVOR); $(TAR) cvf - slapd \ + cd $(INSTDIR); $(TAR) cvf - slapd \ | gzip -f > ../$(NS_BUILD_FLAVOR).tar.gz # build the combined packages tar file; use h flag to follow symlinks ifdef BUILD_SHIP - cd $(INSTDIR)/$(NS_BUILD_FLAVOR); $(TAR) cvfh - setup.inf dssetup setup.pl slapd nsperl \ + cd $(INSTDIR); $(TAR) cvfh - setup.inf dssetup setup.pl slapd nsperl \ perldap dsktune tools $(ADMIN_IMPORTS) | gzip -f > $(BUILD_SHIP)/$(FTPNAMEGZ) ifeq ($(DEBUG), optimize) # $(REMSH) "/u/svbld/bin/preRtm $(BUILD_SHIP) $(FTPNAMEGZ) svbld" endif else - cd $(INSTDIR)/$(NS_BUILD_FLAVOR); $(TAR) cvfh - setup.inf dssetup setup.pl slapd nsperl \ + cd $(INSTDIR); $(TAR) cvfh - setup.inf dssetup setup.pl slapd nsperl \ perldap dsktune tools $(ADMIN_IMPORTS) | gzip -f > ../all$(NS_BUILD_FLAVOR).tar.gz endif -#cp $(INSTDIR)/$(NS_BUILD_FLAVOR).tar.gz $(BUILD_SHIP) +#cp $(INSTDIR).tar.gz $(BUILD_SHIP) #cp $(INSTDIR)/all$(NS_BUILD_FLAVOR).tar.gz $(BUILD_SHIP) -# $(INSTDIR)/$(NS_BUILD_FLAVOR) is used to build international products. +# $(INSTDIR) is used to build international products. endif else @@ -729,20 +729,17 @@ $(PACKAGE_STAGE_DIR): $(INSTDIR): mkdir -p $@ -$(INST_TARGET): $(INSTDIR) - mkdir -p $@ - ###self-extracting EXE using EXEBUILD and MAKE the INI file on the fly ## # and rename OBJDIR_BASE directroy to temp since EXEBUILDER chokes on LFNS # when building across NFS, then rename it back. davidk make_zip: if [ -d $(LDAPDIR)/docs ] ; then \ - rm -rf $(INSTDIR)/$(NS_BUILD_FLAVOR)/license-nt.txt $(INSTDIR)/$(NS_BUILD_FLAVOR)/slapd.txt $(INSTDIR)/$(NS_BUILD_FLAVOR)/README.txt $(INSTDIR)/$(NS_BUILD_FLAVOR)/LICENSE.txt; \ - cd $(LDAPDIR)/docs; $(INSTALL) -m 755 README.txt LICENSE.txt $(INSTDIR)/$(NS_BUILD_FLAVOR); \ + rm -rf $(INSTDIR)/license-nt.txt $(INSTDIR)/slapd.txt $(INSTDIR)/README.txt $(INSTDIR)/LICENSE.txt; \ + cd $(LDAPDIR)/docs; $(INSTALL) -m 755 README.txt LICENSE.txt $(INSTDIR); \ fi ifdef BUILD_SHIP - cd $(INST_TARGET); zip -r $(BUILD_SHIP)/$(FTPNAME) * + cd $(INSTDIR); zip -r $(BUILD_SHIP)/$(FTPNAME) * endif endif @@ -821,28 +818,28 @@ ifeq ($(ARCH), WINNT) SLAPD_DIR=slapd -_perl: $(INSTDIR)/$(NS_BUILD_FLAVOR)/nsperl/$(NSPERL_ZIP_FILE) \ - $(INSTDIR)/$(NS_BUILD_FLAVOR)/perldap/$(PERLDAP_ZIP_FILE) +_perl: $(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE) \ + $(INSTDIR)/perldap/$(PERLDAP_ZIP_FILE) # ------------------------- all below this line is packageDirectory -------------------------- -packageDirectory: $(INST_TARGET)/$(SLAPD_DIR) _admserv_files _perl _slapd_files _setup_files make_zip +packageDirectory: $(INSTDIR)/$(SLAPD_DIR) _admserv_files _perl _slapd_files _setup_files make_zip #-------------------------- admserv rules ---------------------------------------------------- -_admserv_files: $(INST_TARGET) $(ADMSERV_DEP) +_admserv_files: $(INSTDIR) $(ADMSERV_DEP) # we don't want to copy the tarball with the other setup files . . . mv $(ADMSERV_DIR)/$(ADMIN_SERVER_TARGZ) $(ADMSERV_DIR)/.. # copy in the setup.exe, setup.inf, dlls, etc. - cp $(ADMSERV_DIR)/*.* $(INST_TARGET) + cp $(ADMSERV_DIR)/*.* $(INSTDIR) # move the tarball back after the copy mv $(ADMSERV_DIR)/../$(ADMIN_SERVER_TARGZ) $(ADMSERV_DIR) # make sure our packages are in the setup.inf file - $(PERL) -w $(FIX_SETUP_INF) $(ADMSERV_DIR)/setup.inf $(INST_TARGET)/setup.inf + $(PERL) -w $(FIX_SETUP_INF) $(ADMSERV_DIR)/setup.inf $(INSTDIR)/setup.inf # move setup.exe to dssetup.exe - mv $(INST_TARGET)/setup.exe $(INST_TARGET)/dssetup.exe + mv $(INSTDIR)/setup.exe $(INSTDIR)/dssetup.exe # copy in the new setup wrapper script - cp $(BUILD_ROOT)/ldap/cm/newinst/setup.pl $(INST_TARGET) - cp $(BUILD_ROOT)/ldap/cm/newinstnt/setup.bat $(INST_TARGET) + cp $(BUILD_ROOT)/ldap/cm/newinst/setup.pl $(INSTDIR) + cp $(BUILD_ROOT)/ldap/cm/newinstnt/setup.bat $(INSTDIR) #---------------------------- slapd rules -------------------------------------------------- @@ -853,15 +850,15 @@ DSJARS_ZIPFILE=$(ABS_ROOT_PARENT)/$(MMDD)/$(NS_BUILD_FLAVOR)/$(SLAPD_DIR)/dsjars .PHONY: _slapd_files -_slapd_files: $(INST_TARGET)/$(SLAPD_DIR) \ - $(INST_TARGET)/$(SLAPD_DIR)/slapd.z \ - $(INST_TARGET)/$(SLAPD_DIR)/dsjars.z +_slapd_files: $(INSTDIR)/$(SLAPD_DIR) \ + $(INSTDIR)/$(SLAPD_DIR)/slapd.z \ + $(INSTDIR)/$(SLAPD_DIR)/dsjars.z -$(INST_TARGET)/$(SLAPD_DIR)/dsjars.z: $(DS_JAR_SRC_PATH)/$(DS_JAR_FILE) \ +$(INSTDIR)/$(SLAPD_DIR)/dsjars.z: $(DS_JAR_SRC_PATH)/$(DS_JAR_FILE) \ $(DS_JAR_SRC_PATH)/$(DS_JAR_LANG_FILE) $(DS_JAR_SRC_PATH)/$(XMLTOOLS_JAR_FILE) rm -f $(DSJARS_ZIPFILE); cd $(RELDIR); zip -r $(DSJARS_ZIPFILE) java -$(INST_TARGET)/$(SLAPD_DIR)/slapd.z: +$(INSTDIR)/$(SLAPD_DIR)/slapd.z: # see components.mk for a description of LIBS_TO_PKG -@for file in $(LIBS_TO_PKG) ; \ do if [ -f $$file ] ; \ @@ -887,47 +884,47 @@ $(INST_TARGET)/$(SLAPD_DIR)/slapd.z: #----------------------------- setup rules --------------------------------------------------- -_setup_files: $(INST_TARGET)/$(SLAPD_DIR)/dsinst.dll \ - $(INST_TARGET)/$(SLAPD_DIR)/slapd.inf \ - $(INST_TARGET)/admin $(INST_TARGET)/base \ - $(INST_TARGET)/svrcore $(INST_TARGET)/tools +_setup_files: $(INSTDIR)/$(SLAPD_DIR)/dsinst.dll \ + $(INSTDIR)/$(SLAPD_DIR)/slapd.inf \ + $(INSTDIR)/admin $(INSTDIR)/base \ + $(INSTDIR)/svrcore $(INSTDIR)/tools # see components.mk for a description of PACKAGE_SETUP_LIBS -@for file in $(PACKAGE_SETUP_LIBS) ; \ do if [ -f $$file ] ; \ - then $(INSTALL) -m 755 $$file $(INST_TARGET) ; \ + then $(INSTALL) -m 755 $$file $(INSTDIR) ; \ fi ; \ done -$(INST_TARGET)/$(SLAPD_DIR)/dsinst.dll: $(OBJDIR)/setup/dsinst.dll +$(INSTDIR)/$(SLAPD_DIR)/dsinst.dll: $(OBJDIR)/setup/dsinst.dll cp $< $@ -$(INST_TARGET)/$(SLAPD_DIR)/slapd.inf: $(OBJDIR)/setup/slapd.inf +$(INSTDIR)/$(SLAPD_DIR)/slapd.inf: $(OBJDIR)/setup/slapd.inf cp $< $@ -$(INST_TARGET)/admin: $(ADMSERV_DIR)/admin +$(INSTDIR)/admin: $(ADMSERV_DIR)/admin cp -R $< $@ -$(INST_TARGET)/base: $(ADMSERV_DIR)/base +$(INSTDIR)/base: $(ADMSERV_DIR)/base cp -R $< $@ rm -f $@/base.z rm -f $@/basesys.z # we need to remove the jre per Red Hat. Users will download their own jre - rm -f $(INST_TARGET)/base/jre.z + rm -f $(INSTDIR)/base/jre.z # we also need to remove the Archive directive from the [base] section of the # base.inf file $(PERL) -w $(FIX_BASE_INF) $@/base.inf -$(INST_TARGET)/svrcore: $(ADMSERV_DIR)/svrcore +$(INSTDIR)/svrcore: $(ADMSERV_DIR)/svrcore cp -R $< $@ -$(INST_TARGET)/tools: $(INSTDIR)/$(NS_BUILD_FLAVOR)/tools/infozip.zip - $(UNZIP) -j $(INST_TARGET)/nsperl/$(NSPERL_ZIP_FILE) \ +$(INSTDIR)/tools: $(INSTDIR)/tools/infozip.zip + $(UNZIP) -j $(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE) \ lib/nsPerl5.6.1/bin/perl$(DOTEXE) -d $@ - $(UNZIP) -j $(INST_TARGET)/nsperl/$(NSPERL_ZIP_FILE) \ + $(UNZIP) -j $(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE) \ lib/nsPerl5.6.1/bin/perl56.dll -d $@ # We need to pull out the perl lib directory for perl to work mkdir $@/tmp - $(UNZIP) $(INST_TARGET)/nsperl/$(NSPERL_ZIP_FILE) \ + $(UNZIP) $(INSTDIR)/nsperl/$(NSPERL_ZIP_FILE) \ lib/nsPerl5.6.1/lib/\* -d $@/tmp cp -R $@/tmp/lib/nsPerl5.6.1/lib $@ rm -rf $@/tmp |