diff --git a/hadoop-core-site.xml b/hadoop-core-site.xml new file mode 100644 index 0000000000000000000000000000000000000000..ea2b852e6125fcd4e29fbc8fd4b33090f61d6111 --- /dev/null +++ b/hadoop-core-site.xml @@ -0,0 +1,36 @@ + + + + + + + fs.default.name + hdfs://localhost:8020 + + + + + hadoop.proxyuser.tomcat.hosts + * + + + hadoop.proxyuser.tomcat.groups + * + + + diff --git a/hadoop-hdfs-site.xml b/hadoop-hdfs-site.xml new file mode 100644 index 0000000000000000000000000000000000000000..2e543b09e2e7597fb5b9cc8ca9b7766a6f6ef194 --- /dev/null +++ b/hadoop-hdfs-site.xml @@ -0,0 +1,67 @@ + + + + + + + dfs.replication + 1 + + + + dfs.safemode.extension + 0 + + + dfs.safemode.min.datanodes + 1 + + + hadoop.tmp.dir + /var/lib/hadoop-hdfs/${user.name} + + + dfs.namenode.name.dir + file:///var/lib/hadoop-hdfs/${user.name}/dfs/namenode + + + dfs.namenode.checkpoint.dir + file:///var/lib/hadoop-hdfs/${user.name}/dfs/secondarynamenode + + + dfs.datanode.data.dir + file:///var/lib/hadoop-hdfs/${user.name}/dfs/datanode + + + dfs.http.address + 0.0.0.0:50070 + + + dfs.datanode.address + 0.0.0.0:50010 + + + dfs.datanode.http.address + 0.0.0.0:50075 + + + dfs.datanode.ipc.address + 0.0.0.0:50020 + + diff --git a/hadoop-mapred-site.xml b/hadoop-mapred-site.xml new file mode 100644 index 0000000000000000000000000000000000000000..4be352fbd99bab04edd73b6df2f7890fa5af8d35 --- /dev/null +++ b/hadoop-mapred-site.xml @@ -0,0 +1,37 @@ + + + + + + + mapred.job.tracker + localhost:8021 + + + + mapreduce.framework.name + yarn + + + + To set the value of tmp directory for map and reduce tasks. + mapreduce.task.tmp.dir + /var/cache/hadoop-mapreduce/${user.name}/tasks + + + diff --git a/hadoop-yarn-site.xml b/hadoop-yarn-site.xml new file mode 100644 index 0000000000000000000000000000000000000000..d4d273fa9941933b10be9ef1bde8ea0a4b45b3d9 --- /dev/null +++ b/hadoop-yarn-site.xml @@ -0,0 +1,75 @@ + + + + + + + yarn.nodemanager.aux-services + mapreduce_shuffle + + + + yarn.nodemanager.aux-services.mapreduce_shuffle.class + org.apache.hadoop.mapred.ShuffleHandler + + + + + + yarn.dispatcher.exit-on-error + true + + + + List of directories to store localized files in. + yarn.nodemanager.local-dirs + /var/cache/hadoop-yarn/${user.name}/nm-local-dir + + + + Where to store container logs. + yarn.nodemanager.log-dirs + /var/log/hadoop-yarn/containers + + + + + + Classpath for typical applications. + yarn.application.classpath + + $HADOOP_CONF_DIR,$HADOOP_COMMON_HOME/$HADOOP_COMMON_DIR/*, + $HADOOP_COMMON_HOME/$HADOOP_COMMON_LIB_JARS_DIR/*, + $HADOOP_HDFS_HOME/$HDFS_DIR/*,$HADOOP_HDFS_HOME/$HDFS_LIB_JARS_DIR/*, + $HADOOP_MAPRED_HOME/$MAPRED_DIR/*, + $HADOOP_MAPRED_HOME/$MAPRED_LIB_JARS_DIR/*, + $HADOOP_YARN_HOME/$YARN_DIR/*,$HADOOP_YARN_HOME/$YARN_LIB_JARS_DIR/* + + + diff --git a/hadoop.spec b/hadoop.spec index f52ec6ba4296bb291e0fc597a47fac4a756c3b0c..396c7d9315ee50291c96c659217c182d49fd58c1 100644 --- a/hadoop.spec +++ b/hadoop.spec @@ -11,11 +11,11 @@ Name: hadoop Version: 3.2.1 -Release: 3 +Release: 4 Summary: A software platform for processing vast amounts of data # The BSD license file is missing # https://issues.apache.org/jira/browse/HADOOP-9849 -License: ASL 2.0 and BSD and Zlib and BSL-1.0 and MPL-2.0 and EPL-1.0 and MIT +License: Apache-2.0 and BSD and Zlib and BSL-1.0 and MPL-2.0 and EPL-1.0 and MIT URL: https://%{name}.apache.org Source0: https://www.apache.org/dist/%{name}/core/%{name}-%{version}/%{name}-%{version}-src.tar.gz Source1: %{name}-layout.sh @@ -27,10 +27,14 @@ Source6: %{name}.logrotate Source7: %{name}-httpfs.sysconfig Source8: hdfs-create-dirs Source9: %{name}-tomcat-users.xml +Source10: %{name}-core-site.xml +Source11: %{name}-hdfs-site.xml +Source12: %{name}-mapred-site.xml +Source13: %{name}-yarn-site.xml BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: java-1.8.0-openjdk-devel maven hostname maven-local tomcat cmake snappy openssl-devel -BuildRequires: cyrus-sasl-devel chrpath systemd protobuf2-compiler protobuf2-devel protobuf2 +BuildRequires: cyrus-sasl-devel chrpath systemd protobuf2-compiler protobuf2-devel protobuf2-java protobuf2 Requires: java-1.8.0-openjdk %description @@ -174,6 +178,7 @@ This package provides the Apache Hadoop Filesystem Library. Summary: Apache Hadoop MapReduce (MRv2) BuildArch: noarch Requires: %{name}-common = %{version}-%{release} +Requires: %{name}-mapreduce-examples = %{version}-%{release} Requires(post): systemd Requires(preun): systemd Requires(postun): systemd @@ -259,6 +264,7 @@ This package contains files needed to run Apache Hadoop YARN in secure mode. %pom_disable_module hadoop-azure hadoop-tools %pom_disable_module hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/pom.xml + # War files we don't want %mvn_package :%{name}-auth-examples __noinstall %mvn_package :%{name}-hdfs-httpfs __noinstall @@ -320,41 +326,41 @@ link_hadoop_jars() then rm -f $1/$f $1/$n fi - p=`find %{buildroot}/%{_jnidir} %{buildroot}/%{_javadir}/%{name} -name $n | sed "s#%{buildroot}##"` + p=`find %{buildroot}%{_jnidir} %{buildroot}%{_javadir}/%{name} -name $n | sed "s#%{buildroot}##"` %{__ln_s} $p $1/$n done } %mvn_install -install -d -m 0755 %{buildroot}/%{_libdir}/%{name} -install -d -m 0755 %{buildroot}/%{_includedir}/%{name} -install -d -m 0755 %{buildroot}/%{_jnidir}/%{name} - -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/client/lib -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/common/lib -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/hdfs/lib -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/hdfs/webapps -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/mapreduce/lib -install -d -m 0755 %{buildroot}/%{_datadir}/%{name}/yarn/lib -install -d -m 0755 %{buildroot}/%{_sysconfdir}/%{name}/tomcat/Catalina/localhost -install -d -m 0755 %{buildroot}/%{_sysconfdir}/logrotate.d -install -d -m 0755 %{buildroot}/%{_sysconfdir}/sysconfig -install -d -m 0755 %{buildroot}/%{_tmpfilesdir} -install -d -m 0755 %{buildroot}/%{_sharedstatedir}/%{name}-hdfs -install -d -m 0755 %{buildroot}/%{_sharedstatedir}/tomcats/httpfs -install -d -m 0755 %{buildroot}/%{_var}/cache/%{name}-yarn -install -d -m 0755 %{buildroot}/%{_var}/cache/%{name}-httpfs/temp -install -d -m 0755 %{buildroot}/%{_var}/cache/%{name}-httpfs/work -install -d -m 0755 %{buildroot}/%{_var}/cache/%{name}-mapreduce -install -d -m 0755 %{buildroot}/%{_var}/log/%{name}-yarn -install -d -m 0755 %{buildroot}/%{_var}/log/%{name}-hdfs -install -d -m 0755 %{buildroot}/%{_var}/log/%{name}-httpfs -install -d -m 0755 %{buildroot}/%{_var}/log/%{name}-mapreduce -install -d -m 0755 %{buildroot}/%{_var}/run/%{name}-yarn -install -d -m 0755 %{buildroot}/%{_var}/run/%{name}-hdfs -install -d -m 0755 %{buildroot}/%{_var}/run/%{name}-mapreduce +install -d -m 0755 %{buildroot}%{_libdir}/%{name} +install -d -m 0755 %{buildroot}%{_includedir}/%{name} +install -d -m 0755 %{buildroot}%{_jnidir}/%{name} + +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/client/lib +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/common/lib +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/hdfs/lib +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/hdfs/webapps +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/mapreduce/lib +install -d -m 0755 %{buildroot}%{_datadir}/%{name}/yarn/lib +install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/tomcat/Catalina/localhost +install -d -m 0755 %{buildroot}%{_sysconfdir}/logrotate.d +install -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig +install -d -m 0755 %{buildroot}%{_tmpfilesdir} +install -d -m 0755 %{buildroot}%{_sharedstatedir}/%{name}-hdfs +install -d -m 0755 %{buildroot}%{_sharedstatedir}/tomcats/httpfs +install -d -m 0755 %{buildroot}%{_var}/cache/%{name}-yarn +install -d -m 0755 %{buildroot}%{_var}/cache/%{name}-httpfs/temp +install -d -m 0755 %{buildroot}%{_var}/cache/%{name}-httpfs/work +install -d -m 0755 %{buildroot}%{_var}/cache/%{name}-mapreduce +install -d -m 0755 %{buildroot}%{_var}/log/%{name}-yarn +install -d -m 0755 %{buildroot}%{_var}/log/%{name}-hdfs +install -d -m 0755 %{buildroot}%{_var}/log/%{name}-httpfs +install -d -m 0755 %{buildroot}%{_var}/log/%{name}-mapreduce +install -d -m 0755 %{buildroot}%{_var}/run/%{name}-yarn +install -d -m 0755 %{buildroot}%{_var}/run/%{name}-hdfs +install -d -m 0755 %{buildroot}%{_var}/run/%{name}-mapreduce basedir='%{name}-common-project/%{name}-common/target/%{name}-common-%{hadoop_version}' hdfsdir='%{name}-hdfs-project/%{name}-hdfs/target/%{name}-hdfs-%{hadoop_version}' @@ -363,44 +369,60 @@ mapreddir='%{name}-mapreduce-project/target/%{name}-mapreduce-%{hadoop_version}' yarndir='%{name}-yarn-project/target/%{name}-yarn-project-%{hadoop_version}' # copy jar package -install -d -m 0755 %{buildroot}/%{_datadir}/java/%{name} -install -d -m 0755 %{buildroot}/%{_datadir}/maven-poms/%{name} +install -d -m 0755 %{buildroot}%{_datadir}/java/%{name} +install -d -m 0755 %{buildroot}%{_datadir}/maven-poms/%{name} # client -install -m 0755 %{name}-client-modules/%{name}-client/target/hadoop-client-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-client.jar +install -m 0755 %{name}-client-modules/%{name}-client/target/hadoop-client-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-client.jar echo %{_datadir}/java/%{name}/hadoop-client.jar >> .mfiles-hadoop-client -install -m 0755 %{name}-client-modules/%{name}-client/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-client.pom +install -m 0755 %{name}-client-modules/%{name}-client/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-client.pom echo %{_datadir}/maven-poms/%{name}/hadoop-client.pom >> .mfiles-hadoop-client +install -m 0755 %{name}-client-modules/%{name}-client-api/target/hadoop-client-api-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-client-api.jar +echo %{_datadir}/java/%{name}/hadoop-client-api.jar >> .mfiles-hadoop-client +install -m 0755 %{name}-client-modules/%{name}-client-api/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-client-api.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-client-api.pom >> .mfiles-hadoop-client +install -m 0755 %{name}-client-modules/%{name}-client-minicluster/target/hadoop-client-minicluster-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-client-minicluster.jar +echo %{_datadir}/java/%{name}/hadoop-client-minicluster.jar >> .mfiles-hadoop-client +install -m 0755 %{name}-client-modules/%{name}-client-minicluster/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-client-minicluster.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-client-minicluster.pom >> .mfiles-hadoop-client +install -m 0755 %{name}-client-modules/%{name}-client-runtime/target/hadoop-client-runtime-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-client-runtime.jar +echo %{_datadir}/java/%{name}/hadoop-client-runtime.jar >> .mfiles-hadoop-client +install -m 0755 %{name}-client-modules/%{name}-client-runtime/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-client-runtime.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-client-runtime.pom >> .mfiles-hadoop-client # common -install -m 0755 %{name}-common-project/%{name}-annotations/target/hadoop-annotations-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-annotations.jar +install -m 0755 %{name}-common-project/%{name}-annotations/target/hadoop-annotations-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-annotations.jar echo %{_datadir}/java/%{name}/hadoop-annotations.jar >> .mfiles -install -m 0755 %{name}-common-project/%{name}-auth/target/hadoop-auth-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-auth.jar +install -m 0755 %{name}-common-project/%{name}-auth/target/hadoop-auth-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-auth.jar echo %{_datadir}/java/%{name}/hadoop-auth.jar >> .mfiles -install -m 0755 %{name}-tools/%{name}-aws/target/hadoop-aws-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-aws.jar +install -m 0755 %{name}-tools/%{name}-aws/target/hadoop-aws-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-aws.jar echo %{_datadir}/java/%{name}/hadoop-aws.jar >> .mfiles -install -m 0755 %{name}-build-tools/target/hadoop-build-tools-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-build-tools.jar +install -m 0755 %{name}-build-tools/target/hadoop-build-tools-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-build-tools.jar echo %{_datadir}/java/%{name}/hadoop-build-tools.jar >> .mfiles -install -m 0755 %{name}-common-project/%{name}-nfs/target/hadoop-nfs-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-nfs.jar +install -m 0755 %{name}-common-project/%{name}-nfs/target/hadoop-nfs-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-nfs.jar echo %{_datadir}/java/%{name}/hadoop-nfs.jar >> .mfiles -install -m 0755 %{name}-common-project/%{name}-common/target/hadoop-common-%{version}.jar %{buildroot}/%{_prefix}/lib/java/hadoop/hadoop-common.jar +install -m 0755 %{name}-common-project/%{name}-common/target/hadoop-common-%{version}.jar %{buildroot}%{_prefix}/lib/java/hadoop/hadoop-common.jar echo %{_prefix}/lib/java/hadoop/hadoop-common.jar >> .mfiles -install -m 0755 %{name}-common-project/%{name}-annotations/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-annotations.pom +install -m 0755 %{name}-common-project/%{name}-kms/target/hadoop-kms-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-kms.jar +echo %{_datadir}/java/%{name}/hadoop-kms.jar >> .mfiles +install -m 0755 %{name}-common-project/%{name}-annotations/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-annotations.pom echo %{_datadir}/maven-poms/%{name}/hadoop-annotations.pom >> .mfiles -install -m 0755 %{name}-common-project/%{name}-auth/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-auth.pom +install -m 0755 %{name}-common-project/%{name}-auth/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-auth.pom echo %{_datadir}/maven-poms/%{name}/hadoop-auth.pom >> .mfiles -install -m 0755 %{name}-tools/%{name}-aws/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-aws.pom +install -m 0755 %{name}-tools/%{name}-aws/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-aws.pom echo %{_datadir}/maven-poms/%{name}/hadoop-aws.pom >> .mfiles -install -m 0755 %{name}-build-tools/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-build-tools.pom +install -m 0755 %{name}-build-tools/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-build-tools.pom echo %{_datadir}/maven-poms/%{name}/hadoop-build-tools.pom >> .mfiles -install -m 0755 %{name}-common-project/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-common-project.pom +install -m 0755 %{name}-common-project/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-common-project.pom echo %{_datadir}/maven-poms/%{name}/hadoop-common-project.pom >> .mfiles -install -m 0755 %{name}-common-project/%{name}-common/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-common.pom +install -m 0755 %{name}-common-project/%{name}-common/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-common.pom echo %{_datadir}/maven-poms/%{name}/hadoop-common.pom >> .mfiles -install -m 0755 %{name}-dist/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-dist.pom +install -m 0755 %{name}-dist/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-dist.pom echo %{_datadir}/maven-poms/%{name}/hadoop-dist.pom >> .mfiles -install -m 0755 %{name}-common-project/%{name}-nfs/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-nfs.pom +install -m 0755 %{name}-common-project/%{name}-nfs/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-nfs.pom echo %{_datadir}/maven-poms/%{name}/hadoop-nfs.pom >> .mfiles -install -m 0755 %{name}-project/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-project.pom +install -m 0755 %{name}-project/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-project.pom echo %{_datadir}/maven-poms/%{name}/hadoop-project.pom >> .mfiles +install -m 0755 %{name}-common-project/%{name}-kms/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-kms.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-kms.pom >> .mfiles echo %{_sysconfdir}/%{name}/hadoop-user-functions.sh.example >> .mfiles echo %{_sysconfdir}/%{name}/shellprofile.d/example.sh >> .mfiles echo %{_sysconfdir}/%{name}/workers >> .mfiles @@ -409,184 +431,226 @@ echo %{_prefix}/libexec/hadoop-layout.sh.example >> .mfiles echo %{_prefix}/sbin/workers.sh >> .mfiles echo %{_datadir}/%{name}/common/hadoop-common.jar >> .mfiles # hdfs -install -m 0755 %{name}-hdfs-project/%{name}-hdfs-nfs/target/hadoop-hdfs-nfs-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-hdfs-nfs.jar +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-client/target/hadoop-hdfs-client-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-client.jar +echo %{_datadir}/java/%{name}/hadoop-hdfs-client.jar >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-nfs/target/hadoop-hdfs-nfs-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-nfs.jar echo %{_datadir}/java/%{name}/hadoop-hdfs-nfs.jar >> .mfiles-hadoop-hdfs -install -m 0755 %{name}-hdfs-project/%{name}-hdfs/target/hadoop-hdfs-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-hdfs.jar +install -m 0755 %{name}-hdfs-project/%{name}-hdfs/target/hadoop-hdfs-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs.jar echo %{_datadir}/java/%{name}/hadoop-hdfs.jar >> .mfiles-hadoop-hdfs -install -m 0755 %{name}-hdfs-project/%{name}-hdfs-nfs/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-hdfs-nfs.pom +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-nfs/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-hdfs-nfs.pom echo %{_datadir}/maven-poms/%{name}/hadoop-hdfs-nfs.pom >> .mfiles-hadoop-hdfs -install -m 0755 %{name}-hdfs-project/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-hdfs-project.pom +install -m 0755 %{name}-hdfs-project/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-hdfs-project.pom echo %{_datadir}/maven-poms/%{name}/hadoop-hdfs-project.pom >> .mfiles-hadoop-hdfs -install -m 0755 %{name}-hdfs-project/%{name}-hdfs/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-hdfs.pom +install -m 0755 %{name}-hdfs-project/%{name}-hdfs/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-hdfs.pom echo %{_datadir}/maven-poms/%{name}/hadoop-hdfs.pom >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-httpfs/target/hadoop-hdfs-httpfs-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-httpfs.jar +echo %{_datadir}/java/%{name}/hadoop-hdfs-httpfs.jar >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-httpfs/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-hdfs-httpfs.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-hdfs-httpfs.pom >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-native-client/target/hadoop-hdfs-native-client-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-native-client.jar +echo %{_datadir}/java/%{name}/hadoop-hdfs-native-client.jar >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-native-client/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-hdfs-native-client.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-hdfs-native-client.pom >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-rbf/target/hadoop-hdfs-rbf-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-rbf.jar +echo %{_datadir}/java/%{name}/hadoop-hdfs-rbf.jar >> .mfiles-hadoop-hdfs +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-rbf/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-hdfs-rbf.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-hdfs-rbf.pom >> .mfiles-hadoop-hdfs echo %{_prefix}/libexec/shellprofile.d/hadoop-hdfs.sh >> .mfiles-hadoop-hdfs # mapreduce -install -m 0755 %{name}-tools/%{name}-archives/target/hadoop-archives-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-archives.jar +install -m 0755 %{name}-tools/%{name}-archives/target/hadoop-archives-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-archives.jar echo %{_datadir}/java/%{name}/hadoop-archives.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-datajoin/target/hadoop-datajoin-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-datajoin.jar +install -m 0755 %{name}-tools/%{name}-datajoin/target/hadoop-datajoin-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-datajoin.jar echo %{_datadir}/java/%{name}/hadoop-datajoin.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-distcp/target/hadoop-distcp-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-distcp.jar +install -m 0755 %{name}-tools/%{name}-distcp/target/hadoop-distcp-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-distcp.jar echo %{_datadir}/java/%{name}/hadoop-distcp.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-extras/target/hadoop-extras-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-extras.jar +install -m 0755 %{name}-tools/%{name}-extras/target/hadoop-extras-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-extras.jar echo %{_datadir}/java/%{name}/hadoop-extras.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-gridmix/target/hadoop-gridmix-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-gridmix.jar +install -m 0755 %{name}-tools/%{name}-gridmix/target/hadoop-gridmix-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-gridmix.jar echo %{_datadir}/java/%{name}/hadoop-gridmix.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-app/target/hadoop-mapreduce-client-app-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-app.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-app/target/hadoop-mapreduce-client-app-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-app.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-app.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-common/target/hadoop-mapreduce-client-common-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-common.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-common/target/hadoop-mapreduce-client-common-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-common.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-common.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-core/target/hadoop-mapreduce-client-core-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-core.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-core/target/hadoop-mapreduce-client-core-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-core.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-core.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs-plugins/target/hadoop-mapreduce-client-hs-plugins-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-hs-plugins.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs-plugins/target/hadoop-mapreduce-client-hs-plugins-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-hs-plugins.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-hs-plugins.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs/target/hadoop-mapreduce-client-hs-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-hs.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs/target/hadoop-mapreduce-client-hs-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-hs.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-hs.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-jobclient/target/hadoop-mapreduce-client-jobclient-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-jobclient.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-jobclient/target/hadoop-mapreduce-client-jobclient-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-jobclient.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-jobclient.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-shuffle/target/hadoop-mapreduce-client-shuffle-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-shuffle.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-shuffle/target/hadoop-mapreduce-client-shuffle-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-shuffle.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-shuffle.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-openstack/target/hadoop-openstack-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-openstack.jar +install -m 0755 %{name}-tools/%{name}-openstack/target/hadoop-openstack-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-openstack.jar echo %{_datadir}/java/%{name}/hadoop-openstack.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-rumen/target/hadoop-rumen-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-rumen.jar +install -m 0755 %{name}-tools/%{name}-rumen/target/hadoop-rumen-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-rumen.jar echo %{_datadir}/java/%{name}/hadoop-rumen.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-sls/target/hadoop-sls-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-sls.jar +install -m 0755 %{name}-tools/%{name}-sls/target/hadoop-sls-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-sls.jar echo %{_datadir}/java/%{name}/hadoop-sls.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-streaming/target/hadoop-streaming-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-streaming.jar +install -m 0755 %{name}-tools/%{name}-streaming/target/hadoop-streaming-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-streaming.jar echo %{_datadir}/java/%{name}/hadoop-streaming.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-tools-dist/target/hadoop-tools-dist-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-tools-dist.jar +install -m 0755 %{name}-tools/%{name}-tools-dist/target/hadoop-tools-dist-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-tools-dist.jar echo %{_datadir}/java/%{name}/hadoop-tools-dist.jar >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-archives/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-archives.pom +install -m 0755 %{name}-tools/%{name}-archives/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-archives.pom echo %{_datadir}/maven-poms/%{name}/hadoop-archives.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-datajoin/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-datajoin.pom +install -m 0755 %{name}-tools/%{name}-datajoin/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-datajoin.pom echo %{_datadir}/maven-poms/%{name}/hadoop-datajoin.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-distcp/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-distcp.pom +install -m 0755 %{name}-tools/%{name}-distcp/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-distcp.pom echo %{_datadir}/maven-poms/%{name}/hadoop-distcp.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-extras/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-extras.pom +install -m 0755 %{name}-tools/%{name}-extras/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-extras.pom echo %{_datadir}/maven-poms/%{name}/hadoop-extras.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-gridmix/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-gridmix.pom +install -m 0755 %{name}-tools/%{name}-gridmix/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-gridmix.pom echo %{_datadir}/maven-poms/%{name}/hadoop-gridmix.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-app/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-app.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-app/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-app.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-app.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-common/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-common.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-common/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-common.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-common.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-core/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-core.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-core/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-core.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-core.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs-plugins/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-hs-plugins.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs-plugins/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-hs-plugins.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-hs-plugins.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-hs.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-hs/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-hs.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-hs.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-jobclient/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-jobclient.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-jobclient/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-jobclient.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-jobclient.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-shuffle/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-shuffle.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-shuffle/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-shuffle.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-shuffle.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-mapreduce-project/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce.pom +install -m 0755 %{name}-mapreduce-project/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-openstack/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-openstack.pom +install -m 0755 %{name}-tools/%{name}-openstack/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-openstack.pom echo %{_datadir}/maven-poms/%{name}/hadoop-openstack.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-rumen/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-rumen.pom +install -m 0755 %{name}-tools/%{name}-rumen/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-rumen.pom echo %{_datadir}/maven-poms/%{name}/hadoop-rumen.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-sls/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-sls.pom +install -m 0755 %{name}-tools/%{name}-sls/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-sls.pom echo %{_datadir}/maven-poms/%{name}/hadoop-sls.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-streaming/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-streaming.pom +install -m 0755 %{name}-tools/%{name}-streaming/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-streaming.pom echo %{_datadir}/maven-poms/%{name}/hadoop-streaming.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/%{name}-tools-dist/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-tools-dist.pom +install -m 0755 %{name}-tools/%{name}-tools-dist/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-tools-dist.pom echo %{_datadir}/maven-poms/%{name}/hadoop-tools-dist.pom >> .mfiles-hadoop-mapreduce -install -m 0755 %{name}-tools/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-tools.pom +install -m 0755 %{name}-tools/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-tools.pom echo %{_datadir}/maven-poms/%{name}/hadoop-tools.pom >> .mfiles-hadoop-mapreduce echo %{_prefix}/libexec/shellprofile.d/hadoop-mapreduce.sh >> .mfiles-hadoop-mapreduce +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-nativetask/target/hadoop-mapreduce-client-nativetask-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-nativetask.jar +echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-nativetask.jar >> .mfiles-hadoop-mapreduce +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-nativetask/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-nativetask.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-nativetask.pom >> .mfiles-hadoop-mapreduce +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-uploader/target/hadoop-mapreduce-client-uploader-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-uploader.jar +echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-uploader.jar >> .mfiles-hadoop-mapreduce +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-uploader/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-uploader.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-client-uploader.pom >> .mfiles-hadoop-mapreduce # mapreduce-examples -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-examples/target/hadoop-mapreduce-examples-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-examples.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-examples/target/hadoop-mapreduce-examples-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-examples.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-examples.jar >> .mfiles-hadoop-mapreduce-examples -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-examples/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-examples.pom +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-examples/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-mapreduce-examples.pom echo %{_datadir}/maven-poms/%{name}/hadoop-mapreduce-examples.pom >> .mfiles-hadoop-mapreduce-examples # maven-plugin -install -m 0755 %{name}-maven-plugins/target/hadoop-maven-plugins-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-maven-plugins.jar +install -m 0755 %{name}-maven-plugins/target/hadoop-maven-plugins-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-maven-plugins.jar echo %{_datadir}/java/%{name}/hadoop-maven-plugins.jar >> .mfiles-hadoop-maven-plugin -install -m 0755 %{name}-maven-plugins/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-maven-plugins.pom +install -m 0755 %{name}-maven-plugins/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-maven-plugins.pom echo %{_datadir}/maven-poms/%{name}/hadoop-maven-plugins.pom >> .mfiles-hadoop-maven-plugin # tests -install -m 0755 %{name}-client-modules/%{name}-client/target/hadoop-client-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-client-tests.jar +install -m 0755 %{name}-client-modules/%{name}-client/target/hadoop-client-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-client-tests.jar echo %{_datadir}/java/%{name}/hadoop-client-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-common-project/%{name}-common/target/hadoop-common-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-common-tests.jar +install -m 0755 %{name}-common-project/%{name}-common/target/hadoop-common-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-common-tests.jar echo %{_datadir}/java/%{name}/hadoop-common-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-hdfs-project/%{name}-hdfs/target/hadoop-hdfs-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-hdfs-tests.jar +install -m 0755 %{name}-hdfs-project/%{name}-hdfs/target/hadoop-hdfs-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-tests.jar echo %{_datadir}/java/%{name}/hadoop-hdfs-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-app/target/hadoop-mapreduce-client-app-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-app-tests.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-app/target/hadoop-mapreduce-client-app-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-app-tests.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-app-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-jobclient/target/hadoop-mapreduce-client-jobclient-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-mapreduce-client-jobclient-tests.jar +install -m 0755 %{name}-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-jobclient/target/hadoop-mapreduce-client-jobclient-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-mapreduce-client-jobclient-tests.jar echo %{_datadir}/java/%{name}/hadoop-mapreduce-client-jobclient-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-minicluster/target/hadoop-minicluster-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-minicluster.jar +install -m 0755 %{name}-minicluster/target/hadoop-minicluster-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-minicluster.jar echo %{_datadir}/java/%{name}/hadoop-minicluster.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-tools/%{name}-tools-dist/target/hadoop-tools-dist-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-tools-dist-tests.jar +install -m 0755 %{name}-tools/%{name}-tools-dist/target/hadoop-tools-dist-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-tools-dist-tests.jar echo %{_datadir}/java/%{name}/hadoop-tools-dist-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-common/target/hadoop-yarn-common-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-common-tests.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-common/target/hadoop-yarn-common-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-common-tests.jar echo %{_datadir}/java/%{name}/hadoop-yarn-common-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-registry/target/hadoop-yarn-registry-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-registry-tests.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-registry/target/hadoop-yarn-registry-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-registry-tests.jar echo %{_datadir}/java/%{name}/hadoop-yarn-registry-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-resourcemanager/target/hadoop-yarn-server-resourcemanager-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-resourcemanager-tests.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-resourcemanager/target/hadoop-yarn-server-resourcemanager-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-resourcemanager-tests.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-resourcemanager-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-sharedcachemanager/target/hadoop-yarn-server-sharedcachemanager-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-sharedcachemanager-tests.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-sharedcachemanager/target/hadoop-yarn-server-sharedcachemanager-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-sharedcachemanager-tests.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-sharedcachemanager-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-tests/target/hadoop-yarn-server-tests-%{version}-tests.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-tests-tests.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-tests/target/hadoop-yarn-server-tests-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-tests-tests.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-tests-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-tests/target/hadoop-yarn-server-tests-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-tests.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-tests/target/hadoop-yarn-server-tests-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-tests.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-tests.jar >> .mfiles-hadoop-tests -install -m 0755 %{name}-minicluster/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-minicluster.pom +install -m 0755 %{name}-minicluster/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-minicluster.pom echo %{_datadir}/maven-poms/%{name}/hadoop-minicluster.pom >> .mfiles-hadoop-tests -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-tests/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-tests.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-tests/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-tests.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-tests.pom >> .mfiles-hadoop-tests +install -m 0755 %{name}-hdfs-project/%{name}-hdfs-client/target/hadoop-hdfs-client-%{version}-tests.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-hdfs-client-tests.jar +echo %{_datadir}/java/%{name}/hadoop-hdfs-client-tests.jar >> .mfiles-hadoop-tests # yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-api/target/hadoop-yarn-api-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-api.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-api/target/hadoop-yarn-api-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-api.jar echo %{_datadir}/java/%{name}/hadoop-yarn-api.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-applications-distributedshell/target/hadoop-yarn-applications-distributedshell-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-applications-distributedshell.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-applications-distributedshell/target/hadoop-yarn-applications-distributedshell-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-applications-distributedshell.jar echo %{_datadir}/java/%{name}/hadoop-yarn-applications-distributedshell.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-applications-unmanaged-am-launcher/target/hadoop-yarn-applications-unmanaged-am-launcher-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-applications-unmanaged-am-launcher.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-applications-unmanaged-am-launcher/target/hadoop-yarn-applications-unmanaged-am-launcher-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-applications-unmanaged-am-launcher.jar echo %{_datadir}/java/%{name}/hadoop-yarn-applications-unmanaged-am-launcher.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-client/target/hadoop-yarn-client-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-client.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-client/target/hadoop-yarn-client-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-client.jar echo %{_datadir}/java/%{name}/hadoop-yarn-client.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-common/target/hadoop-yarn-common-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-common.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-common/target/hadoop-yarn-common-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-common.jar echo %{_datadir}/java/%{name}/hadoop-yarn-common.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-registry/target/hadoop-yarn-registry-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-registry.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-registry/target/hadoop-yarn-registry-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-registry.jar echo %{_datadir}/java/%{name}/hadoop-yarn-registry.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-applicationhistoryservice/target/hadoop-yarn-server-applicationhistoryservice-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-applicationhistoryservice.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-applicationhistoryservice/target/hadoop-yarn-server-applicationhistoryservice-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-applicationhistoryservice.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-applicationhistoryservice.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-common/target/hadoop-yarn-server-common-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-common.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-common/target/hadoop-yarn-server-common-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-common.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-common.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-resourcemanager/target/hadoop-yarn-server-resourcemanager-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-resourcemanager.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-resourcemanager/target/hadoop-yarn-server-resourcemanager-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-resourcemanager.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-resourcemanager.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-sharedcachemanager/target/hadoop-yarn-server-sharedcachemanager-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-sharedcachemanager.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-sharedcachemanager/target/hadoop-yarn-server-sharedcachemanager-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-sharedcachemanager.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-sharedcachemanager.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-web-proxy/target/hadoop-yarn-server-web-proxy-%{version}.jar %{buildroot}/%{_datadir}/java/%{name}/hadoop-yarn-server-web-proxy.jar +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-web-proxy/target/hadoop-yarn-server-web-proxy-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-web-proxy.jar echo %{_datadir}/java/%{name}/hadoop-yarn-server-web-proxy.jar >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-api/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-api.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-nodemanager/target/hadoop-yarn-server-nodemanager-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-nodemanager.jar +echo %{_datadir}/java/%{name}/hadoop-yarn-server-nodemanager.jar >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-router/target/hadoop-yarn-server-router-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-router.jar +echo %{_datadir}/java/%{name}/hadoop-yarn-server-router.jar >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-router/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-router.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-router.pom >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-timeline-pluginstorage/target/hadoop-yarn-server-timeline-pluginstorage-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-server-timeline-pluginstorage.jar +echo %{_datadir}/java/%{name}/hadoop-yarn-server-timeline-pluginstorage.jar >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-timeline-pluginstorage/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-timeline-pluginstorage.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-timeline-pluginstorage.pom >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-services/%{name}-yarn-services-api/target/hadoop-yarn-services-api-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-services-api.jar +echo %{_datadir}/java/%{name}/hadoop-yarn-services-api.jar >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-services/%{name}-yarn-services-api/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-services-api.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-services-api.pom >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-services/%{name}-yarn-services-core/target/hadoop-yarn-services-core-%{version}.jar %{buildroot}%{_datadir}/java/%{name}/hadoop-yarn-services-core.jar +echo %{_datadir}/java/%{name}/hadoop-yarn-services-core.jar >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-services/%{name}-yarn-services-core/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-services-core.pom +echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-services-core.pom >> .mfiles-hadoop-yarn +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-api/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-api.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-api.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/hadoop-yarn-applications-distributedshell/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-applications-distributedshell.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/hadoop-yarn-applications-distributedshell/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-applications-distributedshell.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-applications-distributedshell.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/hadoop-yarn-applications-unmanaged-am-launcher/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-applications-unmanaged-am-launcher.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/hadoop-yarn-applications-unmanaged-am-launcher/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-applications-unmanaged-am-launcher.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-applications-unmanaged-am-launcher.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-applications.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-applications/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-applications.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-applications.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-client/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-client.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-client/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-client.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-client.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-common/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-common.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-common/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-common.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-common.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-registry/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-registry.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-registry/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-registry.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-registry.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-applicationhistoryservice/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-applicationhistoryservice.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-applicationhistoryservice/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-applicationhistoryservice.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-applicationhistoryservice.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-common/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-common.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-common/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-common.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-common.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-nodemanager/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-nodemanager.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-nodemanager/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-nodemanager.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-nodemanager.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-resourcemanager.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-resourcemanager.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-resourcemanager.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-sharedcachemanager/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-sharedcachemanager.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-sharedcachemanager/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-sharedcachemanager.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-sharedcachemanager.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-web-proxy/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-web-proxy.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/hadoop-yarn-server-web-proxy/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server-web-proxy.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server-web-proxy.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-server.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-server/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-server.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-server.pom >> .mfiles-hadoop-yarn -install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-site/pom.xml %{buildroot}/%{_datadir}/maven-poms/%{name}/hadoop-yarn-site.pom +install -m 0755 %{name}-yarn-project/%{name}-yarn/%{name}-yarn-site/pom.xml %{buildroot}%{_datadir}/maven-poms/%{name}/hadoop-yarn-site.pom echo %{_datadir}/maven-poms/%{name}/hadoop-yarn-site.pom >> .mfiles-hadoop-yarn echo %{_sysconfdir}/%{name}/yarnservice-log4j.properties >> .mfiles-hadoop-yarn echo %{_prefix}/bin/container-executor >> .mfiles-hadoop-yarn @@ -597,86 +661,96 @@ echo %{_prefix}/sbin/FederationStateStore/* >> .mfiles-hadoop-yarn # copy script folders for dir in bin libexec sbin do - cp -arf $basedir/$dir %{buildroot}/%{_prefix} - cp -arf $hdfsdir/$dir %{buildroot}/%{_prefix} - cp -arf $mapreddir/$dir %{buildroot}/%{_prefix} - cp -arf $yarndir/$dir %{buildroot}/%{_prefix} + cp -arf $basedir/$dir %{buildroot}%{_prefix} + cp -arf $hdfsdir/$dir %{buildroot}%{_prefix} + cp -arf $mapreddir/$dir %{buildroot}%{_prefix} + cp -arf $yarndir/$dir %{buildroot}%{_prefix} done # This binary is obsoleted and causes a conflict with qt-devel -rm -rf %{buildroot}/%{_bindir}/rcc +rm -rf %{buildroot}%{_bindir}/rcc # Duplicate files -rm -f %{buildroot}/%{_sbindir}/hdfs-config.sh +rm -f %{buildroot}%{_sbindir}/hdfs-config.sh # copy config files -cp -arf $basedir/etc/* %{buildroot}/%{_sysconfdir} -cp -arf $httpfsdir/etc/* %{buildroot}/%{_sysconfdir} -cp -arf $mapreddir/etc/* %{buildroot}/%{_sysconfdir} -cp -arf $yarndir/etc/* %{buildroot}/%{_sysconfdir} +cp -arf $basedir/etc/* %{buildroot}%{_sysconfdir} +cp -arf $httpfsdir/etc/* %{buildroot}%{_sysconfdir} +cp -arf $mapreddir/etc/* %{buildroot}%{_sysconfdir} +cp -arf $yarndir/etc/* %{buildroot}%{_sysconfdir} # copy binaries -cp -arf $basedir/lib/native/libhadoop.so* %{buildroot}/%{_libdir}/%{name} -chrpath --delete %{buildroot}/%{_libdir}/%{name}/* -cp -arf ./hadoop-hdfs-project/hadoop-hdfs-native-client/target/hadoop-hdfs-native-client-%{version}/include/hdfs.h %{buildroot}/%{_includedir}/%{name} -cp -arf ./hadoop-hdfs-project/hadoop-hdfs-native-client/target/hadoop-hdfs-native-client-%{version}/lib/native/libhdfs.so* %{buildroot}/%{_libdir} -chrpath --delete %{buildroot}/%{_libdir}/libhdfs* +cp -arf $basedir/lib/native/libhadoop.so* %{buildroot}%{_libdir}/%{name} +chrpath --delete %{buildroot}%{_libdir}/%{name}/* +cp -arf ./hadoop-hdfs-project/hadoop-hdfs-native-client/target/hadoop-hdfs-native-client-%{version}/include/hdfs.h %{buildroot}%{_includedir}/%{name} +cp -arf ./hadoop-hdfs-project/hadoop-hdfs-native-client/target/hadoop-hdfs-native-client-%{version}/lib/native/libhdfs.so* %{buildroot}%{_libdir} +chrpath --delete %{buildroot}%{_libdir}/libhdfs* # Not needed since httpfs is deployed with existing systemd setup -rm -f %{buildroot}/%{_sbindir}/httpfs.sh -rm -f %{buildroot}/%{_libexecdir}/httpfs-config.sh -rm -f %{buildroot}/%{_bindir}/httpfs-env.sh +rm -f %{buildroot}%{_sbindir}/httpfs.sh +rm -f %{buildroot}%{_libexecdir}/httpfs-config.sh +rm -f %{buildroot}%{_bindir}/httpfs-env.sh # Remove files with .cmd extension find %{buildroot} -name *.cmd | xargs rm -f # Modify hadoop-env.sh to point to correct locations for JAVA_HOME # and JSVC_HOME. -sed -i "s|\${JAVA_HOME}|/usr/lib/jvm/jre|" %{buildroot}/%{_sysconfdir}/%{name}/%{name}-env.sh -sed -i "s|\${JSVC_HOME}|/usr/bin|" %{buildroot}/%{_sysconfdir}/%{name}/%{name}-env.sh +sed -i "s|\${JAVA_HOME}|/usr/lib/jvm/jre|" %{buildroot}%{_sysconfdir}/%{name}/%{name}-env.sh +sed -i "s|\${JSVC_HOME}|/usr/bin|" %{buildroot}%{_sysconfdir}/%{name}/%{name}-env.sh # Ensure the java provided DocumentBuilderFactory is used -sed -i "s|\(HADOOP_OPTS.*=.*\)\$HADOOP_CLIENT_OPTS|\1 -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl \$HADOOP_CLIENT_OPTS|" %{buildroot}/%{_sysconfdir}/%{name}/%{name}-env.sh -echo "export YARN_OPTS=\"\$YARN_OPTS -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl\"" >> %{buildroot}/%{_sysconfdir}/%{name}/yarn-env.sh +sed -i "s|\(HADOOP_OPTS.*=.*\)\$HADOOP_CLIENT_OPTS|\1 -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl \$HADOOP_CLIENT_OPTS|" %{buildroot}%{_sysconfdir}/%{name}/%{name}-env.sh +echo "export YARN_OPTS=\"\$YARN_OPTS -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl\"" >> %{buildroot}%{_sysconfdir}/%{name}/yarn-env.sh # Workaround for bz1012059 -install -d -m 0755 %{buildroot}/%{_mavenpomdir}/ -install -pm 644 hadoop-project-dist/pom.xml %{buildroot}/%{_mavenpomdir}/JPP.%{name}-%{name}-project-dist.pom -%{__ln_s} %{_jnidir}/%{name}/hadoop-common.jar %{buildroot}/%{_datadir}/%{name}/common -%{__ln_s} %{_javadir}/%{name}/hadoop-hdfs.jar %{buildroot}/%{_datadir}/%{name}/hdfs -%{__ln_s} %{_javadir}/%{name}/hadoop-client.jar %{buildroot}/%{_datadir}/%{name}/client +install -d -m 0755 %{buildroot}%{_mavenpomdir}/ +install -pm 644 hadoop-project-dist/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-project-dist.pom +%{__ln_s} %{_jnidir}/%{name}/hadoop-common.jar %{buildroot}%{_datadir}/%{name}/common +%{__ln_s} %{_javadir}/%{name}/hadoop-hdfs.jar %{buildroot}%{_datadir}/%{name}/hdfs +%{__ln_s} %{_javadir}/%{name}/hadoop-client.jar %{buildroot}%{_datadir}/%{name}/client # client jar depenencies -copy_dep_jars hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client/lib %{buildroot}/%{_datadir}/%{name}/client/lib -%{_bindir}/xmvn-subst %{buildroot}/%{_datadir}/%{name}/client/lib +copy_dep_jars hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client/lib %{buildroot}%{_datadir}/%{name}/client/lib +%{_bindir}/xmvn-subst %{buildroot}%{_datadir}/%{name}/client/lib pushd hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client/lib - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/client/lib + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/client/lib popd +cp -f hadoop-client-modules/%{name}-client-api/target/hadoop-client-api-%{version}.jar hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client +cp -f hadoop-client-modules/%{name}-client-minicluster/target/hadoop-client-minicluster-%{version}.jar hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client +cp -f hadoop-client-modules/%{name}-client-runtime/target/hadoop-client-runtime-%{version}.jar hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client pushd hadoop-client-modules/%{name}-client/target/%{name}-client-%{hadoop_version}/share/%{name}/client - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/client + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/client popd # common jar depenencies -copy_dep_jars $basedir/share/%{name}/common/lib %{buildroot}/%{_datadir}/%{name}/common/lib -%{_bindir}/xmvn-subst %{buildroot}/%{_datadir}/%{name}/common/lib +copy_dep_jars $basedir/share/%{name}/common/lib %{buildroot}%{_datadir}/%{name}/common/lib +%{_bindir}/xmvn-subst %{buildroot}%{_datadir}/%{name}/common/lib +cp -f hadoop-common-project/%{name}-kms/target/hadoop-kms-%{version}.jar $basedir/share/%{name}/common +cp -f hadoop-common-project/%{name}-nfs/target/hadoop-nfs-%{version}.jar $basedir/share/%{name}/common pushd $basedir/share/%{name}/common - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/common + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/common popd pushd $basedir/share/%{name}/common/lib - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/common/lib + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/common/lib popd # hdfs jar dependencies -copy_dep_jars $hdfsdir/share/%{name}/hdfs/lib %{buildroot}/%{_datadir}/%{name}/hdfs/lib -%{_bindir}/xmvn-subst %{buildroot}/%{_datadir}/%{name}/hdfs/lib -%{__ln_s} %{_jnidir}/%{name}/%{name}-hdfs-bkjournal.jar %{buildroot}/%{_datadir}/%{name}/hdfs/lib +copy_dep_jars $hdfsdir/share/%{name}/hdfs/lib %{buildroot}%{_datadir}/%{name}/hdfs/lib +%{_bindir}/xmvn-subst %{buildroot}%{_datadir}/%{name}/hdfs/lib +%{__ln_s} %{_jnidir}/%{name}/%{name}-hdfs-bkjournal.jar %{buildroot}%{_datadir}/%{name}/hdfs/lib +cp -f hadoop-hdfs-project/%{name}-hdfs-client/target/hadoop-hdfs-client-%{version}.jar $hdfsdir/share/%{name}/hdfs +cp -f hadoop-hdfs-project/%{name}-hdfs-httpfs/target/hadoop-hdfs-httpfs-%{version}.jar $hdfsdir/share/%{name}/hdfs +cp -f hadoop-hdfs-project/%{name}-hdfs-native-client/target/hadoop-hdfs-native-client-%{version}.jar $hdfsdir/share/%{name}/hdfs +cp -f hadoop-hdfs-project/%{name}-hdfs-nfs/target/hadoop-hdfs-nfs-%{version}.jar $hdfsdir/share/%{name}/hdfs +cp -f hadoop-hdfs-project/%{name}-hdfs-rbf/target/hadoop-hdfs-rbf-%{version}.jar $hdfsdir/share/%{name}/hdfs pushd $hdfsdir/share/%{name}/hdfs - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/hdfs + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/hdfs popd # httpfs # Create the webapp directory structure -pushd %{buildroot}/%{_sharedstatedir}/tomcats/httpfs +pushd %{buildroot}%{_sharedstatedir}/tomcats/httpfs %{__ln_s} %{_datadir}/%{name}/httpfs/tomcat/conf conf %{__ln_s} %{_datadir}/%{name}/httpfs/tomcat/lib lib %{__ln_s} %{_datadir}/%{name}/httpfs/tomcat/logs logs @@ -691,30 +765,30 @@ popd for cfgfile in catalina.policy catalina.properties context.xml \ tomcat.conf web.xml server.xml logging.properties; do - cp -a %{_sysconfdir}/tomcat/$cfgfile %{buildroot}/%{_sysconfdir}/%{name}/tomcat + cp -a %{_sysconfdir}/tomcat/$cfgfile %{buildroot}%{_sysconfdir}/%{name}/tomcat done # Replace, in place, the Tomcat configuration files delivered with the current # Fedora release. See BZ#1295968 for some reason. -sed -i -e 's/8005/${httpfs.admin.port}/g' -e 's/8080/${httpfs.http.port}/g' %{buildroot}/%{_sysconfdir}/%{name}/tomcat/server.xml -sed -i -e 's/catalina.base/httpfs.log.dir/g' %{buildroot}/%{_sysconfdir}/%{name}/tomcat/logging.properties +sed -i -e 's/8005/${httpfs.admin.port}/g' -e 's/8080/${httpfs.http.port}/g' %{buildroot}%{_sysconfdir}/%{name}/tomcat/server.xml +sed -i -e 's/catalina.base/httpfs.log.dir/g' %{buildroot}%{_sysconfdir}/%{name}/tomcat/logging.properties # Given the permission, only the root and tomcat users can access to that file, # not the build user. So, the build would fail here. -install -m 660 %{SOURCE9} %{buildroot}/%{_sysconfdir}/%{name}/tomcat/tomcat-users.xml +install -m 660 %{SOURCE9} %{buildroot}%{_sysconfdir}/%{name}/tomcat/tomcat-users.xml # Copy the httpfs webapp -cp -arf %{name}-hdfs-project/%{name}-hdfs-httpfs/target/classes/webapps/webhdfs %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps +cp -arf %{name}-hdfs-project/%{name}-hdfs-httpfs/target/classes/webapps/webhdfs %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps # Tell tomcat to follow symlinks -install -d -m 0766 %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/META-INF/ -cp %{SOURCE5} %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/META-INF/ +install -d -m 0766 %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/META-INF/ +cp %{SOURCE5} %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/META-INF/ # Remove the jars included in the webapp and create symlinks -rm -f %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/tools*.jar -rm -f %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/tomcat-*.jar -%{_bindir}/xmvn-subst %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib +rm -f %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/tools*.jar +rm -f %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/tomcat-*.jar +%{_bindir}/xmvn-subst %{buildroot}%{_datadir}/%{name}/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib -pushd %{buildroot}/%{_datadir}/%{name}/httpfs/tomcat +pushd %{buildroot}%{_datadir}/%{name}/httpfs/tomcat %{__ln_s} %{_datadir}/tomcat/bin bin %{__ln_s} %{_sysconfdir}/%{name}/tomcat conf %{__ln_s} %{_datadir}/tomcat/lib lib @@ -725,24 +799,32 @@ popd # mapreduce jar dependencies mrdir='%{name}-mapreduce-project/target/%{name}-mapreduce-%{hadoop_version}' -copy_dep_jars $mrdir/share/%{name}/mapreduce/lib %{buildroot}/%{_datadir}/%{name}/mapreduce/lib -%{_bindir}/xmvn-subst %{buildroot}/%{_datadir}/%{name}/mapreduce/lib -%{__ln_s} %{_javadir}/%{name}/%{name}-annotations.jar %{buildroot}/%{_datadir}/%{name}/mapreduce/lib +copy_dep_jars $mrdir/share/%{name}/mapreduce/lib %{buildroot}%{_datadir}/%{name}/mapreduce/lib +%{_bindir}/xmvn-subst %{buildroot}%{_datadir}/%{name}/mapreduce/lib +%{__ln_s} %{_javadir}/%{name}/%{name}-annotations.jar %{buildroot}%{_datadir}/%{name}/mapreduce/lib +cp -f hadoop-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-nativetask/target/hadoop-mapreduce-client-nativetask-%{version}.jar $mrdir/share/%{name}/mapreduce +cp -f hadoop-mapreduce-project/%{name}-mapreduce-client/%{name}-mapreduce-client-uploader/target/hadoop-mapreduce-client-uploader-%{version}.jar $mrdir/share/%{name}/mapreduce +cp -f hadoop-mapreduce-project/%{name}-mapreduce-examples/target/hadoop-mapreduce-examples-%{version}.jar $mrdir/share/%{name}/mapreduce pushd $mrdir/share/%{name}/mapreduce - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/mapreduce + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/mapreduce popd # yarn jar dependencies yarndir='%{name}-yarn-project/target/%{name}-yarn-project-%{hadoop_version}' -copy_dep_jars $yarndir/share/%{name}/yarn/lib %{buildroot}/%{_datadir}/%{name}/yarn/lib -%{_bindir}/xmvn-subst %{buildroot}/%{_datadir}/%{name}/yarn/lib -%{__ln_s} %{_javadir}/%{name}/%{name}-annotations.jar %{buildroot}/%{_datadir}/%{name}/yarn/lib +copy_dep_jars $yarndir/share/%{name}/yarn/lib %{buildroot}%{_datadir}/%{name}/yarn/lib +%{_bindir}/xmvn-subst %{buildroot}%{_datadir}/%{name}/yarn/lib +%{__ln_s} %{_javadir}/%{name}/%{name}-annotations.jar %{buildroot}%{_datadir}/%{name}/yarn/lib +cp -f hadoop-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-nodemanager/target/hadoop-yarn-server-nodemanager-%{version}.jar $yarndir/share/%{name}/yarn +cp -f hadoop-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-router/target/hadoop-yarn-server-router-%{version}.jar $yarndir/share/%{name}/yarn +cp -f hadoop-yarn-project/%{name}-yarn/%{name}-yarn-server/%{name}-yarn-server-timeline-pluginstorage/target/hadoop-yarn-server-timeline-pluginstorage-%{version}.jar $yarndir/share/%{name}/yarn +cp -f hadoop-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-services/%{name}-yarn-services-api/target/hadoop-yarn-services-api-%{version}.jar $yarndir/share/%{name}/yarn +cp -f hadoop-yarn-project/%{name}-yarn/%{name}-yarn-applications/%{name}-yarn-services/%{name}-yarn-services-core/target/hadoop-yarn-services-core-%{version}.jar $yarndir/share/%{name}/yarn pushd $yarndir/share/%{name}/yarn - link_hadoop_jars %{buildroot}/%{_datadir}/%{name}/yarn + link_hadoop_jars %{buildroot}%{_datadir}/%{name}/yarn popd # Install hdfs webapp bits -cp -arf hadoop-hdfs-project/hadoop-hdfs/target/webapps/* %{buildroot}/%{_datadir}/%{name}/hdfs/webapps +cp -arf hadoop-hdfs-project/hadoop-hdfs/target/webapps/* %{buildroot}%{_datadir}/%{name}/hdfs/webapps # hadoop layout. Convert to appropriate lib location for 32 and 64 bit archs lib=$(echo %{?_libdir} | sed -e 's:/usr/\(.*\):\1:') @@ -750,10 +832,16 @@ if [ "$lib" = "%_libdir" ]; then echo "_libdir is not located in /usr. Lib location is wrong" exit 1 fi -sed -e "s|HADOOP_COMMON_LIB_NATIVE_DIR\s*=.*|HADOOP_COMMON_LIB_NATIVE_DIR=$lib/%{name}|" %{SOURCE1} > %{buildroot}/%{_libexecdir}/%{name}-layout.sh +sed -e "s|HADOOP_COMMON_LIB_NATIVE_DIR\s*=.*|HADOOP_COMMON_LIB_NATIVE_DIR=$lib/%{name}|" %{SOURCE1} > %{buildroot}%{_libexecdir}/%{name}-layout.sh + +# Default config +cp -f %{SOURCE10} %{buildroot}%{_sysconfdir}/%{name}/core-site.xml +cp -f %{SOURCE11} %{buildroot}%{_sysconfdir}/%{name}/hdfs-site.xml +cp -f %{SOURCE12} %{buildroot}%{_sysconfdir}/%{name}/mapred-site.xml +cp -f %{SOURCE13} %{buildroot}%{_sysconfdir}/%{name}/yarn-site.xml # systemd configuration -install -d -m 0755 %{buildroot}/%{_unitdir}/ +install -d -m 0755 %{buildroot}%{_unitdir}/ for service in %{hdfs_services} %{mapreduce_services} %{yarn_services} do s=`echo $service | cut -d'-' -f 2 | cut -d'.' -f 1` @@ -775,25 +863,25 @@ do echo "Failed to determine type of service for %service" exit 1 fi - sed -e "s|DAEMON|$daemon|g" $src > %{buildroot}/%{_unitdir}/%{name}-$s.service + sed -e "s|DAEMON|$daemon|g" $src > %{buildroot}%{_unitdir}/%{name}-$s.service done -cp -f %{SOURCE7} %{buildroot}/%{_sysconfdir}/sysconfig/tomcat@httpfs +cp -f %{SOURCE7} %{buildroot}%{_sysconfdir}/sysconfig/tomcat@httpfs # Ensure /var/run directories are recreated on boot -echo "d %{_var}/run/%{name}-yarn 0775 yarn hadoop -" > %{buildroot}/%{_tmpfilesdir}/%{name}-yarn.conf -echo "d %{_var}/run/%{name}-hdfs 0775 hdfs hadoop -" > %{buildroot}/%{_tmpfilesdir}/%{name}-hdfs.conf -echo "d %{_var}/run/%{name}-mapreduce 0775 mapred hadoop -" > %{buildroot}/%{_tmpfilesdir}/%{name}-mapreduce.conf +echo "d %{_var}/run/%{name}-yarn 0775 yarn hadoop -" > %{buildroot}%{_tmpfilesdir}/%{name}-yarn.conf +echo "d %{_var}/run/%{name}-hdfs 0775 hdfs hadoop -" > %{buildroot}%{_tmpfilesdir}/%{name}-hdfs.conf +echo "d %{_var}/run/%{name}-mapreduce 0775 mapred hadoop -" > %{buildroot}%{_tmpfilesdir}/%{name}-mapreduce.conf # logrotate config for type in hdfs httpfs yarn mapreduce do - sed -e "s|NAME|$type|" %{SOURCE6} > %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}-$type + sed -e "s|NAME|$type|" %{SOURCE6} > %{buildroot}%{_sysconfdir}/logrotate.d/%{name}-$type done -sed -i "s|{|%{_var}/log/hadoop-hdfs/*.audit\n{|" %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}-hdfs +sed -i "s|{|%{_var}/log/hadoop-hdfs/*.audit\n{|" %{buildroot}%{_sysconfdir}/logrotate.d/%{name}-hdfs # hdfs init script -install -m 755 %{SOURCE8} %{buildroot}/%{_sbindir} +install -m 755 %{SOURCE8} %{buildroot}%{_sbindir} %pretrans -p hdfs path = "%{_datadir}/%{name}/hdfs/webapps" @@ -900,6 +988,8 @@ fi %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/common %{_datadir}/%{name}/common/lib +%{_datadir}/%{name}/common/hadoop-kms.jar +%{_datadir}/%{name}/common/hadoop-nfs.jar %{_libexecdir}/%{name}-config.sh %{_libexecdir}/%{name}-layout.sh @@ -926,6 +1016,7 @@ fi %{_libdir}/libhdfs.so %files -f .mfiles-%{name}-hdfs hdfs +%config(noreplace) %{_sysconfdir}/%{name}/hdfs-site.xml %{_datadir}/%{name}/hdfs %{_unitdir}/%{name}-datanode.service %{_unitdir}/%{name}-namenode.service @@ -1011,6 +1102,9 @@ fi %config(noreplace) %{_sysconfdir}/%{name}/container-executor.cfg %changelog +* Tue Mar 30 2021 Ge Wang - 3.2.1-4 +- Add hdfs mapreduce and yarn jar package to rpm package + * Sat Mar 27 2021 Ge Wang - 3.2.1-3 - Modify subpackage httpfs's install require