Accepting request 76664 from home:TheBlackCat:branches:KDE:Unstable:SC
- Modify descriptions (fix for RPMLINT warnings) - Check for duplicate files (fix for RPMLINT warnings) OBS-URL: https://build.opensuse.org/request/show/76664 OBS-URL: https://build.opensuse.org/package/show/Java:packages/antlr?expand=0&rev=11
This commit is contained in:
parent
9ed5a944ac
commit
69b6f4be82
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 31 09:09:28 UTC 2010 - mvyskocil@suse.cz
|
||||||
|
|
||||||
|
- Do not install antlr.jar to avoid conflicts with a regular
|
||||||
|
antlr-java packages. Packages using antlr-bootstrap needs to have
|
||||||
|
antlr-bootstrap in their CLASSPATH
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 23 08:18:40 UTC 2010 - mvyskocil@suse.cz
|
Mon Aug 23 08:18:40 UTC 2010 - mvyskocil@suse.cz
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ BuildRequires: ecj-bootstrap >= 0.570
|
|||||||
%define real_name antlr
|
%define real_name antlr
|
||||||
Summary: Antlr for bootstrapping purposes
|
Summary: Antlr for bootstrapping purposes
|
||||||
Version: 2.7.7
|
Version: 2.7.7
|
||||||
Release: 78
|
Release: 79
|
||||||
Url: http://www.antlr.org
|
Url: http://www.antlr.org
|
||||||
Group: Development/Libraries/Java
|
Group: Development/Libraries/Java
|
||||||
License: BSD3c ; Public Domain, Freeware
|
License: BSD3c ; Public Domain, Freeware
|
||||||
@ -131,20 +131,19 @@ delBinaryFiles
|
|||||||
#>>> %install
|
#>>> %install
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_javadir}
|
%{__install} -d -m 0755 %{buildroot}%{_javadir}
|
||||||
cp %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{non_bootstrap_name}.jar
|
%{__install} -m 0644 %{name}.jar %{buildroot}%{_javadir}/
|
||||||
ln -sf %{_javadir}/%{non_bootstrap_name}.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar
|
%{__ln_s} -f %{_javadir}/%{name}.jar %{buildroot}/%{_javadir}/%{name}-%{version}.jar
|
||||||
#<<<
|
#<<<
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
%{__rm} -rf %{buildroot}
|
||||||
#>>> files
|
#>>> files
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
#%dir %{_javadir}
|
#%dir %{_javadir}
|
||||||
%{_javadir}/%{name}.jar
|
%{_javadir}/%{name}*.jar
|
||||||
%{_javadir}/%{non_bootstrap_name}.jar
|
|
||||||
#<<<
|
#<<<
|
||||||
# vim:fdm=marker:foldmarker=#>>>,#<<<:foldcolumn=6:
|
# vim:fdm=marker:foldmarker=#>>>,#<<<:foldcolumn=6:
|
||||||
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 21 13:56:03 UTC 2011 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
- Modify descriptions (fix for RPMLINT warnings)
|
||||||
|
- Check for duplicate files (fix for RPMLINT warnings)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 23 08:18:09 UTC 2010 - mvyskocil@suse.cz
|
Mon Aug 23 08:18:09 UTC 2010 - mvyskocil@suse.cz
|
||||||
|
|
||||||
|
118
antlr.spec
118
antlr.spec
@ -15,15 +15,14 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
# norootforbuild
|
|
||||||
|
|
||||||
%define section free
|
%define section free
|
||||||
|
|
||||||
Name: antlr
|
Name: antlr
|
||||||
Summary: Another Tool for Language Recognition
|
|
||||||
Version: 2.7.7
|
Version: 2.7.7
|
||||||
Release: 78
|
Release: 79
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
|
Summary: Another Tool for Language Recognition
|
||||||
Url: http://www.antlr.org/
|
Url: http://www.antlr.org/
|
||||||
Group: Development/Tools/Other
|
Group: Development/Tools/Other
|
||||||
#Source0: http://www.antlr.org/download/antlr-2.7.4.tar.gz
|
#Source0: http://www.antlr.org/download/antlr-2.7.4.tar.gz
|
||||||
@ -35,23 +34,23 @@ Source1000: antlr-rpmlintrc
|
|||||||
Patch0: %{name}-jedit.patch
|
Patch0: %{name}-jedit.patch
|
||||||
Patch1: gcc45fix.diff
|
Patch1: gcc45fix.diff
|
||||||
Patch2: fix-docpath.diff
|
Patch2: fix-docpath.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
BuildRequires: ant
|
BuildRequires: ant
|
||||||
BuildRequires: java-devel
|
BuildRequires: fdupes
|
||||||
BuildRequires: xml-commons-apis
|
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: java-devel
|
||||||
BuildRequires: libstdc++-devel
|
BuildRequires: libstdc++-devel
|
||||||
BuildRequires: python-devel
|
|
||||||
%py_requires
|
|
||||||
BuildRequires: mono-core
|
BuildRequires: mono-core
|
||||||
BuildRequires: mono-data
|
BuildRequires: mono-data
|
||||||
BuildRequires: mono-devel
|
BuildRequires: mono-devel
|
||||||
|
BuildRequires: python-devel
|
||||||
BuildRequires: unzip
|
BuildRequires: unzip
|
||||||
BuildRequires: fdupes
|
BuildRequires: xml-commons-apis
|
||||||
Requires: jpackage-utils
|
|
||||||
Requires: %{name}-java
|
Requires: %{name}-java
|
||||||
Provides: %{name}-bootstrap = %{version}-%{release}
|
Requires: jpackage-utils
|
||||||
Obsoletes: %{name}-bootstrap < %{version}-%{release}
|
Provides: %{name}-bootstrap = %{version}
|
||||||
|
Obsoletes: %{name}-bootstrap < %{version}
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
%py_requires
|
||||||
|
|
||||||
%description
|
%description
|
||||||
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
|
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
|
||||||
@ -62,48 +61,69 @@ or Java actions (you can use PCCTS 1.xx to generate C-based parsers).
|
|||||||
# To not introduce arch dependent java package, lets have this in separate subpackage
|
# To not introduce arch dependent java package, lets have this in separate subpackage
|
||||||
%package java
|
%package java
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
Group: Development/Tools/Other
|
|
||||||
Summary: ANother Tool for Language Recognition (Manual)
|
Summary: ANother Tool for Language Recognition (Manual)
|
||||||
BuildArch: noarch
|
Group: Development/Tools/Other
|
||||||
Requires: java >= 1.6.0
|
Requires: java >= 1.6.0
|
||||||
Provides: file:/%{_javadir}/%{name}.jar
|
Provides: file:/%{_javadir}/%{name}.jar
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description java
|
%description java
|
||||||
Java runtime for antlr
|
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
|
||||||
|
language tool that provides a framework for constructing recognizers,
|
||||||
|
compilers, and translators from grammatical descriptions containing C++
|
||||||
|
or Java actions (you can use PCCTS 1.xx to generate C-based parsers).
|
||||||
|
|
||||||
|
This package provides the Java runtime for antlr
|
||||||
|
|
||||||
%package manual
|
%package manual
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
Group: Development/Tools/Other
|
|
||||||
Summary: ANother Tool for Language Recognition (Manual)
|
Summary: ANother Tool for Language Recognition (Manual)
|
||||||
|
Group: Development/Tools/Other
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description manual
|
%description manual
|
||||||
Manual and examples for antlr.
|
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
|
||||||
|
language tool that provides a framework for constructing recognizers,
|
||||||
|
compilers, and translators from grammatical descriptions containing C++
|
||||||
|
or Java actions (you can use PCCTS 1.xx to generate C-based parsers).
|
||||||
|
|
||||||
|
This package provides the manual and examples for antlr.
|
||||||
|
|
||||||
%package javadoc
|
%package javadoc
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
PreReq: coreutils
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
Summary: ANother Tool for Language Recognition (Java Documentation)
|
Summary: ANother Tool for Language Recognition (Java Documentation)
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
PreReq: coreutils
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description javadoc
|
%description javadoc
|
||||||
Javadoc for antlr.
|
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
|
||||||
|
language tool that provides a framework for constructing recognizers,
|
||||||
|
compilers, and translators from grammatical descriptions containing C++
|
||||||
|
or Java actions (you can use PCCTS 1.xx to generate C-based parsers).
|
||||||
|
|
||||||
|
This package provides the Javadoc for antlr.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
Group: Development/Tools/Other
|
|
||||||
Summary: ANother Tool for Language Recognition (c++ runtime)
|
Summary: ANother Tool for Language Recognition (c++ runtime)
|
||||||
|
Group: Development/Tools/Other
|
||||||
Requires: antlr
|
Requires: antlr
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
C++ runtime (libantlr.a) and a headers files of antlr
|
ANTLR, Another Tool for Language Recognition, (formerly PCCTS) is a
|
||||||
|
language tool that provides a framework for constructing recognizers,
|
||||||
|
compilers, and translators from grammatical descriptions containing C++
|
||||||
|
or Java actions (you can use PCCTS 1.xx to generate C-based parsers).
|
||||||
|
|
||||||
|
This package provides the C++ runtime (libantlr.a) and a headers files
|
||||||
|
of antlr
|
||||||
|
|
||||||
%package -n python-%{name}
|
%package -n python-%{name}
|
||||||
|
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
Group: Development/Tools/Other
|
|
||||||
Summary: ANother Tool for Language Recognition (python runtime)
|
Summary: ANother Tool for Language Recognition (python runtime)
|
||||||
|
Group: Development/Tools/Other
|
||||||
Requires: antlr
|
Requires: antlr
|
||||||
%py_requires
|
%py_requires
|
||||||
|
|
||||||
@ -117,10 +137,10 @@ Haefelinger and Marq Kole.
|
|||||||
|
|
||||||
%package csharp
|
%package csharp
|
||||||
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
License: GPLv2+ ; Public Domain, Freeware ; MIT
|
||||||
Group: Development/Tools/Other
|
|
||||||
Summary: ANother Tool for Language Recognition (python runtime)
|
Summary: ANother Tool for Language Recognition (python runtime)
|
||||||
Requires: mono-core
|
Group: Development/Tools/Other
|
||||||
Requires: antlr
|
Requires: antlr
|
||||||
|
Requires: mono-core
|
||||||
|
|
||||||
%description csharp
|
%description csharp
|
||||||
To be able to build and use the C# language Lexers, Parsers and TreeParsers,
|
To be able to build and use the C# language Lexers, Parsers and TreeParsers,
|
||||||
@ -145,12 +165,11 @@ cp -p %{SOURCE1} build.xml
|
|||||||
%patch2 -p0
|
%patch2 -p0
|
||||||
# check for license problematic files:
|
# check for license problematic files:
|
||||||
find | grep "\(ShowString.java$\|StreamConverter.java$\)" && exit 42
|
find | grep "\(ShowString.java$\|StreamConverter.java$\)" && exit 42
|
||||||
%fdupes -s doc/ examples/
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
ant -Dj2se.apidoc=%{_javadocdir}/java
|
ant -Dj2se.apidoc=%{_javadocdir}/java
|
||||||
%configure
|
%configure
|
||||||
%__make
|
make
|
||||||
%py_compile lib/python/antlr
|
%py_compile lib/python/antlr
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -159,40 +178,43 @@ ant -Dj2se.apidoc=%{_javadocdir}/java
|
|||||||
# instead of fixing it, let's install it in %%install section
|
# instead of fixing it, let's install it in %%install section
|
||||||
|
|
||||||
#### jars ###
|
#### jars ###
|
||||||
%{__install} -d -m 0755 %{buildroot}%{_javadir}
|
install -d -m 0755 %{buildroot}%{_javadir}
|
||||||
%{__cp} -a work/lib/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
|
cp -a work/lib/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
|
||||||
(cd %{buildroot}%{_javadir} && for jar in *-%{version}.jar; do %{__ln_s} -f ${jar} `echo $jar| %{__sed} "s|-%{version}||g"`; done)
|
(cd %{buildroot}%{_javadir} && for jar in *-%{version}.jar; do ln -s -f ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
|
||||||
# compat symlink
|
# compat symlink
|
||||||
%{__install} -d -m 0755 %{buildroot}%{_datadir}/%{name}-%{version}/
|
install -d -m 0755 %{buildroot}%{_datadir}/%{name}-%{version}/
|
||||||
%{__ln_s} -f %{_javadir}/%{name}-%{version}.jar %{buildroot}%{_datadir}/%{name}-%{version}/%{name}.jar
|
ln -s -f %{_javadir}/%{name}-%{version}.jar %{buildroot}%{_datadir}/%{name}-%{version}/%{name}.jar
|
||||||
|
|
||||||
### scripts ###
|
### scripts ###
|
||||||
%{__install} -d -m 0755 %{buildroot}%{_bindir}/
|
install -d -m 0755 %{buildroot}%{_bindir}/
|
||||||
%{__install} -m 0755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}
|
install -m 0755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}
|
||||||
%{__install} -m 0755 scripts/%{name}-config %{buildroot}%{_bindir}/
|
install -m 0755 scripts/%{name}-config %{buildroot}%{_bindir}/
|
||||||
|
|
||||||
### javadoc ###
|
### javadoc ###
|
||||||
%{__install} -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
|
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
|
||||||
%{__cp} -ar work/api/* %{buildroot}%{_javadocdir}/%{name}
|
cp -ar work/api/* %{buildroot}%{_javadocdir}/%{name}
|
||||||
|
|
||||||
### python runtime ###
|
### python runtime ###
|
||||||
%{__install} -d -m 0755 %{buildroot}%{py_sitedir}/%{name}
|
install -d -m 0755 %{buildroot}%{py_sitedir}/%{name}
|
||||||
%{__cp} -a lib/python/antlr/* %{buildroot}%{py_sitedir}/%{name}
|
cp -a lib/python/antlr/* %{buildroot}%{py_sitedir}/%{name}
|
||||||
# compat symlink
|
# compat symlink
|
||||||
%{__ln_s} -f %{py_sitedir}/%{name}/*.py %{buildroot}%{_datadir}/%{name}-%{version}/
|
ln -s -f %{py_sitedir}/%{name}/*.py %{buildroot}%{_datadir}/%{name}-%{version}/
|
||||||
%{__ln_s} -f %{py_sitedir}/%{name}/*.pyc %{buildroot}%{_datadir}/%{name}-%{version}/
|
ln -s -f %{py_sitedir}/%{name}/*.pyc %{buildroot}%{_datadir}/%{name}-%{version}/
|
||||||
|
|
||||||
### csharp runtime ###
|
### csharp runtime ###
|
||||||
%{__install} -d -m 0755 %{buildroot}%{_libdir}
|
install -d -m 0755 %{buildroot}%{_libdir}
|
||||||
%{__install} -m 0755 lib/*dll %{buildroot}%{_libdir}
|
install -m 0755 lib/*dll %{buildroot}%{_libdir}
|
||||||
# compat symlink
|
# compat symlink
|
||||||
%{__ln_s} -f %{_libdir}/%{name}.astframe.dll %{buildroot}%{_datadir}/%{name}-%{version}/
|
ln -s -f %{_libdir}/%{name}.astframe.dll %{buildroot}%{_datadir}/%{name}-%{version}/
|
||||||
%{__ln_s} -f %{_libdir}/%{name}.runtime.dll %{buildroot}%{_datadir}/%{name}-%{version}/
|
ln -s -f %{_libdir}/%{name}.runtime.dll %{buildroot}%{_datadir}/%{name}-%{version}/
|
||||||
|
|
||||||
### cpp runtime ###
|
### cpp runtime ###
|
||||||
%{__install} -m 0644 lib/cpp/src/lib%{name}.a %{buildroot}%{_libdir}
|
install -m 0644 lib/cpp/src/lib%{name}.a %{buildroot}%{_libdir}
|
||||||
%{__install} -d -m 0755 %{buildroot}%{_includedir}/%{name}
|
install -d -m 0755 %{buildroot}%{_includedir}/%{name}
|
||||||
%{__install} -m 0644 lib/cpp/%{name}/*hpp %{buildroot}%{_includedir}/%{name}
|
install -m 0644 lib/cpp/%{name}/*hpp %{buildroot}%{_includedir}/%{name}
|
||||||
|
|
||||||
|
### find duplicates ###
|
||||||
|
%fdupes -s examples
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user