From 6fa9d5d0d7662886faccc1faa5855ec3924abb5b Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 14 Jun 2013 20:08:55 +0200 Subject: [PATCH] Update to current packaging guidelines --- jzlib.spec | 78 +++++++++--------------------------------------------- 1 file changed, 13 insertions(+), 65 deletions(-) diff --git a/jzlib.spec b/jzlib.spec index 3c03364..4e99d51 100644 --- a/jzlib.spec +++ b/jzlib.spec @@ -1,50 +1,14 @@ -# Copyright (c) 2000-2005, JPackage Project -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the -# distribution. -# 3. Neither the name of the JPackage Project nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - Name: jzlib Version: 1.1.1 -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 0 Summary: Re-implementation of zlib in pure Java - -Group: Development/Libraries License: BSD URL: http://www.jcraft.com/jzlib/ +BuildArch: noarch Source0: http://www.jcraft.com/jzlib/jzlib-%{version}.zip -BuildArch: noarch -BuildRequires: jpackage-utils BuildRequires: maven-local -BuildRequires: maven-resources-plugin -Requires: java -Requires: jpackage-utils %description The zlib is designed to be a free, general-purpose, legally unencumbered @@ -54,61 +18,45 @@ The zlib was written by Jean-loup Gailly (compression) and Mark Adler (decompression). %package javadoc -Summary: Javadoc for %{name} -Group: Documentation -Requires: jpackage-utils +Summary: API documentation for %{name} %description javadoc %{summary}. %package demo Summary: Examples for %{name} -Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} %description demo %{summary}. - %prep %setup -q - +%mvn_file : %{name} %build -mvn-rpmbuild install javadoc:aggregate +%mvn_build %install -# jars -install -Dpm 644 target/%{name}-%{version}.jar \ - $RPM_BUILD_ROOT%{_javadir}/%{name}.jar - -# javadoc -install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} -cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} +%mvn_install # examples -install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name} -cp -pr example/* $RPM_BUILD_ROOT%{_datadir}/%{name} +install -dm 755 %{buildroot}%{_datadir}/%{name} +cp -pr example/* %{buildroot}%{_datadir}/%{name} -# pom -install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} -install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom -%add_maven_depmap JPP-%{name}.pom %{name}.jar - -%files -%{_javadir}/%{name}.jar -%{_mavenpomdir}/JPP-%{name}.pom -%{_mavendepmapfragdir}/%{name} +%files -f .mfiles %doc LICENSE.txt -%files javadoc -%{_javadocdir}/%{name} +%files javadoc -f .mfiles-javadoc %doc LICENSE.txt %files demo %doc %{_datadir}/%{name} %changelog +* Fri Jun 14 2013 Mikolaj Izdebski - 0:1.1.1-4 +- Update to current packaging guidelines + * Thu Feb 14 2013 Fedora Release Engineering - 0:1.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild