ALT Linux repositórios
Group :: Desenvolvimento/Java
RPM: regexp
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Group: Development/Java
Obsoletes: jakarta-regexp = 1.4-alt1
Obsoletes: jakarta-regexp = 1.4-alt2
Obsoletes: jakarta-regexp = 1.4-alt3
Obsoletes: jakarta-regexp = 1.4-alt4
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: regexp
Epoch: 1
Version: 1.5
Release: alt1_40jpp11
Summary: Simple regular expressions API
License: ASL 2.0
URL: http://jakarta.apache.org/%{name}/
BuildArch: noarch
Source0: http://archive.apache.org/dist/jakarta/%{name}/jakarta-%{name}-%{version}.tar.gz
Source2: jakarta-%{name}-osgi-manifest.MF
Patch0: jakarta-%{name}-attach-osgi-manifest.patch
BuildRequires: ant
BuildRequires: javapackages-local
Provides: deprecated()
Source44: import.info
Provides: jakarta-regexp = %{version}-%{release}
%description
Regexp is a 100% Pure Java Regular Expression package that was
graciously donated to the Apache Software Foundation by Jonathan Locke.
He originally wrote this software back in 1996 and it has stood up quite
well to the test of time.
It includes complete Javadoc documentation as well as a simple Applet
for visual debugging and testing suite for compatibility.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
Provides: deprecated()
BuildArch: noarch
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -n jakarta-%{name}-%{version}
%patch0
cp -p %{SOURCE2} MANIFEST.MF
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
cat > pom.xml << EOF
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>jakarta-%{name}</groupId>
<artifactId>jakarta-%{name}</artifactId>
<version>%{version}</version>
</project>
EOF
%mvn_file : %{name}
%mvn_alias jakarta-%{name}:jakarta-%{name} %{name}:%{name}
%build
mkdir lib
%ant -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8 -Djakarta-site2.dir=. -Dant.build.javac.source=1.7 -Dant.build.javac.target=1.7 jar javadocs
%mvn_artifact pom.xml build/*.jar
%install
%mvn_install -J docs/api
%check
%ant -Djakarta-site2.dir=. test
%files -f .mfiles
%doc LICENSE
%files javadoc -f .mfiles-javadoc
%doc LICENSE
%changelog
…
Todas as alterações você pod ver aqui
Obsoletes: jakarta-regexp = 1.4-alt1
Obsoletes: jakarta-regexp = 1.4-alt2
Obsoletes: jakarta-regexp = 1.4-alt3
Obsoletes: jakarta-regexp = 1.4-alt4
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: regexp
Epoch: 1
Version: 1.5
Release: alt1_40jpp11
Summary: Simple regular expressions API
License: ASL 2.0
URL: http://jakarta.apache.org/%{name}/
BuildArch: noarch
Source0: http://archive.apache.org/dist/jakarta/%{name}/jakarta-%{name}-%{version}.tar.gz
Source2: jakarta-%{name}-osgi-manifest.MF
Patch0: jakarta-%{name}-attach-osgi-manifest.patch
BuildRequires: ant
BuildRequires: javapackages-local
Provides: deprecated()
Source44: import.info
Provides: jakarta-regexp = %{version}-%{release}
%description
Regexp is a 100% Pure Java Regular Expression package that was
graciously donated to the Apache Software Foundation by Jonathan Locke.
He originally wrote this software back in 1996 and it has stood up quite
well to the test of time.
It includes complete Javadoc documentation as well as a simple Applet
for visual debugging and testing suite for compatibility.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
Provides: deprecated()
BuildArch: noarch
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -n jakarta-%{name}-%{version}
%patch0
cp -p %{SOURCE2} MANIFEST.MF
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
cat > pom.xml << EOF
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>jakarta-%{name}</groupId>
<artifactId>jakarta-%{name}</artifactId>
<version>%{version}</version>
</project>
EOF
%mvn_file : %{name}
%mvn_alias jakarta-%{name}:jakarta-%{name} %{name}:%{name}
%build
mkdir lib
%ant -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8 -Djakarta-site2.dir=. -Dant.build.javac.source=1.7 -Dant.build.javac.target=1.7 jar javadocs
%mvn_artifact pom.xml build/*.jar
%install
%mvn_install -J docs/api
%check
%ant -Djakarta-site2.dir=. test
%files -f .mfiles
%doc LICENSE
%files javadoc -f .mfiles-javadoc
%doc LICENSE
%changelog
…
Todas as alterações você pod ver aqui