forked from pool/coccinelle
- Add wrapper script to set COCCINELLE_HOME [boo#1184563]
OBS-URL: https://build.opensuse.org/package/show/devel:tools/coccinelle?expand=0&rev=81
This commit is contained in:
parent
b4205e4f73
commit
f04b08002e
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 25 10:47:33 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
- Add wrapper script to set COCCINELLE_HOME [boo#1184563]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 13 13:13:13 UTC 2021 - ohering@suse.de
|
Tue Apr 13 13:13:13 UTC 2021 - ohering@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package coccinelle
|
# spec file for package coccinelle
|
||||||
#
|
#
|
||||||
# Copyright (c) 2020 SUSE LLC
|
# Copyright (c) 2021 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -29,15 +29,15 @@ BuildRequires: autoconf
|
|||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: ocaml(ocaml.opt)
|
|
||||||
BuildRequires: ocaml-ocamldoc >= 3.11
|
BuildRequires: ocaml-ocamldoc >= 3.11
|
||||||
|
BuildRequires: python-rpm-macros
|
||||||
|
BuildRequires: ocaml(ocaml.opt)
|
||||||
BuildRequires: ocamlfind(findlib)
|
BuildRequires: ocamlfind(findlib)
|
||||||
BuildRequires: ocamlfind(menhir)
|
BuildRequires: ocamlfind(menhir)
|
||||||
BuildRequires: ocamlfind(parmap)
|
BuildRequires: ocamlfind(parmap)
|
||||||
BuildRequires: ocamlfind(pcre)
|
BuildRequires: ocamlfind(pcre)
|
||||||
BuildRequires: ocamlfind(pyml)
|
BuildRequires: ocamlfind(pyml)
|
||||||
BuildRequires: ocamlfind(stdcompat)
|
BuildRequires: ocamlfind(stdcompat)
|
||||||
BuildRequires: python-rpm-macros
|
|
||||||
BuildRequires: pkgconfig(python3)
|
BuildRequires: pkgconfig(python3)
|
||||||
Requires: python3-base
|
Requires: python3-base
|
||||||
|
|
||||||
@ -62,9 +62,10 @@ fixing bugs in systems code.
|
|||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
%configure
|
%configure
|
||||||
# internal copy of stdcompat
|
# internal copy of stdcompat
|
||||||
make -j1
|
%make_build -j1
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
b="%buildroot"
|
||||||
# "because it is simply not possible to strip ocaml binaries that are built
|
# "because it is simply not possible to strip ocaml binaries that are built
|
||||||
# with the -custom option."
|
# with the -custom option."
|
||||||
export NO_BRP_STRIP_DEBUG=true
|
export NO_BRP_STRIP_DEBUG=true
|
||||||
@ -76,14 +77,26 @@ export NO_DEBUGINFO_STRIP_DEBUG=true
|
|||||||
|
|
||||||
%make_install
|
%make_install
|
||||||
# Remove coccilib, don't have the deps
|
# Remove coccilib, don't have the deps
|
||||||
rm -Rf "%buildroot/%_libdir/%name"/{commons,globals,ocaml,parsing_c} \
|
rm -Rf "$b/%_libdir/%name"/{commons,globals,ocaml,parsing_c} \
|
||||||
"%buildroot/%_mandir/man3"/Coccilib*
|
"$b/%_mandir/man3"/Coccilib*
|
||||||
%fdupes %buildroot/%_prefix
|
|
||||||
|
# Until https://github.com/coccinelle/coccinelle/issues/259 is fixed
|
||||||
|
for i in spatch spgen; do
|
||||||
|
mv -v "$b/%_bindir/$i" "$b/%_bindir/$i.bin"
|
||||||
|
cat >"$b/%_bindir/$i" <<-EOF
|
||||||
|
#!/bin/bash
|
||||||
|
if test -z "\$COCCINELLE_HOME"; then export COCCINELLE_HOME="%_libdir/coccinelle"; fi
|
||||||
|
exec %_bindir/$i.bin "\$@"
|
||||||
|
EOF
|
||||||
|
chmod -v a+x "$b/%_bindir/$i"
|
||||||
|
done
|
||||||
|
|
||||||
|
%fdupes $b/%_prefix
|
||||||
|
|
||||||
# Python library have been named after directories in the site-packages hierarchy
|
# Python library have been named after directories in the site-packages hierarchy
|
||||||
mkdir -p "%buildroot/%python3_sitelib"
|
mkdir -p "$b/%python3_sitelib"
|
||||||
mv "%buildroot/%_libdir/%name/python/coccilib" "%buildroot/%python3_sitelib"
|
mv "$b/%_libdir/%name/python/coccilib" "$b/%python3_sitelib"
|
||||||
%fdupes %buildroot/%python3_sitelib/coccilib
|
%fdupes $b/%python3_sitelib/coccilib
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc authors.txt bugs.txt changes.txt copyright.txt credits.txt
|
%doc authors.txt bugs.txt changes.txt copyright.txt credits.txt
|
||||||
|
Loading…
Reference in New Issue
Block a user