rpms/classpathx-jaf/devel classpathx-jaf.spec,1.25,1.26

David Walluck dwalluck at fedoraproject.org
Thu Oct 23 20:02:50 UTC 2008


Author: dwalluck

Update of /cvs/pkgs/rpms/classpathx-jaf/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv16863

Modified Files:
	classpathx-jaf.spec 
Log Message:
- add %%{_javadir}/jaf.jar as %%ghost
- add %%{_javadir}/activation.jar as alternative
- remove jaf-%%{jafver}.jar link
- own %%{_libdir}/gcj/%%{name}
- add generic javadoc directories as alternatives



Index: classpathx-jaf.spec
===================================================================
RCS file: /cvs/pkgs/rpms/classpathx-jaf/devel/classpathx-jaf.spec,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- classpathx-jaf.spec	24 Sep 2008 00:36:10 -0000	1.25
+++ classpathx-jaf.spec	23 Oct 2008 20:02:20 -0000	1.26
@@ -35,7 +35,7 @@
 
 Name:           classpathx-jaf
 Version:        1.0
-Release:        13%{?dist}
+Release:        13.1%{?dist}
 Epoch:          0
 Summary:        GNU JavaBeans(tm) Activation Framework
 Group:          System Environment/Libraries
@@ -46,11 +46,8 @@
 Patch0:         classpathx-jaf-MimeType.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-%if ! %{gcj_support}
-BuildArch:      noarch
-%endif
-Requires(preun):  /usr/sbin/update-alternatives
-Requires(post):  /usr/sbin/update-alternatives
+Requires(preun): %{_sbindir}/update-alternatives
+Requires(post): %{_sbindir}/update-alternatives
 BuildRequires:  jpackage-utils >= 0:1.6
 BuildRequires:  java-devel
 Provides:       jaf = 0:%{jafver}
@@ -60,6 +57,8 @@
 BuildRequires:          java-gcj-compat-devel
 Requires(post):         java-gcj-compat
 Requires(postun):       java-gcj-compat
+%else
+BuildArch:      noarch
 %endif
 
 %description
@@ -72,15 +71,13 @@
 Group:          Development/Documentation
 Provides:       jaf-javadoc = 0:%{jafver}
 Obsoletes:      gnujaf-javadoc <= 0:1.0-0.rc1.1jpp
+Requires(preun): %{_sbindir}/update-alternatives
+Requires(post): %{_sbindir}/update-alternatives
 BuildRequires:  java-javadoc
-Requires(post):         /bin/ln
-Requires(post):         /bin/rm
-Requires(postun):       /bin/rm
 
 %description    javadoc
 %{summary}.
 
-
 %prep
 %setup -q -n activation-%{version}
 
@@ -103,13 +100,16 @@
 cd $RPM_BUILD_ROOT%{_javadir}
 mv activation.jar %{name}-%{version}.jar
 ln -s %{name}-%{version}.jar %{name}.jar
-ln -s %{name}-%{version}.jar jaf-%{jafver}.jar
+ln -s %{name}.jar jaf.jar
+#ln -s %{name}-%{version}.jar jaf-%{jafver}.jar
 ln -s %{name}-%{version}.jar activation.jar
-#touch jaf.jar
 cd -
-install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/jaf
-cp -pR docs/* $RPM_BUILD_ROOT%{_javadocdir}/jaf
-
+install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pR docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+# for %%ghost
+ln -s %{name} $RPM_BUILD_ROOT%{_javadocdir}/jaf 
+ln -s %{name} $RPM_BUILD_ROOT%{_javadocdir}/activation
 
 %if %{gcj_support}
 %{_bindir}/aot-compile-rpm
@@ -120,12 +120,15 @@
 
 %triggerpostun -- classpathx-jaf <= 0:1.0-7jpp_5fc
 # Remove file from old non-free packages
-rm -f %{_javadir}/jaf.jar
+%{__rm} -f %{_javadir}/jaf.jar
 # Recreate the link as update-alternatives could not do it
-ln -s %{_sysconfdir}/alternatives/jaf %{_javadir}/jaf.jar
+%{__ln_s} %{_sysconfdir}/alternatives/jaf %{_javadir}/jaf.jar
 
 %post
-/usr/sbin/update-alternatives --install %{_javadir}/jaf.jar jaf %{_javadir}/%{name}.jar 10002
+%{_sbindir}/update-alternatives --install %{_javadir}/jaf.jar jaf %{_javadir}/%{name}.jar 10002
+%{_sbindir}/update-alternatives --install %{_javadir}/activation.jar activation %{_javadir}/%{name}.jar 10002
+%{_sbindir}/update-alternatives --install %{_javadocdir}/jaf jaf_javadoc %{_javadocdir}/%{name} 10002
+%{_sbindir}/update-alternatives --install %{_javadocdir}/activation activation_javadoc %{_javadocdir}/%{name} 10002
 
 %if %{gcj_support}
 if [ -x %{_bindir}/rebuild-gcj-db ]
@@ -144,27 +147,39 @@
 
 %preun
 if [ "$1" = "0" ]; then
-    /usr/sbin/update-alternatives --remove jaf %{_javadir}/%{name}.jar
+    %{_sbindir}/update-alternatives --remove jaf %{_javadir}/%{name}.jar
+    %{_sbindir}/update-alternatives --remove activation %{_javadir}/%{name}.jar
+    %{_sbindir}/update-alternatives --remove jaf_javadoc %{_javadocdir}/%{name}
+    %{_sbindir}/update-alternatives --remove activation_javadoc %{_javadocdir}/%{name}
 fi
 
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog COPYING
-%{_javadir}/activation.jar
-%{_javadir}/jaf-%{jafver}.jar
-#%ghost %{_javadir}/jaf*.jar
-%{_javadir}/%{name}*.jar
-
+%{_javadir}/%{name}.jar
+%{_javadir}/%{name}-%{version}.jar
+%ghost %{_javadir}/activation.jar
+%ghost %{_javadir}/jaf.jar
 %if %{gcj_support}
+%dir %{_libdir}/gcj/%{name}
 %attr(-,root,root) %{_libdir}/gcj/%{name}/classpathx-jaf-1.0.jar.*
 %endif
 
 %files javadoc
 %defattr(644,root,root,755)
-%doc %{_javadocdir}/jaf
-
+%{_javadocdir}/%{name}
+%{_javadocdir}/%{name}-%{version}
+%ghost %{_javadocdir}/jaf
+%ghost %{_javadocdir}/activation
 
 %changelog
+* Thu Oct 23 2008 David Walluck <dwalluck at redhat.com> 0:1.0-13.1
+- add %%{_javadir}/jaf.jar as %%ghost
+- add %%{_javadir}/activation.jar as alternative
+- remove jaf-%%{jafver}.jar link
+- own %%{_libdir}/gcj/%%{name}
+- add generic javadoc directories as alternatives
+
 * Sun Sep 21 2008 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-13
 - Fix Patch0:/%%patch mismatch.
 




More information about the scm-commits mailing list