Пакет jgoodies-common: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | Group: Development/Other # BEGIN SourceDeps(oneline): BuildRequires: unzip # END SourceDeps(oneline) BuildRequires: /proc rpm-build-java BuildRequires: jpackage-default # see https://bugzilla.altlinux.org/show_bug.cgi?id=10382 %define _localstatedir %{_var} %global shortname common Name: jgoodies-common Version: 1.8.1 Release: alt1_14jpp11 Summary: Common library shared by JGoodies libraries and applications License: BSD URL: http://www.jgoodies.com/ Source0: http://www.jgoodies.com/download/libraries/%{shortname}/%{name}-%(tr "." "_" <<<%{version}).zip # fontconfig and DejaVu fonts needed for tests BuildRequires: fonts-ttf-dejavu BuildRequires: fontconfig BuildRequires: maven-local BuildRequires: mvn(junit:junit) BuildArch: noarch Source44: import.info %description The JGoodies Common library provides convenience code for other JGoodies libraries and applications. %package javadoc Group: Development/Java Summary: Javadoc for %{name} BuildArch: noarch %description javadoc This package contains the API documentation for %{name}. %prep %setup -q # Unzip source and test files from provided JARs mkdir -p src/main/java/ src/test/java/ pushd src/main/java/ jar -xf ../../../%{name}-%{version}-sources.jar popd pushd src/test/java/ jar -xf ../../../%{name}-%{version}-tests.jar popd # Delete prebuild JARs find -name "*.jar" -exec rm {} \; # Remove DOS line endings for file in LICENSE.txt RELEASE-NOTES.txt; do sed 's|\r||g' $file > $file.new && \ touch -r $file $file.new && \ mv $file.new $file done # remove unnecessary dependency on parent POM %pom_remove_parent %mvn_file :%{name} %{name} %{name} # Fix source/target version for JDK 17 %pom_xpath_set "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:source" "1.8" %pom_xpath_set "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:target" "1.8" %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 %files -f .mfiles %doc README.html RELEASE-NOTES.txt %doc --no-dereference LICENSE.txt %files javadoc -f .mfiles-javadoc %changelog * Fri Jul 01 2022 Igor Vlasenko <viy@altlinux.org> 1.8.1-alt1_14jpp11 - update * Wed Aug 04 2021 Igor Vlasenko <viy@altlinux.org> 1.8.1-alt1_11jpp11 - update * Thu Jun 10 2021 Igor Vlasenko <viy@altlinux.org> 1.8.1-alt1_9jpp11 - fc34 update * Wed Jan 29 2020 Igor Vlasenko <viy@altlinux.ru> 1.8.1-alt1_5jpp8 - fc update * Sat May 25 2019 Igor Vlasenko <viy@altlinux.ru> 1.8.1-alt1_3jpp8 - new version * Tue Feb 05 2019 Igor Vlasenko <viy@altlinux.ru> 1.8.1-alt1_2jpp8 - fc29 update * Tue May 08 2018 Igor Vlasenko <viy@altlinux.ru> 1.8.1-alt1_1jpp8 - java update * Thu Nov 09 2017 Igor Vlasenko <viy@altlinux.ru> 1.8.0-alt1_6jpp8 - fc27 update * Sun Oct 22 2017 Igor Vlasenko <viy@altlinux.ru> 1.8.0-alt1_5jpp8 - new jpp release * Tue Nov 22 2016 Igor Vlasenko <viy@altlinux.ru> 1.8.0-alt1_3jpp8 - new fc release * Tue Feb 02 2016 Igor Vlasenko <viy@altlinux.ru> 1.8.0-alt1_2jpp8 - new version * Mon Sep 08 2014 Igor Vlasenko <viy@altlinux.ru> 1.6.0-alt1_3jpp7 - new release * Thu Aug 07 2014 Igor Vlasenko <viy@altlinux.ru> 1.4.0-alt3_1jpp7 - rebuild with maven-local * Thu Feb 14 2013 Igor Vlasenko <viy@altlinux.ru> 1.4.0-alt2_1jpp7 - fixed maven1 dependency * Thu Feb 07 2013 Igor Vlasenko <viy@altlinux.ru> 1.4.0-alt1_1jpp7 - initial build |