Group :: Development/Other
RPM: beansbinding
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Group: Development/Other
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: unzip
# END SourceDeps(oneline)
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-11-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: beansbinding
Version: 1.2.1
Release: alt1_25jpp11
Summary: Beans Binding (JSR 295) reference implementation
License: LGPLv2+
URL: https://beansbinding.dev.java.net/
Source0: https://beansbinding.dev.java.net/files/documents/6779/73673/beansbinding-1.2.1-src.zip
Patch0: disable-doclint.patch
Patch1: new-source-target.patch
BuildRequires: ant
BuildRequires: ant-junit
Requires: java >= 1.6.0
Requires: javapackages-tools
BuildArch: noarch
Source44: import.info
%description
In essence, Beans Binding (JSR 295) is about keeping two properties
(typically of two objects) in sync. An additional emphasis is placed
on the ability to bind to Swing components, and easy integration with
IDEs such as NetBeans. This project provides the reference implementation.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
BuildArch: noarch
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -c -n %{name}-%{version}
%patch0 -p1
%patch1 -p1
# remove all binary libs
find . -type f \( -iname "*.jar" -o -iname "*.zip" \) -print0 | xargs -t -0 rm -f
%build
%{ant} -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8 dist
%install
# jar
install -d -m 755 %{buildroot}%{_javadir}
install -m 644 dist/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
# javadoc
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
cp -pr dist/javadoc/* %{buildroot}%{_javadocdir}/%{name}
%files
%{_javadir}/*
%doc license.txt releaseNotes.txt
%files javadoc
%{_javadocdir}/%{name}
%changelog
…
Full changelog you can see here
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: unzip
# END SourceDeps(oneline)
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-11-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: beansbinding
Version: 1.2.1
Release: alt1_25jpp11
Summary: Beans Binding (JSR 295) reference implementation
License: LGPLv2+
URL: https://beansbinding.dev.java.net/
Source0: https://beansbinding.dev.java.net/files/documents/6779/73673/beansbinding-1.2.1-src.zip
Patch0: disable-doclint.patch
Patch1: new-source-target.patch
BuildRequires: ant
BuildRequires: ant-junit
Requires: java >= 1.6.0
Requires: javapackages-tools
BuildArch: noarch
Source44: import.info
%description
In essence, Beans Binding (JSR 295) is about keeping two properties
(typically of two objects) in sync. An additional emphasis is placed
on the ability to bind to Swing components, and easy integration with
IDEs such as NetBeans. This project provides the reference implementation.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
BuildArch: noarch
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -c -n %{name}-%{version}
%patch0 -p1
%patch1 -p1
# remove all binary libs
find . -type f \( -iname "*.jar" -o -iname "*.zip" \) -print0 | xargs -t -0 rm -f
%build
%{ant} -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8 dist
%install
# jar
install -d -m 755 %{buildroot}%{_javadir}
install -m 644 dist/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
# javadoc
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
cp -pr dist/javadoc/* %{buildroot}%{_javadocdir}/%{name}
%files
%{_javadir}/*
%doc license.txt releaseNotes.txt
%files javadoc
%{_javadocdir}/%{name}
%changelog
…
Full changelog you can see here