diff --git a/rpmbuild/SOURCES/JFLAP.tar.gz b/rpmbuild/SOURCES/JFLAP.tar.gz deleted file mode 100644 index 0d18f10..0000000 Binary files a/rpmbuild/SOURCES/JFLAP.tar.gz and /dev/null differ diff --git a/rpmbuild/SOURCES/jflap.sh b/rpmbuild/SOURCES/jflap.sh new file mode 100644 index 0000000..c96e4b3 --- /dev/null +++ b/rpmbuild/SOURCES/jflap.sh @@ -0,0 +1,2 @@ +#!/bin/bash +java -jar /usr/share/java/jflap.jar diff --git a/rpmbuild/SOURCES/jflap.tar.gz b/rpmbuild/SOURCES/jflap.tar.gz new file mode 100644 index 0000000..db1425e Binary files /dev/null and b/rpmbuild/SOURCES/jflap.tar.gz differ diff --git a/rpmbuild/SPECS/jflap.spec b/rpmbuild/SPECS/jflap.spec index da98b5c..f3a1151 100644 --- a/rpmbuild/SPECS/jflap.spec +++ b/rpmbuild/SPECS/jflap.spec @@ -1,10 +1,11 @@ -Name: JFLAP +Name: jflap Version: 7.0 Release: 1%{?dist} Summary: The JFLAP formal language tool License: JFLAP 7.0 License URL: https://www.jflap.org Source0: %{name}.tar.gz +Source1: %{name}.sh BuildArch: noarch BuildRequires: java @@ -12,24 +13,18 @@ BuildRequires: java JFLAP is a package of graphical tools which can be used as an aid in learning the basic concepts of Formal Languages and Automata Theory. %prep -# section for preparation of sources, applying patches -# or other things which can be done before running the build -# The macro setup is used to unpack sources + %setup -n %{name} -n %{name} %build -# Section for compiling and generally assembling the final pieces. -# Our Makefile builds the project JAR file make %install -# Installation into directory prepared by RPM expressed as %{buildroot} -install -p -m 644 jflap.jar %{buildroot}%{_javadir}/jflap.jar +%{__mkdir_p} %{buildroot}%{_javadir} +install -p -m 755 JFLAP_With_Source.jar %{buildroot}%{_javadir}/jflap.jar +%{__mkdir_p} %{buildroot}%{_bindir} +install -p -m 755 %{SOURCE1} %{buildroot}%{_bindir}/jflap -# We use macro %jpackage_script to generate wrapper script for our JAR -# Will be explained in later sections -%jpackage_script jflap "" "" %{name} jflap true -# List of files that this package installs on the system %files %{_javadir}/jflap.jar %{_bindir}/jflap