📄 jetty6.spec
字号:
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{homedir}%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{appdir}%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{ctxdir}%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{confdir}%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{logdir}%{__install} -d -m 0755 ${RPM_BUILD_ROOT}/etc/init.dinstall -pm 644 contexts/README.TXT ${RPM_BUILD_ROOT}%{ctxdir}/README.TXT#install -pm 644 webapps/README.TXT ${RPM_BUILD_ROOT}%{appdir}/README.TXTinstall -pm 644 start.jar $RPM_BUILD_ROOT%{_javadir}/jetty6/start-%{version}.jar# install etc files <jetty-root>/etcinstall -pm 644 etc/start.config ${RPM_BUILD_ROOT}%{confdir}/start.configinstall -pm 644 etc/jetty.conf ${RPM_BUILD_ROOT}%{confdir}/jetty.confinstall -pm 644 etc/jetty.xml ${RPM_BUILD_ROOT}%{confdir}/jetty.xmlinstall -pm 644 etc/jetty-bio.xml ${RPM_BUILD_ROOT}%{confdir}/jetty-bio.xmlinstall -pm 644 etc/jetty-jmx.xml ${RPM_BUILD_ROOT}%{confdir}/jetty-jmx.xmlinstall -pm 644 etc/jetty-plus.xml ${RPM_BUILD_ROOT}%{confdir}/jetty-plus.xmlinstall -pm 644 etc/jetty-ssl.xml ${RPM_BUILD_ROOT}%{confdir}/jetty-ssl.xmlinstall -pm 644 etc/jetty-logging.xml ${RPM_BUILD_ROOT}%{confdir}/jetty-logging.xmlinstall -pm 644 etc/webdefault.xml ${RPM_BUILD_ROOT}%{confdir}/webdefault.xmlinstall -pm 644 etc/realm.properties ${RPM_BUILD_ROOT}%{confdir}/realm.propertiesinstall -pm 644 etc/jdbcRealm.properties ${RPM_BUILD_ROOT}%{confdir}/jdbcRealm.propertiesinstall -pm 644 etc/keystore ${RPM_BUILD_ROOT}%{confdir}/keystore# install bin files <jetty-root>/bininstall -pm 644 bin/jetty.sh ${RPM_BUILD_ROOT}/etc/init.d/jetty6# install test webapps install -pm 644 contexts/test.xml ${RPM_BUILD_ROOT}%{ctxdir}/test.xml %{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{ctxdir}/test.dinstall -pm 644 contexts/test.d/override-web.xml ${RPM_BUILD_ROOT}%{ctxdir}/test.d/override-web.xmlcp -R webapps/test ${RPM_BUILD_ROOT}%{appdir}#install -pm 644 contrib/cometd/demo/target/cometd-demo-6.*.war ${RPM_BUILD_ROOT}%{appdir}/cometd.war# FHS Symlink for Jetty Homepushd ${RPM_BUILD_ROOT}%{homedir} %{__ln_s} %{appdir} webapps %{__ln_s} %{ctxdir} contexts %{__ln_s} %{confdir} etc %{__ln_s} %{libdir} lib %{__ln_s} %{logdir} logspopd(cd $RPM_BUILD_ROOT%{_javadir}/jetty6 && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)(cd $RPM_BUILD_ROOT%{_javadir} && for jar in jetty6*-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)echo maven depmap%add_to_maven_depmap org.mortbay.jetty project %{version} JPP/jetty6 project%add_to_maven_depmap org.mortbay.jetty jetty %{version} JPP/jetty6 jetty6%add_to_maven_depmap org.mortbay.jetty jetty-html %{version} JPP/jetty6 jetty6-html%add_to_maven_depmap org.mortbay.jetty jetty-util %{version} JPP/jetty6 jetty6-util%add_to_maven_depmap org.mortbay.jetty jetty-util5 %{version} JPP/jetty6 jetty6-util5%add_to_maven_depmap org.mortbay.jetty jetty-ajp %{version} JPP/jetty6 jetty6-ajp%add_to_maven_depmap org.mortbay.jetty jetty-sslengine %{version} JPP/jetty6 jetty6-sslengine%add_to_maven_depmap org.mortbay.jetty jetty-naming %{version} JPP/jetty6 jetty6-naming#%add_to_maven_depmap org.mortbay.jetty jetty-management %{version} JPP/jetty6 jetty6-management%add_to_maven_depmap org.mortbay.jetty jetty-plus %{version} JPP/jetty6 jetty6-plus%add_to_maven_depmap org.mortbay.jetty servlet-api-2.5 %{version} JPP jetty6-servlet-2.5-api%add_to_maven_depmap org.mortbay.jetty jsp-2.1 %{version} JPP/jetty6 jsp-2.1echo pomsinstall -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/pomsinstall -pm 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-project.pominstall -pm 644 modules/jetty/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6.pominstall -pm 644 modules/html/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-html.pominstall -pm 644 modules/util/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-util.pominstall -pm 644 modules/util5/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-util5.pominstall -pm 644 extras/ajp/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-ajp.pominstall -pm 644 extras/sslengine/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-sslengine.pominstall -pm 644 modules/naming/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-naming.pom#install -pm 644 modules/management/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-management.pominstall -pm 644 modules/plus/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jetty6-plus.pominstall -pm 644 ${RPM_BUILD_DIR}/jetty-%{version}/.m2/repository/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-servlet-2.5-api.pominstall -pm 644 modules/jsp-2.1/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.jetty6-jsp-2.1.pomecho javadocinstall -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}cp -pr javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlinktouch $RPM_BUILD_ROOT%{_javadir}/servlet.jar # for %ghost# ********************* CLEAN SECTION **************************%cleanrm -rf $RPM_BUILD_ROOT# ********************* POST-INSTALL AND POST-UNISTALL SECTION **************************# ========= Start of Jetty package Post-Install and Post-Uninstall # Post-Install%post%update_maven_depmap# Post-Uninstall%postun%update_maven_depmap# ========= End of Jetty package Post-Install and Post-Uninstall # ========= Start of JAVADOC Subpackage Post-Install and Post-Uninstall # Post-Install%post javadocrm -f %{_javadocdir}/%{name}ln -s %{name}-%{version} %{_javadocdir}/%{name}# Post-Uninstall%postun javadocif [ "$1" = "0" ]; then rm -f %{_javadocdir}/%{name}fi# ========= End of JAVADOC Subpackage Post-Install and Post-Uninstall # ========= Start of Servlet 2.5 Subpackage Post-Install and Post-Uninstall # Post-Install%post -n %{jettyname}6-servlet-%{servletspec}-apiupdate-alternatives --install %{_javadir}/servlet.jar servlet \ %{_javadir}/%{jettyname}6-servlet-%{servletspec}-api.jar 20600# Post-Uninstall %postun -n %{jettyname}6-servlet-%{servletspec}-apiif [ "$1" = "0" ]; then update-alternatives --remove servlet \ %{_javadir}/%{jettyname}6-servlet-%{servletspec}-api.jarfi# ========= End of Servlet 2.5 Subpackage Post-Install and Post-Uninstall # ========= Start of JSP 2.1 Subpackage Post-Install and Post-Uninstall# Post-Install%post -n %{jettyname}6-jsp-%{jspspec}update-alternatives --install %{_javadir}/jsp.jar jsp \ %{_javadir}/jetty6-jsp-2.1/jsp-api-2.1.jar 20001# Post-Uninstall%postun -n %{jettyname}6-jsp-%{jspspec}if [ "$1" = "0" ]; then update-alternatives --remove jsp \ %{_javadir}/jetty6-jsp-2.1/jsp-api-2.1.jarfi# ========= End of JSP 2.1 Subpackage Post-Install and Post-Uninstall# ========= Start of jetty core Subpackage Post-Install and Post-Uninstall# Post-Install%post -n %{jettyname}6-core# Post-Uninstall%postun -n %{jettyname}6-core# ========= End of jetty core Subpackage Post-Install and Post-Uninstall# ========= Start of jetty plus Subpackage Post-Install and Post-Uninstall# Post-Install%post -n %{jettyname}6-plus# Post-Uninstall%postun -n %{jettyname}6-plus# ========= End of jetty plus Subpackage Post-Install and Post-Uninstall# ********************* Files SECTION **************************# ========= Start of Jetty package Files%files%defattr(-,root,root,-)%{appdir}%{ctxdir}%{_javadir}/jetty6/*.jar%attr(755,root,root) /etc/init.d/jetty6%dir %{confdir}%config(noreplace) %{confdir}/*.config%config(noreplace) %{confdir}/*.conf%config(noreplace) %{confdir}/*.xml%config(noreplace) %{confdir}/*.properties%config(noreplace) %{confdir}/keystore%{homedir}%{_mavendepmapfragdir}%doc *.txt%doc LICENSES/LICENSE.txt%doc LICENSES/NOTICE.txt#%doc webapps/README.TXT%doc contexts/README.TXT%attr(0775,root,root) %dir %{logdir}# ========= End of Jetty package Files# ========= Start of Servlet Subpackage Files%files -n %{jettyname}6-servlet-%{servletspec}-api%defattr(-,root,root,-)%{_javadir}/%{jettyname}6-servlet-%{servletspec}-api*.jar%ghost %{_javadir}/servlet.jar%{_datadir}/maven2/poms/JPP.jetty6-servlet-2.5-api.pom%doc LICENSES/LICENSE.txt%doc LICENSES/NOTICE.txt# ========= End of Servlet Subpackage Files# ========= Start of JSP 2.1 Subpackage Files%files -n %{jettyname}6-jsp-%{jspspec}%defattr(-,root,root,-)%{_javadir}/jetty6-jsp-2.1/*.jar%{_datadir}/maven2/poms/JPP.jetty6-jsp-2.1.pom%doc LICENSES/LICENSE.txt%doc LICENSES/NOTICE.txt# ========= End of JSP 2.1 Subpackage Files# ========= Start of Jetty core Subpackage Files%files -n %{jettyname}6-core%defattr(-,root,root,-)%{_javadir}/jetty6-core/*.jar%{_datadir}/maven2/poms/JPP.jetty6-project.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6-util.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6-util5.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6-ajp.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6-sslengine.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6.pom%doc *.txt%doc LICENSES/LICENSE.txt%doc LICENSES/NOTICE.txt# ========= End of Jetty core Subpackage Files# ========= Start of Jetty plus Subpackage Files%files -n %{jettyname}6-plus%defattr(-,root,root,-)%{_javadir}/jetty6-plus/*.jar%{_datadir}/maven2/poms/JPP.jetty6-jetty6-html.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6-naming.pom#{_datadir}/maven2/poms/JPP.jetty6-jetty6-management.pom%{_datadir}/maven2/poms/JPP.jetty6-jetty6-plus.pom%doc *.txt%doc LICENSES/LICENSE.txt%doc LICENSES/NOTICE.txt# ========= End of Jetty plus Subpackage Files# ========= Start of Jetty Javadoc Subpackage Files%files javadoc%defattr(-,root,root,-)%doc %{_javadocdir}/%{name}-%{version}%ghost %doc %{_javadocdir}/%{name}%doc *.txt%doc LICENSES/LICENSE.txt%doc LICENSES/NOTICE.txt# ========= End of Jetty Javadoc Subpackage Files# ========= Start of Jetty demos Subpackage Files%files -n %{jettyname}6-demos%defattr(-,root,root,-)%{ctxdir}/test.xml%{ctxdir}/test.d/override-web.xml#%{appdir}/cometd.war%dir %{appdir}/test# ========= End of Jetty demos Subpackage Files%changelog* Fri Jul 20 2007 Ralph Apel <r.apel at r-apel.de> - 0:%{version}-1jpp- First release
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -