Package proguard: 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 144 145 146 147 148 149 150 151 152 | Name: proguard Summary: Java class file shrinker, optimizer, obfuscator, and preverifier Version: 5.3.3 Release: alt1 License: GPL Group: Development/Java BuildArch: noarch BuildRequires: ant checkstyle tzdata log4j slf4j rpm-build-java java-devel-default BuildRequires: /proc Packager: Denis Smirnov <mithraen@altlinux.ru> Source: %name-%version.tar Url: http://proguard.sourceforge.net/ Patch: %name-%version-%release.patch Source100: %name.watch Source101: %name.desktop Source102: %{name}16.png Source103: %{name}32.png Source104: %{name}48.png Requires: java-headless %description Java class file shrinker, optimizer, obfuscator, and preverifier %package manual Group: Development/Java Summary: Manual for %{name} %description manual The manual for %{name}. %package gui Group: Development/Java Summary: GUI for %{name} Requires: %{name} = %{version} Requires: java %description gui A GUI for %{name}. %prep %setup %patch -p1 # remove all jar and class files, the snippet from Packaging:Java does # not work find -name '*.jar' -exec rm -f '{}' \; find -name '*.class' -exec rm -f '{}' \; # remove the Class-Path from MANIFESTs sed -i '/class-path/I d' src/%{name}/gui/MANIFEST.MF sed -i '/class-path/I d' src/%{name}/retrace/MANIFEST.MF %build pushd buildscripts ant \ -Djdk.javadoc=%{_javadocdir}/java %install mkdir -p %buildroot%_javadir/%{name}/ cp -p lib/%{name}.jar %buildroot%_javadir/%{name}/%{name}.jar cp -p lib/%{name}gui.jar %buildroot%_javadir/%{name}/%{name}gui.jar cp -p lib/retrace.jar %buildroot%_javadir/%{name}/retrace.jar mkdir -p %buildroot%_bindir %jpackage_script proguard.ProGuard "" "" proguard proguard true %jpackage_script proguard.gui.ProGuardGUI "" "" proguard proguard-gui true %jpackage_script proguard.retrace.ReTrace "" "" proguard proguard-retrace true # proguard-gui install -m 644 -D %{SOURCE101} %buildroot%_desktopdir/%name.desktop mkdir -p %buildroot{%_miconsdir,%_niconsdir,%_liconsdir} cp -p %{SOURCE102} %buildroot%_miconsdir/%{name}.png cp -p %{SOURCE103} %buildroot%_niconsdir/%{name}.png cp -p %{SOURCE104} %buildroot%_liconsdir/%{name}.png %files %doc README %dir %_javadir/%{name} %_javadir/%{name}/proguard.jar %_javadir/%{name}/retrace.jar %_bindir/proguard %_bindir/proguard-retrace %files manual %doc docs/* %files gui %_bindir/%{name}-gui %_javadir/%{name}/proguardgui.jar %_desktopdir/%name.desktop %_miconsdir/%{name}.png %_niconsdir/%{name}.png %_liconsdir/%{name}.png %changelog * Wed Apr 05 2017 Cronbuild Service <cronbuild@altlinux.org> 5.3.3-alt1 - new version 5.3.3 * Tue Dec 06 2016 Cronbuild Service <cronbuild@altlinux.org> 5.3.2-alt1 - new version 5.3.2 * Tue Oct 25 2016 Cronbuild Service <cronbuild@altlinux.org> 5.3.1-alt1 - new version 5.3.1 * Sun Sep 25 2016 Cronbuild Service <cronbuild@altlinux.org> 5.3-alt1 - new version 5.3 * Tue Feb 09 2016 Igor Vlasenko <viy@altlinux.ru> 5.2.1-alt2 - java8 mass update: - jar files moved to subdir (required by sbt) - added manual - moved gui to subpackage - renamed /usr/bin/retrace to proguard-retrace * Tue Mar 24 2015 Denis Smirnov <mithraen@altlinux.ru> 5.2.1-alt1 - new version 5.2.1 * Fri Jan 30 2015 Cronbuild Service <cronbuild@altlinux.org> 5.2-alt1 - new version 5.2 * Thu Oct 30 2014 Cronbuild Service <cronbuild@altlinux.org> 5.1-alt1 - new version 5.1 * Thu Sep 04 2014 Denis Smirnov <mithraen@altlinux.ru> 5.0-alt1 - new version 5.0 * Thu Jul 10 2014 Igor Vlasenko <viy@altlinux.ru> 4.11-alt2 - chackstyle4 is dropped; use chackstyle5. * Sun Dec 29 2013 Cronbuild Service <cronbuild@altlinux.org> 4.11-alt1 - new version 4.11 * Fri Aug 16 2013 Denis Smirnov <mithraen@altlinux.ru> 4.10-alt1 - new version 4.10 - add cronbuild support * Wed Apr 10 2013 Denis Smirnov <mithraen@altlinux.ru> 4.9-alt1 - 4.9 * Fri Jan 25 2013 Denis Smirnov <mithraen@altlinux.ru> 4.8-alt2 - add Url tag * Fri Oct 12 2012 Denis Smirnov <mithraen@altlinux.ru> 4.8-alt1 - 4.8 * Tue Oct 04 2011 Denis Smirnov <mithraen@altlinux.ru> 4.6-alt1 - 4.6 * Mon Nov 09 2009 Denis Smirnov <mithraen@altlinux.ru> 4.4-alt1 - first build for Sisyphus |