Package hibernate-validator: 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 136 137 138 139 140 141 142 143 | BuildRequires: /proc BuildRequires: jpackage-compat # %name or %version is ahead of its definition. Predefining for rpm 4.0 compatibility. %define name hibernate-validator %define version 4.2.0 %global namedreltag .Final %global namedversion %{version}%{?namedreltag} Name: hibernate-validator Version: 4.2.0 Release: alt1_5jpp7 Summary: Bean Validation (JSR 303) Reference Implementation Group: Development/Java License: ASL 2.0 URL: http://www.hibernate.org/subprojects/validator.html # git clone git://github.com/hibernate/hibernate-validator # cd hibernate-validator/ && git archive --format=tar --prefix=hibernate-validator-4.2.0.Final/ 4.2.0.Final | xz > hibernate-validator-4.2.0.Final.tar.xz Source0: hibernate-validator-4.2.0.Final.tar.xz # Remove the jdocbook plugin as it is not available in the distribution: Patch0: %{name}-remove-jdocbook-plugin.patch # Use maven-jaxb2-plugin (already packaged) to avoid adding packaging # jaxb2-maven-plugin: Patch1: %{name}-use-maven-jaxb2-plugin.patch # Don't generate test reports: Patch2: %{name}-dont-generate-test-reports.patch # Remove the shade plugin: Patch3: %{name}-remove-shade-plugin.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-release-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-enforcer-plugin BuildRequires: jsoup BuildRequires: jtype BuildRequires: joda-time BuildRequires: geronimo-validation BuildRequires: maven-injection-plugin BuildRequires: hibernate-jpa-2.0-api BuildRequires: maven-jaxb2-plugin BuildRequires: dos2unix Requires: hibernate-jpa-2.0-api Requires: jpackage-utils Requires: geronimo-validation Requires: jsoup Requires: jtype Requires: joda-time Requires: slf4j Source44: import.info %description Bean Validation (JSR 303) Reference Implementation %package javadoc Summary: API docs for %{name} Group: Development/Java Requires: jpackage-utils BuildArch: noarch %description javadoc Reference implementation of JSR 303 - Bean Validation. Bean Validation defines a metadata model and API for JavaBean validation. The default metadata source is annotations, with the ability to override and extend the meta-data through the use of XML validation descriptors. %prep %setup -q -n hibernate-validator-%{namedversion} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %build # Rrunning tests requires hibernate proper, so skip for now: mvn-rpmbuild \ -Dmaven.test.skip=true \ -pl hibernate-validator \ install \ javadoc:javadoc # Fix the line endings: dos2unix readme.txt %install # Jar files: install -d -m 755 %{buildroot}%{_javadir} install -m 644 hibernate-validator/target/%{name}-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}.jar # POM files: install -d -m 755 %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-parent.pom install -pm 644 %{name}/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom # Javadoc files: install -d -m 755 %{buildroot}%{_javadocdir}/%{name} cp -rp %{name}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} # Dependencies map: %add_maven_depmap JPP-%{name}-parent.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar %files %{_mavenpomdir}/JPP-%{name}-parent.pom %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %{_javadir}/%{name}.jar %doc license.txt %doc readme.txt %doc changelog.txt %files javadoc %{_javadocdir}/%{name} %doc license.txt %changelog * Wed Sep 12 2012 Igor Vlasenko <viy@altlinux.ru> 4.2.0-alt1_5jpp7 - new version |