forked from pool/post-build-checks
Updating link to change in openSUSE:Factory/post-build-checks revision 31.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/post-build-checks?expand=0&rev=d2c4160ca1e180930f30801c25c3c1ce
This commit is contained in:
parent
ce25ab2d89
commit
d984fa0283
32
post-build-checks-nosrsc-nodebug.patch
Normal file
32
post-build-checks-nosrsc-nodebug.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
--- checks/01-check-debuginfo
|
||||||
|
+++ checks/01-check-debuginfo
|
||||||
|
@@ -5,11 +5,29 @@
|
||||||
|
fast=
|
||||||
|
test -x /usr/lib/rpm/rpmi && fast="--nodigest --nosignature"
|
||||||
|
|
||||||
|
+NOSOURCE=0
|
||||||
|
+SRPMS=`find $BUILD_ROOT/usr/src/packages/SRPMS -name "*.nosrc.rpm"`
|
||||||
|
+#grep -qE "^NoSource:|^NoPatch:" $BUILD_ROOT/usr/src/packages/SOURCES/$PNAME.spec && NOSOURCE=1
|
||||||
|
+test -n "$SRPMS" && NOSOURCE=1
|
||||||
|
+grep -qE "^#KEEP NOSOURCE DEBUGINFO" $BUILD_ROOT/usr/src/packages/SOURCES/$PNAME.spec && NOSOURCE=0
|
||||||
|
+case $PNAME in
|
||||||
|
+ kernel*|java*|texlive-bin*|glibc*) NOSOURCE=0 ;;
|
||||||
|
+esac
|
||||||
|
+
|
||||||
|
RPMS=`find $BUILD_ROOT/usr/src/packages/RPMS -name "*-debuginfo-*.rpm" -o -name "*-debugsource-*.rpm"`
|
||||||
|
test -z "$RPMS" && exit 0
|
||||||
|
for rpm in $RPMS ; do
|
||||||
|
HAS_DEBUG=
|
||||||
|
HAS_SRC=
|
||||||
|
+ if test "$NOSOURCE" = "1" ; then
|
||||||
|
+ echo '!'
|
||||||
|
+ echo "! $rpm: specfile is nosource, deleting"
|
||||||
|
+ echo "! to disable have a line \"#KEEP NOSOURCE DEBUGINFO\" in your specfile"
|
||||||
|
+ echo '!'
|
||||||
|
+ rm -f "$rpm"
|
||||||
|
+ continue
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
for l in `rpm -qpl $fast "$rpm"` ; do
|
||||||
|
case "$l" in
|
||||||
|
/usr/lib/debug/*) HAS_DEBUG=true ;;
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 7 16:48:52 CEST 2010 - ro@suse.de
|
||||||
|
|
||||||
|
- remove debuginfo packages for nosrc rpms unless
|
||||||
|
package is either kernel or java or texlive-bin or glibc
|
||||||
|
or removal is disabled in specfile by adding a line
|
||||||
|
#KEEP NOSOURCE DEBUGINFO
|
||||||
|
to the specfile (bnc#572695)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 23 12:21:52 CET 2010 - ro@suse.de
|
Tue Feb 23 12:21:52 CET 2010 - ro@suse.de
|
||||||
|
|
||||||
|
@ -24,13 +24,14 @@ Group: Development/Tools/Building
|
|||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Summary: post checks for build after rpms have been created
|
Summary: post checks for build after rpms have been created
|
||||||
Version: 1.0
|
Version: 1.0
|
||||||
Release: 70
|
Release: 71
|
||||||
PreReq: aaa_base permissions sed
|
PreReq: aaa_base permissions sed
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
Source0: %{name}-%{version}.tar.bz2
|
||||||
Source1: suse-buildsystem.sh
|
Source1: suse-buildsystem.sh
|
||||||
Patch0: %{name}-umount.patch
|
Patch0: %{name}-umount.patch
|
||||||
Patch1: %{name}-parrot.patch
|
Patch1: %{name}-parrot.patch
|
||||||
Patch2: post-build-checks-nonvoid_new.patch
|
Patch2: post-build-checks-nonvoid_new.patch
|
||||||
|
Patch3: post-build-checks-nosrsc-nodebug.patch
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
@ -50,6 +51,7 @@ it may not be a good idea to install this to a running system:
|
|||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1
|
%patch1
|
||||||
%patch2
|
%patch2
|
||||||
|
%patch3
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# nothing to do
|
# nothing to do
|
||||||
|
Loading…
Reference in New Issue
Block a user