[jpackage-utils/f15] Add fedora specific extension macros including depgenerators
Stanislav Ochotnicky
sochotni at fedoraproject.org
Mon Jul 18 13:37:17 UTC 2011
commit 9477bd1de546ecd0f7bbc1334739ecb31d70de80
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date: Mon Jun 6 10:39:50 2011 +0200
Add fedora specific extension macros including depgenerators
- Guidelines fixes (buildroot def, cleaning etc)
- Added osgi/maven provides from rawhide
- Added custom macros from rawhide (add_maven_depmap)
Conflicts:
jpackage-utils.spec
jpackage-utils.spec | 50 +++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 39 insertions(+), 11 deletions(-)
---
diff --git a/jpackage-utils.spec b/jpackage-utils.spec
index 08b0910..921df1a 100644
--- a/jpackage-utils.spec
+++ b/jpackage-utils.spec
@@ -32,9 +32,11 @@
%global distver 1.7
%global section free
+%global fj_version 0.2.3
+
Name: jpackage-utils
Version: 1.7.5
-Release: 4.12%{?dist}
+Release: 5%{?dist}
Epoch: 0
Summary: JPackage utilities
License: BSD
@@ -43,8 +45,8 @@ Source0: %{name}-%{version}.tar.bz2
Source1: %{name}-README
Source2: abs2rel.sh
Source3: abs2rel.lua
-Source4: maven.prov
-Source5: maven.attr
+# fedora specific macros
+Source8: https://fedorahosted.org/released/javapackages/javapackages-%{fj_version}.tar.xz
Patch1: %{name}-own-mavendirs.patch
Patch2: %{name}-prefer-jre.patch
Patch3: %{name}-set-classpath.patch
@@ -53,13 +55,14 @@ Group: Utilities
BuildArch: noarch
Requires: coreutils
+Requires: python
%description
Utilities for the JPackage Project <http://www.jpackage.org/>.
It contains also the License, man pages, documentation, XSL files of general
-use with maven2, a header file for spec files, etc. Please See
-the %{_docdir}/%{name}-%{version}/%{name}-README file for more
+use with maven2, a header file for spec files, etc. Please See
+the %{_docdir}/%{name}-%{version}/%{name}-README file for more
information.
%prep
@@ -68,7 +71,9 @@ information.
%patch2 -p1
%patch3 -p1
-cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} .
+cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE8} .
+
+tar xf javapackages-%{fj_version}.tar.xz
%build
echo "JPackage release %{distver} (%{distribution}) for %{buildarch}" \
@@ -165,10 +170,21 @@ install -pm 644 man/* ${RPM_BUILD_ROOT}%{_mandir}/man1
%{__mkdir_p} ${RPM_BUILD_ROOT}${_javadir}-utils/xml
install -pm 644 xml/* ${RPM_BUILD_ROOT}${_javadir}-utils/xml
+
+# fedora-specific extensions
+pushd javapackages-%{fj_version}
# Add the provides script
-install -m0755 -D %{SOURCE4} $RPM_BUILD_ROOT%{_rpmconfigdir}/maven.prov
+install -m0755 -D depgenerators/maven.prov $RPM_BUILD_ROOT%{_rpmconfigdir}/maven.prov
+install -m0755 -D depgenerators/osgi.prov $RPM_BUILD_ROOT%{_rpmconfigdir}/osgi.prov
# Add the maven poms file attribute entry (rpm >= 4.9.0)
-install -m0644 -D %{SOURCE5} $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/maven.attr
+install -m0644 -D depgenerators/fileattrs/maven.attr \
+ $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/maven.attr
+install -m0644 -D depgenerators/fileattrs/osgi.attr \
+ $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/osgi.attr
+
+install -pm 644 macros.fjava ${RPM_BUILD_ROOT}%{_sysconfdir}/rpm
+install -pm 644 scripts/maven_depmap.py ${RPM_BUILD_ROOT}${_javadir}-utils
+popd
cat <<EOF > %{name}-%{version}.files
%{_bindir}/*
@@ -197,24 +213,36 @@ cat <<EOF > %{name}-%{version}.files
%dir ${_mavendepmapfragdir}
${_javadir}-utils/*
%{_rpmconfigdir}/maven.prov
+%{_rpmconfigdir}/osgi.prov
%{_rpmconfigdir}/fileattrs/maven.attr
+%{_rpmconfigdir}/fileattrs/osgi.attr
%config %{_sysconfdir}/java/jpackage-release
%config(noreplace) %{_sysconfdir}/java/java.conf
%config(noreplace) %{_sysconfdir}/java/font.properties
%config(noreplace) %{_sysconfdir}/rpm/macros.jpackage
+%config(noreplace) %{_sysconfdir}/rpm/macros.fjava
%config(noreplace) ${_mavendepmapdir}/maven2-depmap.xml
EOF
%files -f %{name}-%{version}.files
-%defattr(-,root,root,-)
%doc %{name}-README LICENSE.txt HEADER.JPP doc/* etc/httpd-javadoc.conf
%changelog
+* Fri Jun 3 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.7.5-5
+- Guidelines fixes (buildroot def, cleaning etc)
+- Add fedora specific extension macros including depgenerators
+
+* Tue May 31 2011 Alexander Kurtakov <akurtako at redhat.com> 0:1.7.5-4.14
+- Proper osgi attr file.
+
+* Tue May 31 2011 Alexander Kurtakov <akurtako at redhat.com> 0:1.7.5-4.13
+- Add OSGi provides generator.
+
* Fri Apr 15 2011 Alexander Kurtakov <akurtako at redhat.com> 0:1.7.5-4.12
- Update to current guidelines.
- Drop patch enabling gcj_support macro by default.
-- Don't install ${_javadir}-{1.3.1,1.4.0,1.4.1,1.4.2} and ${_jnidir}-{1.3.1,1.4.0,1.4.1,1.4.2}.
+- Don't install ${_javadir}-{1.3.1,1.4.0,1.4.1,1.4.2} and ${_jnidir}-{1.3.1,1.4.0,1.4.1,1.4.2}.
- Add mvn(groupId:artifactId) provides generator.
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.7.5-4.11
@@ -232,7 +260,7 @@ EOF
* Mon Sep 21 2009 Orion Poplawski <orion at cora.nwra.com> - 0:1.7.5-3.8
- Add Requires: coreutils because we provide scripts that are being executed
in rpm %%post scriptlets that require it.
-
+
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.7.5-3.7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
More information about the scm-commits
mailing list