Java/JPackageSpecTemplate: различия между версиями
< Java
(Import from freesource.info) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
[[Category:Policy]] | [[Category:Policy]] | ||
JPackage Spec Template | JPackage Spec Template | ||
Строка 6: | Строка 5: | ||
Оригинальная версия живет тут [http://www.jpackage.org/template.spec spec] | Оригинальная версия живет тут [http://www.jpackage.org/template.spec spec] | ||
<pre># Copyright (c) 2000-2007, JPackage Project | <pre># Copyright (c) 2000-2007, JPackage Project | ||
# Adapted to ALT Linux | |||
# All rights reserved. | # All rights reserved. | ||
# ----------------------------------------------------------------------------- | # ----------------------------------------------------------------------------- | ||
Строка 30: | Строка 17: | ||
URL: # homepage url, without rpm macros | URL: # homepage url, without rpm macros | ||
BuildRequires: /proc | BuildRequires: /proc rpm-build-java | ||
# default java compiler | |||
BuildRequires: java-devel-default | |||
# to be able to run build-classpath, etc | |||
BuildRequires: jpackage-utils | |||
BuildArch: # usually noarch | BuildArch: # usually noarch |
Версия от 13:47, 1 ноября 2008
JPackage Spec Template
Оригинальная версия живет тут spec
# Copyright (c) 2000-2007, JPackage Project # Adapted to ALT Linux # All rights reserved. # ----------------------------------------------------------------------------- Summary: # summary Name: @PACKAGENAME@ Version: @VERSION@ Release: @RELEASE@ Group: # group, categories from freshmeat.net License: # license URL: # homepage url, without rpm macros BuildRequires: /proc rpm-build-java # default java compiler BuildRequires: java-devel-default # to be able to run build-classpath, etc BuildRequires: jpackage-utils BuildArch: # usually noarch Source0: # full url to source package, without rpm macros # add patches, if any, here # build and runtime requirements here %description # full package description # ----------------------------------------------------------------------------- %package manual Group: Documentation Summary: Manual for %{name} %description manual Documentation for %{name}. # ----------------------------------------------------------------------------- %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Javadoc for %{name}. # ----------------------------------------------------------------------------- %package demo Group: # same as main package Summary: Demos for %{name} Requires: %{name} = %{version}-%{release} %description demo Demonstrations and samples for %{name}. # ----------------------------------------------------------------------------- %prep %setup -q # patches here # remove stuff we'll build, eg. jars, javadocs, extra sources here # ----------------------------------------------------------------------------- %build # yep # ----------------------------------------------------------------------------- %install # jar install -d $RPM_BUILD_ROOT%{javadir} # install jars to $RPM_BUILD_ROOT%{javadir}/ (as %{name}-%{version}.jar) (cd $RPM_BUILD_ROOT%{javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # javadoc install -d $RPM_BUILD_ROOT%{javadocdir}/%{name}-%{version}/ # cp -pr javadocs to $RPM_BUILD_ROOT%{javadocdir}/%{name}-%{version}/ # demo install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version} # cp demos to $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/ %files %defattr(0644,root,root,0755) %doc # add docs here %{javadir}/* %files manual %defattr(0644,root,root,0755) %doc # add manual docs here %files javadoc %defattr(0644,root,root,0755) %{javadocdir}/%{name}-%{version} %files demo %defattr(0644,root,root,0755) %{_datadir}/%{name}-%{version} %changelog * Thu May 11 2006 Your Name <userid at domain.com> 0:1.0-1jpp - First build