Репозитории ALT
S: | 1.1.3-alt1_21jpp11 |
5.1: | 1.0.7-alt1_4jpp5 |
4.1: | 1.0.7-alt1_4jpp1.7 |
4.0: | 1.0.7-alt1_4jpp1.7 |
Группа :: Разработка/Java
Пакет: jzlib
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Epoch: 0
Group: Development/Java
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: jzlib
Version: 1.1.3
Release: alt1_21jpp11
Summary: Re-implementation of zlib in pure Java
License: BSD
URL: http://www.jcraft.com/jzlib/
BuildArch: noarch
Source0: https://github.com/ymnk/jzlib/archive/%{version}.tar.gz
# This patch is sent upstream: https://github.com/ymnk/jzlib/pull/15
Patch0: jzlib-javadoc-fixes.patch
BuildRequires: maven-local
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
Source44: import.info
%description
The zlib is designed to be a free, general-purpose, legally unencumbered
-- that is, not covered by any patents -- loss-less data-compression
library for use on virtually any computer hardware and operating system.
The zlib was written by Jean-loup Gailly (compression) and Mark Adler
(decompression).
%package javadoc
Group: Development/Java
Summary: API documentation for %{name}
BuildArch: noarch
%description javadoc
%{summary}.
%package demo
Group: Development/Java
Summary: Examples for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description demo
%{summary}.
%prep
%setup -q
%patch0
%pom_xpath_set "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:source" 1.7
%pom_xpath_set "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:target" 1.7
# Make into OSGi bundle
%pom_xpath_inject "pom:project" "<packaging>bundle</packaging>"
%pom_add_plugin "org.apache.felix:maven-bundle-plugin" . "<extensions>true</extensions>"
%mvn_file : %{name}
%build
%mvn_build -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 -Dmaven.javadoc.source=1.8 -Dmaven.compiler.release=8
%install
%mvn_install
# examples
install -dm 755 %{buildroot}%{_datadir}/%{name}
cp -pr example/* %{buildroot}%{_datadir}/%{name}
%files -f .mfiles
%doc LICENSE.txt
%files javadoc -f .mfiles-javadoc
%doc LICENSE.txt
%files demo
%doc %{_datadir}/%{name}
%changelog
…
Полный changelog можно просмотреть здесь
Group: Development/Java
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: jzlib
Version: 1.1.3
Release: alt1_21jpp11
Summary: Re-implementation of zlib in pure Java
License: BSD
URL: http://www.jcraft.com/jzlib/
BuildArch: noarch
Source0: https://github.com/ymnk/jzlib/archive/%{version}.tar.gz
# This patch is sent upstream: https://github.com/ymnk/jzlib/pull/15
Patch0: jzlib-javadoc-fixes.patch
BuildRequires: maven-local
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
Source44: import.info
%description
The zlib is designed to be a free, general-purpose, legally unencumbered
-- that is, not covered by any patents -- loss-less data-compression
library for use on virtually any computer hardware and operating system.
The zlib was written by Jean-loup Gailly (compression) and Mark Adler
(decompression).
%package javadoc
Group: Development/Java
Summary: API documentation for %{name}
BuildArch: noarch
%description javadoc
%{summary}.
%package demo
Group: Development/Java
Summary: Examples for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description demo
%{summary}.
%prep
%setup -q
%patch0
%pom_xpath_set "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:source" 1.7
%pom_xpath_set "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:target" 1.7
# Make into OSGi bundle
%pom_xpath_inject "pom:project" "<packaging>bundle</packaging>"
%pom_add_plugin "org.apache.felix:maven-bundle-plugin" . "<extensions>true</extensions>"
%mvn_file : %{name}
%build
%mvn_build -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 -Dmaven.javadoc.source=1.8 -Dmaven.compiler.release=8
%install
%mvn_install
# examples
install -dm 755 %{buildroot}%{_datadir}/%{name}
cp -pr example/* %{buildroot}%{_datadir}/%{name}
%files -f .mfiles
%doc LICENSE.txt
%files javadoc -f .mfiles-javadoc
%doc LICENSE.txt
%files demo
%doc %{_datadir}/%{name}
%changelog
…
Полный changelog можно просмотреть здесь