- integrate patches into upstream CVS.
This commit is contained in:
parent
9c725c836e
commit
afe42b0556
@ -1 +1 @@
|
|||||||
redhat-rpm-config-8.0.45.tar.gz
|
redhat-rpm-config-8.1.0.tar.gz
|
||||||
|
@ -1,95 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# If using normal root, avoid changing anything.
|
|
||||||
if [ -z "$RPM_BUILD_ROOT" -o "$RPM_BUILD_ROOT" = "/" ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If zip is not installed, we can't repack the jars.
|
|
||||||
if [ ! -x /usr/bin/zip ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
if [ ! -x /usr/bin/unzip ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
JARS=`find $RPM_BUILD_ROOT -type f -name \*.jar`
|
|
||||||
if [ ! -z "$JARS" ]; then
|
|
||||||
|
|
||||||
# make $RPM_BUILD_ROOT/tmp if it doesn't exist
|
|
||||||
rmtmp=0
|
|
||||||
if [ ! -x "$RPM_BUILD_ROOT/tmp" ]; then
|
|
||||||
mkdir -p $RPM_BUILD_ROOT/tmp
|
|
||||||
rmtmp=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# unpack every jar, set the date of the files and directories and
|
|
||||||
# repack the jar
|
|
||||||
for j in $JARS ; do
|
|
||||||
JARNAME=`basename $j`
|
|
||||||
TMPDIR=`mktemp -d -p $RPM_BUILD_ROOT/tmp $JARNAME.tmpdir.XXXXXXXXXX` || exit 1
|
|
||||||
JARDIR=`mktemp -d -p $RPM_BUILD_ROOT/tmp $JARNAME.jardir.XXXXXXXXXX` || exit 1
|
|
||||||
TIMEREF=`mktemp -p $RPM_BUILD_ROOT/tmp $JARNAME.timeref.XXXXXXXXXX` || exit 1
|
|
||||||
|
|
||||||
pushd $TMPDIR > /dev/null
|
|
||||||
/usr/bin/unzip -qq -o $j
|
|
||||||
rm -f $j
|
|
||||||
|
|
||||||
# Create the directories first.
|
|
||||||
for d in `find -type d | LC_ALL=C sort`; do
|
|
||||||
mkdir -p $JARDIR/$d
|
|
||||||
done
|
|
||||||
|
|
||||||
# Get the modtime from the newest ChangeLog. If the project
|
|
||||||
# doesn't have a ChangeLog, Jan 1, 1970 will be used.
|
|
||||||
DATE="1970-01-01 UTC"
|
|
||||||
|
|
||||||
if [ -z $_PACKAGE_BUILD_DIR ]; then
|
|
||||||
_PACKAGE_BUILD_DIR=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d $_PACKAGE_BUILD_DIR ]; then
|
|
||||||
CHANGELOGS=`find $_PACKAGE_BUILD_DIR -type f -name ChangeLog`
|
|
||||||
if [ ! -z "$CHANGELOGS" ]; then
|
|
||||||
for c in $CHANGELOGS; do
|
|
||||||
TMPDATE=`stat -c %y $c | cut -d " " -f 1-2`
|
|
||||||
if [ `date --date="$TMPDATE" +%s` -gt `date --date="$DATE" +%s` ]; then
|
|
||||||
DATE="$TMPDATE"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# move the contents over to the a new directory in order and set
|
|
||||||
# the times.
|
|
||||||
for f in `find -type f | LC_ALL=C sort`; do
|
|
||||||
cp $f $JARDIR/$f
|
|
||||||
touch --date="$DATE" $JARDIR/$f
|
|
||||||
done
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
# Set the times of the directories.
|
|
||||||
touch --date="$DATE" `find $JARDIR -type d`
|
|
||||||
|
|
||||||
# make the jar
|
|
||||||
pushd $JARDIR > /dev/null
|
|
||||||
|
|
||||||
if [ -n "`find -not -name '.'`" ]; then
|
|
||||||
find * -not -name '.' | LC_ALL=C sort | /usr/bin/zip -q -X -9 $j -@
|
|
||||||
else
|
|
||||||
# Put the empty jar back
|
|
||||||
touch $j
|
|
||||||
fi
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
# Cleanup.
|
|
||||||
rm -rf $TMPDIR
|
|
||||||
rm -rf $JARDIR
|
|
||||||
rm -f $TIMEREF
|
|
||||||
done
|
|
||||||
|
|
||||||
# remove $RPM_BUILD_ROOT/tmp if we created it
|
|
||||||
if [ $rmtmp -eq 1 ]; then
|
|
||||||
rm -rf $RPM_BUILD_ROOT/tmp
|
|
||||||
fi
|
|
||||||
fi
|
|
258
kmodtool
258
kmodtool
@ -1,258 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# kmodtool - Helper script for building kernel module RPMs
|
|
||||||
# Copyright (c) 2003-2006 Ville Skyttä <ville.skytta@iki.fi>,
|
|
||||||
# Thorsten Leemhuis <fedora@leemhuis.info>
|
|
||||||
# Jon Masters <jcm@redhat.com>
|
|
||||||
#
|
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
# a copy of this software and associated documentation files (the
|
|
||||||
# "Software"), to deal in the Software without restriction, including
|
|
||||||
# without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
# distribute, sublicense, and/or sell copies of the Software, and to
|
|
||||||
# permit persons to whom the Software is furnished to do so, subject to
|
|
||||||
# the following conditions:
|
|
||||||
#
|
|
||||||
# The above copyright notice and this permission notice shall be
|
|
||||||
# included in all copies or substantial portions of the Software.
|
|
||||||
#
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
||||||
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
||||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
shopt -s extglob
|
|
||||||
|
|
||||||
myprog="kmodtool"
|
|
||||||
myver="0.10.10_kmp2"
|
|
||||||
knownvariants=@(BOOT|PAE|@(big|huge)mem|debug|enterprise|kdump|?(large)smp|uml|xen[0U]?(-PAE)|xen)
|
|
||||||
kmod_name=
|
|
||||||
kver=
|
|
||||||
verrel=
|
|
||||||
variant=
|
|
||||||
kmp=
|
|
||||||
|
|
||||||
get_verrel ()
|
|
||||||
{
|
|
||||||
verrel=${1:-$(uname -r)}
|
|
||||||
verrel=${verrel%%$knownvariants}
|
|
||||||
}
|
|
||||||
|
|
||||||
print_verrel ()
|
|
||||||
{
|
|
||||||
get_verrel $@
|
|
||||||
echo "${verrel}"
|
|
||||||
}
|
|
||||||
|
|
||||||
get_variant ()
|
|
||||||
{
|
|
||||||
get_verrel $@
|
|
||||||
variant=${1:-$(uname -r)}
|
|
||||||
variant=${variant##$verrel}
|
|
||||||
variant=${variant:-'""'}
|
|
||||||
}
|
|
||||||
|
|
||||||
print_variant ()
|
|
||||||
{
|
|
||||||
get_variant $@
|
|
||||||
echo "${variant}"
|
|
||||||
}
|
|
||||||
|
|
||||||
get_rpmtemplate ()
|
|
||||||
{
|
|
||||||
local variant="${1}"
|
|
||||||
local dashvariant="${variant:+-${variant}}"
|
|
||||||
case "$verrel" in
|
|
||||||
*.el*) kdep="kernel${dashvariant}-%{_target_cpu} = ${verrel}" ;;
|
|
||||||
*.EL*) kdep="kernel${dashvariant}-%{_target_cpu} = ${verrel}" ;;
|
|
||||||
*) kdep="kernel-%{_target_cpu} = ${verrel}${variant}" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
echo "%package -n kmod-${kmod_name}${dashvariant}"
|
|
||||||
|
|
||||||
if [ -z "$kmp_provides_summary" ]; then
|
|
||||||
echo "Summary: ${kmod_name} kernel module(s)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$kmp_provides_group" ]; then
|
|
||||||
echo "Group: System Environment/Kernel"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -z "$kmp" ]; then
|
|
||||||
echo "Version: %{kmp_version}"
|
|
||||||
echo "Release: %{kmp_release}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -z "$kmp" ]; then
|
|
||||||
echo "%global _use_internal_dependency_generator 0"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat <<EOF
|
|
||||||
Provides: kernel-modules = ${verrel}${variant}
|
|
||||||
Provides: ${kmod_name}-kmod = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if [ -z "$kmp" ]; then
|
|
||||||
echo "Requires: ${kdep}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat <<EOF
|
|
||||||
Requires: ${kmod_name}-kmod-common >= %{?epoch:%{epoch}:}%{version}
|
|
||||||
Requires(post): /sbin/depmod
|
|
||||||
Requires(postun): /sbin/depmod
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if [ "no" != "$kmp_nobuildreqs" ]
|
|
||||||
then
|
|
||||||
echo "BuildRequires: kernel${dashvariant}-devel-%{_target_cpu} = ${verrel}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "" != "$kmp_override_preamble" ]
|
|
||||||
then
|
|
||||||
cat "$kmp_override_preamble"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat <<EOF
|
|
||||||
%description -n kmod-${kmod_name}${dashvariant}
|
|
||||||
This package provides the ${kmod_name} kernel modules built for the Linux
|
|
||||||
kernel ${verrel}${variant} for the %{_target_cpu} family of processors.
|
|
||||||
%post -n kmod-${kmod_name}${dashvariant}
|
|
||||||
if [ -e "/boot/System.map-${verrel}${variant}" ]; then
|
|
||||||
/sbin/depmod -aeF "/boot/System.map-${verrel}${variant}" "${verrel}${variant}" > /dev/null || :
|
|
||||||
fi
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if [ ! -z "$kmp" ]; then
|
|
||||||
cat <<EOF
|
|
||||||
modules=( \$(rpm -ql kmod-${kmod_name}${dashvariant} | grep '\.ko$') )
|
|
||||||
if [ -x "/sbin/weak-modules" ]; then
|
|
||||||
printf '%s\n' "\${modules[@]}" \
|
|
||||||
| /sbin/weak-modules --add-modules
|
|
||||||
fi
|
|
||||||
%preun -n kmod-${kmod_name}${dashvariant}
|
|
||||||
find /lib/modules/${verrel}${variant}/extra/${kmod_name} | grep '\.ko$' \
|
|
||||||
> /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules
|
|
||||||
EOF
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat <<EOF
|
|
||||||
%postun -n kmod-${kmod_name}${dashvariant}
|
|
||||||
/sbin/depmod -aF /boot/System.map-${verrel}${variant} ${verrel}${variant} &> /dev/null || :
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if [ ! -z "$kmp" ]; then
|
|
||||||
cat <<EOF
|
|
||||||
modules=( \$(cat /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules) )
|
|
||||||
#rm /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules
|
|
||||||
if [ -x "/sbin/weak-modules" ]; then
|
|
||||||
printf '%s\n' "\${modules[@]}" \
|
|
||||||
| /sbin/weak-modules --remove-modules
|
|
||||||
fi
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "%files -n kmod-${kmod_name}${dashvariant}"
|
|
||||||
|
|
||||||
if [ "" == "$kmp_override_filelist" ];
|
|
||||||
then
|
|
||||||
echo "%defattr(644,root,root,755)"
|
|
||||||
echo "/lib/modules/${verrel}${variant}/"
|
|
||||||
else
|
|
||||||
cat "$kmp_override_filelist"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
print_rpmtemplate ()
|
|
||||||
{
|
|
||||||
kmod_name="${1}"
|
|
||||||
shift
|
|
||||||
kver="${1}"
|
|
||||||
get_verrel "${1}"
|
|
||||||
shift
|
|
||||||
if [ -z "${kmod_name}" ] ; then
|
|
||||||
echo "Please provide the kmodule-name as first parameter." >&2
|
|
||||||
exit 2
|
|
||||||
elif [ -z "${kver}" ] ; then
|
|
||||||
echo "Please provide the kver as second parameter." >&2
|
|
||||||
exit 2
|
|
||||||
elif [ -z "${verrel}" ] ; then
|
|
||||||
echo "Couldn't find out the verrel." >&2
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
for variant in "$@" ; do
|
|
||||||
if [ "default" == "$variant" ];
|
|
||||||
then
|
|
||||||
get_rpmtemplate ""
|
|
||||||
else
|
|
||||||
get_rpmtemplate "${variant}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
usage ()
|
|
||||||
{
|
|
||||||
cat <<EOF
|
|
||||||
You called: ${invocation}
|
|
||||||
|
|
||||||
Usage: ${myprog} <command> <option>+
|
|
||||||
Commands:
|
|
||||||
verrel <uname>
|
|
||||||
- Get "base" version-release.
|
|
||||||
variant <uname>
|
|
||||||
- Get variant from uname.
|
|
||||||
rpmtemplate <mainpgkname> <uname> <variants>
|
|
||||||
- Return a template for use in a source RPM
|
|
||||||
rpmtemplate_kmp <mainpgkname> <uname> <variants>
|
|
||||||
- Return a template for use in a source RPM with KMP dependencies
|
|
||||||
version
|
|
||||||
- Output version number and exit.
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
|
|
||||||
invocation="$(basename ${0}) $@"
|
|
||||||
while [ "${1}" ] ; do
|
|
||||||
case "${1}" in
|
|
||||||
verrel)
|
|
||||||
shift
|
|
||||||
print_verrel $@
|
|
||||||
exit $?
|
|
||||||
;;
|
|
||||||
variant)
|
|
||||||
shift
|
|
||||||
print_variant $@
|
|
||||||
exit $?
|
|
||||||
;;
|
|
||||||
rpmtemplate)
|
|
||||||
shift
|
|
||||||
print_rpmtemplate "$@"
|
|
||||||
exit $?
|
|
||||||
;;
|
|
||||||
rpmtemplate_kmp)
|
|
||||||
shift
|
|
||||||
kmp=1
|
|
||||||
print_rpmtemplate "$@"
|
|
||||||
exit $?
|
|
||||||
;;
|
|
||||||
version)
|
|
||||||
echo "${myprog} ${myver}"
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Error: Unknown option '${1}'." >&2
|
|
||||||
usage >&2
|
|
||||||
exit 2
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
# Local variables:
|
|
||||||
# mode: sh
|
|
||||||
# sh-indentation: 2
|
|
||||||
# indent-tabs-mode: nil
|
|
||||||
# End:
|
|
||||||
# ex: ts=2 sw=2 et
|
|
@ -1,14 +0,0 @@
|
|||||||
diff -urNp redhat-rpm-config-8.0.45_orig/macros redhat-rpm-config-8.0.45/macros
|
|
||||||
--- redhat-rpm-config-8.0.45_orig/macros 2007-04-03 00:01:18.000000000 -0400
|
|
||||||
+++ redhat-rpm-config-8.0.45/macros 2007-04-03 00:03:44.000000000 -0400
|
|
||||||
@@ -8,6 +8,10 @@
|
|
||||||
%_gnu -gnu
|
|
||||||
%_target_platform %{_target_cpu}-%{_vendor}-%{_target_os}%{?_gnu}
|
|
||||||
|
|
||||||
+%fedora 8
|
|
||||||
+%dist .fc8
|
|
||||||
+%fc8 1
|
|
||||||
+
|
|
||||||
#==============================================================================
|
|
||||||
# ---- configure macros. note that most of these are inherited
|
|
||||||
# from the defaults.
|
|
@ -1,98 +0,0 @@
|
|||||||
diff -ruP redhat-rpm-config-8.0.45/find-provides redhat-rpm-config-8.0.45-MOD/find-provides
|
|
||||||
--- redhat-rpm-config-8.0.45/find-provides 2006-07-30 13:57:59.000000000 -0500
|
|
||||||
+++ redhat-rpm-config-8.0.45-MOD/find-provides 2007-02-26 10:17:14.000000000 -0600
|
|
||||||
@@ -71,6 +71,14 @@
|
|
||||||
echo $filelist | tr '[:blank:]' \\n | /usr/lib/rpm/redhat/find-provides.libtool | sort -u
|
|
||||||
|
|
||||||
#
|
|
||||||
+# --- any other extra find-provides scripts
|
|
||||||
+for i in /usr/lib/rpm/redhat/find-provides.d/*.prov
|
|
||||||
+do
|
|
||||||
+ [ -x $i ] &&
|
|
||||||
+ (echo $filelist | tr '[:blank:]' \\n | $i | sort -u)
|
|
||||||
+done
|
|
||||||
+
|
|
||||||
+#
|
|
||||||
# --- pkgconfig
|
|
||||||
[ -x /usr/lib/rpm/redhat/find-provides.pkgconfig ] &&
|
|
||||||
echo $filelist | tr '[:blank:]' \\n | /usr/lib/rpm/redhat/find-provides.pkgconfig | sort -u
|
|
||||||
diff -ruP redhat-rpm-config-8.0.45/find-provides.d/modalias.prov redhat-rpm-config-8.0.45-MOD/find-provides.d/modalias.prov
|
|
||||||
--- redhat-rpm-config-8.0.45/find-provides.d/modalias.prov 1969-12-31 18:00:00.000000000 -0600
|
|
||||||
+++ redhat-rpm-config-8.0.45-MOD/find-provides.d/modalias.prov 2007-02-26 10:19:18.000000000 -0600
|
|
||||||
@@ -0,0 +1,76 @@
|
|
||||||
+#! /bin/sh
|
|
||||||
+
|
|
||||||
+# heavily based upon find-suggests.ksyms by Andreas Gruenbacher <agruen@suse.de>.
|
|
||||||
+# with modifications by Michael Brown <Michael_E_Brown@dell.com>
|
|
||||||
+#
|
|
||||||
+# -- added module versioning info to modalias() symbols
|
|
||||||
+# -- removed code which inspects spec files.
|
|
||||||
+
|
|
||||||
+IFS=$'\n'
|
|
||||||
+
|
|
||||||
+#
|
|
||||||
+# Initially, dont generate modalias() lines for kernel package. This needs
|
|
||||||
+# additional discussion. Would like to eventually add them for
|
|
||||||
+# completeness, so that we can determine when drivers are folded into
|
|
||||||
+# mainline kernel.
|
|
||||||
+#
|
|
||||||
+case "$1" in
|
|
||||||
+kernel-module-*) ;; # Fedora kernel module package names start with
|
|
||||||
+ # kernel-module.
|
|
||||||
+kernel*) is_kernel_package=1 ;;
|
|
||||||
+esac
|
|
||||||
+
|
|
||||||
+if ! [ -z "$is_kernel_package" ]; then
|
|
||||||
+ cat > /dev/null
|
|
||||||
+ exit 0
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
+print_modaliases() {
|
|
||||||
+ declare class=$1 variants=$2 pos=$3
|
|
||||||
+ if [ -n "$variants" ]; then
|
|
||||||
+ echo "${class:0:pos}[$variants]${class:pos+1}"
|
|
||||||
+ else
|
|
||||||
+ [ -z "$class" ] || echo "$class"
|
|
||||||
+ fi
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+combine_modaliases() {
|
|
||||||
+ declare tag class variants pos n
|
|
||||||
+ read class
|
|
||||||
+ while read tag; do
|
|
||||||
+ for ((n=0; n<${#class}; n++)); do
|
|
||||||
+ if [ "*" != "${class:n:1}" -a \
|
|
||||||
+ "${class:0:n}" = "${tag:0:n}" -a \
|
|
||||||
+ "${class:n+1}" = "${tag:n+1}" ] &&
|
|
||||||
+ ( [ -z "$pos" ] || [ $n = $pos ] ); then
|
|
||||||
+ variants="${variants:-${class:n:1}}${tag:n:1}"
|
|
||||||
+ pos=$n
|
|
||||||
+ break
|
|
||||||
+ fi
|
|
||||||
+ done
|
|
||||||
+ if [ $n -eq ${#class} ]; then
|
|
||||||
+ print_modaliases "$class" "$variants" "$pos"
|
|
||||||
+ variants=
|
|
||||||
+ pos=
|
|
||||||
+ class=$tag
|
|
||||||
+ fi
|
|
||||||
+ done
|
|
||||||
+ print_modaliases "$class" "$variants" "$pos"
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+for module in $(grep -E '/lib/modules/.+\.ko$') $*; do
|
|
||||||
+ # | head -n1 because some modules have *two* version tags. *cough*b44*cough*
|
|
||||||
+ modver=$(/sbin/modinfo -F version "$module"| head -n1)
|
|
||||||
+ modver=${modver// /_}
|
|
||||||
+
|
|
||||||
+ # only add version tag if it has a version
|
|
||||||
+ if [ -n "$modver" ]; then
|
|
||||||
+ /sbin/modinfo -F alias "$module" \
|
|
||||||
+ | sed -nre "s,(.+),modalias(\\1) = $modver,p"
|
|
||||||
+ else
|
|
||||||
+ /sbin/modinfo -F alias "$module" \
|
|
||||||
+ | sed -nre "s,(.+),modalias(\\1),p"
|
|
||||||
+ fi
|
|
||||||
+done \
|
|
||||||
+| sort -u \
|
|
||||||
+| combine_modaliases
|
|
@ -1,58 +0,0 @@
|
|||||||
diff -urNp redhat-rpm-config-8.0.45_orig/find-requires redhat-rpm-config-8.0.45/find-requires
|
|
||||||
--- redhat-rpm-config-8.0.45_orig/find-requires 2006-07-30 14:58:01.000000000 -0400
|
|
||||||
+++ redhat-rpm-config-8.0.45/find-requires 2007-04-03 00:00:18.000000000 -0400
|
|
||||||
@@ -5,11 +5,6 @@
|
|
||||||
# sonames, script interpreters, and perl modules.
|
|
||||||
#
|
|
||||||
|
|
||||||
-if [ "$1" ]
|
|
||||||
-then
|
|
||||||
- package_name = "$1"
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
ulimit -c 0
|
|
||||||
|
|
||||||
#
|
|
||||||
@@ -144,21 +139,18 @@ done | sort -u
|
|
||||||
# cheat a little here by looking first for a kernel, then for a kmod.
|
|
||||||
#
|
|
||||||
|
|
||||||
-is_kmod=1
|
|
||||||
+unset is_kmod
|
|
||||||
+
|
|
||||||
for f in $filelist; do
|
|
||||||
if [ $(echo "$f" | sed -r -ne 's:^.*/lib/modules/(.*)/(.*).ko$:\2:p') ]
|
|
||||||
then
|
|
||||||
- is_kernel=1;
|
|
||||||
- fi
|
|
||||||
- if [ $(echo "$f" | sed -r -ne 's:^.*/boot/(.*):\1:p') ]
|
|
||||||
+ is_kmod=1;
|
|
||||||
+ elif [ $(echo "$f" | sed -r -ne 's:^.*/boot/(.*):\1:p') ]
|
|
||||||
then
|
|
||||||
- unset is_kmod;
|
|
||||||
+ unset is_kmod;
|
|
||||||
+ break;
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
-if [ ! "$is_kernel" ] || [ "$package_name" == "kernel" ]
|
|
||||||
-then
|
|
||||||
- unset is_kmod
|
|
||||||
-fi
|
|
||||||
|
|
||||||
[ -x /usr/lib/rpm/redhat/find-requires.ksyms ] && [ "$is_kmod" ] &&
|
|
||||||
printf "%s\n" "${filelist[@]}" | /usr/lib/rpm/redhat/find-requires.ksyms
|
|
||||||
diff -urNp redhat-rpm-config-8.0.45_orig/symset-table redhat-rpm-config-8.0.45/symset-table
|
|
||||||
--- redhat-rpm-config-8.0.45_orig/symset-table 2006-06-12 22:48:59.000000000 -0400
|
|
||||||
+++ redhat-rpm-config-8.0.45/symset-table 2007-04-03 00:00:18.000000000 -0400
|
|
||||||
@@ -19,6 +19,11 @@ for symsets in /boot/symsets-*.tar.gz; d
|
|
||||||
| tar xf -
|
|
||||||
done
|
|
||||||
|
|
||||||
+for symsets in /usr/src/kernels/*/symsets-*.tar.gz; do
|
|
||||||
+ zcat $symsets \
|
|
||||||
+ | tar xf -
|
|
||||||
+done
|
|
||||||
+
|
|
||||||
for symsets in *; do
|
|
||||||
krel=${symsets#symsets-}
|
|
||||||
for symset in $symsets/*; do
|
|
@ -1,11 +0,0 @@
|
|||||||
diff -urNp redhat-rpm-config-8.0.45_orig/macros redhat-rpm-config-8.0.45/macros
|
|
||||||
--- redhat-rpm-config-8.0.45_orig/macros 2005-08-16 20:27:33.000000000 -0400
|
|
||||||
+++ redhat-rpm-config-8.0.45/macros 2007-04-02 23:59:19.000000000 -0400
|
|
||||||
@@ -86,6 +86,7 @@
|
|
||||||
/usr/lib/rpm/redhat/brp-strip-static-archive %{__strip} \
|
|
||||||
/usr/lib/rpm/redhat/brp-strip-comment-note %{__strip} %{__objdump} \
|
|
||||||
/usr/lib/rpm/brp-python-bytecompile \
|
|
||||||
+ /usr/lib/rpm/redhat/brp-java-repack-jars \
|
|
||||||
%{nil}
|
|
||||||
|
|
||||||
# /usr/lib/rpm/redhat/brp-implant-ident-static
|
|
@ -1,71 +0,0 @@
|
|||||||
diff -urNp redhat-rpm-config-8.0.45_orig/macros redhat-rpm-config-8.0.45/macros
|
|
||||||
--- redhat-rpm-config-8.0.45_orig/macros 2007-04-03 00:00:03.000000000 -0400
|
|
||||||
+++ redhat-rpm-config-8.0.45/macros 2007-04-03 00:01:18.000000000 -0400
|
|
||||||
@@ -157,3 +157,67 @@ unset DISPLAY\
|
|
||||||
|
|
||||||
# Disable lookups
|
|
||||||
%_hkp_keyserver %{nil}
|
|
||||||
+
|
|
||||||
+# Use these macros to differentiate between RH and other KMP implementation(s).
|
|
||||||
+redhat_kernel_module_package 1
|
|
||||||
+kernel_module_package_release 1
|
|
||||||
+
|
|
||||||
+#kernel_module_package [ -n name ] [ -v version ] [ -r release ] [ -s script ]
|
|
||||||
+# [ -f filelist] [ -x ] [ -p preamble ] flavor flavor ...
|
|
||||||
+
|
|
||||||
+%kernel_module_package_buildreqs %global kmodtool_generate_buildreqs 1 \
|
|
||||||
+ kernel-devel
|
|
||||||
+
|
|
||||||
+%kernel_module_package(n:v:r:s:f:xp:) %{expand:%( \
|
|
||||||
+ %define kmodtool %{-s*}%{!-s:/usr/lib/rpm/redhat/kmodtool} \
|
|
||||||
+ %define kmp_version %{-v*}%{!-v:%{version}} \
|
|
||||||
+ %define kmp_release %{-r*}%{!-r:%{release}} \
|
|
||||||
+ %define latest_kernel %(rpm -q --qf '%{VERSION}-%{RELEASE}\\\\n' `rpm -q kernel-devel | /usr/lib/rpm/redhat/rpmsort -r | head -n 1` | head -n 1) \
|
|
||||||
+ %{!?kernel_version:%{expand:%%global kernel_version %{latest_kernel}}} \
|
|
||||||
+ %global kverrel %(%{kmodtool} verrel %{?kernel_version} 2>/dev/null) \
|
|
||||||
+ flavors="default" \
|
|
||||||
+ if [ "i686" == "%{_target_cpu}" ] \
|
|
||||||
+ then
|
|
||||||
+ flavors="$flavors smp" \
|
|
||||||
+ fi
|
|
||||||
+ if [ "i686" == "%{_target_cpu}" ] || [ "x86_64" == "%{_target_cpu}" ] \
|
|
||||||
+ then \
|
|
||||||
+ xenver=$(rpm -q kernel-xen-devel-%{kverrel}|head -n 1)\
|
|
||||||
+ kdver=$(rpm -q kernel-kdump-devel-%{kverrel}|head -n 1)\
|
|
||||||
+ if [ "kernel-xen-devel-%{kverrel}" == "$xenver" ] \
|
|
||||||
+ then \
|
|
||||||
+ flavors="$flavors xen" \
|
|
||||||
+ fi \
|
|
||||||
+ if [ "kernel-kdump-devel-%{kverrel}" == "$kdver" ] \
|
|
||||||
+ then \
|
|
||||||
+ flavors="$flavors kdump" \
|
|
||||||
+ fi \
|
|
||||||
+ fi \
|
|
||||||
+ if [ -z "%*" ]; then \
|
|
||||||
+ flavors_to_build=$flavors \
|
|
||||||
+ elif [ -z "%{-x}" ]; then \
|
|
||||||
+ flavors_to_build="%*" \
|
|
||||||
+ else \
|
|
||||||
+ flavors_to_build=" $flavors "\
|
|
||||||
+ echo "[$flavors_to_build]" >/tmp/tmp.txt
|
|
||||||
+ for i in %* \
|
|
||||||
+ do \
|
|
||||||
+ flavors_to_build=${flavors_to_build//$i /}
|
|
||||||
+ done \
|
|
||||||
+ fi \
|
|
||||||
+ echo "%%global flavors_to_build ${flavors_to_build:-%%nil}" \
|
|
||||||
+ echo "%%global kernel_source() /usr/src/kernels/%kverrel-\\\$([ %%%%{1} = default ] || echo "%%%%{1}-")%_target_cpu" \
|
|
||||||
+ if [ ! -z "%{-f*}" ] \
|
|
||||||
+ then \
|
|
||||||
+ filelist="%{-f*}" \
|
|
||||||
+ fi \
|
|
||||||
+ if [ ! -z "%{-p*}" ] \
|
|
||||||
+ then \
|
|
||||||
+ preamble="%{-p*}" \
|
|
||||||
+ fi \
|
|
||||||
+ if [ -z "%{kmodtool_generate_buildreqs}" ] \
|
|
||||||
+ then \
|
|
||||||
+ nobuildreqs="yes" \
|
|
||||||
+ fi \
|
|
||||||
+ kmp_override_filelist="$filelist" kmp_override_preamble="$preamble" kmp_nobuildreqs="$buildreqs" %{kmodtool} rpmtemplate_kmp %{-n*}%{!-n:%name} %{kverrel} $flavors_to_build 2>/dev/null \
|
|
||||||
+)}
|
|
@ -1,17 +1,10 @@
|
|||||||
Summary: Red Hat specific rpm configuration files.
|
Summary: Red Hat specific rpm configuration files.
|
||||||
Name: redhat-rpm-config
|
Name: redhat-rpm-config
|
||||||
Version: 8.0.45
|
Version: 8.1.0
|
||||||
Release: 16.fc8
|
Release: 1.fc8
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: Development/System
|
Group: Development/System
|
||||||
Source: redhat-rpm-config-%{version}.tar.gz
|
Source: redhat-rpm-config-%{version}.tar.gz
|
||||||
Source1: brp-java-repack-jars
|
|
||||||
Source2: kmodtool
|
|
||||||
Patch0: redhat-rpm-config-java.patch
|
|
||||||
Patch1: redhat-rpm-config-find-requires.patch
|
|
||||||
Patch2: redhat-rpm-config-kmp.patch
|
|
||||||
Patch3: redhat-rpm-config-fedora-version-fc71.patch
|
|
||||||
Patch4: redhat-rpm-config-find-provides.patch
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
#Requires: rpmbuild(VendorConfig) <= 4.1
|
#Requires: rpmbuild(VendorConfig) <= 4.1
|
||||||
#Requires: mktemp
|
#Requires: mktemp
|
||||||
@ -33,15 +26,16 @@ mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm
|
|||||||
|
|
||||||
# fix perms of config.{guess,sub}
|
# fix perms of config.{guess,sub}
|
||||||
chmod a+x ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat/config.{guess,sub}
|
chmod a+x ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat/config.{guess,sub}
|
||||||
|
chmod a+x ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat/brp*
|
||||||
|
|
||||||
(cd ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat ; patch -p1 -i %{PATCH0})
|
cat >> ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat/macros << EOF
|
||||||
(cd ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat ; patch -p1 -i %{PATCH1})
|
|
||||||
(cd ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat ; patch -p1 -i %{PATCH2})
|
#
|
||||||
(cd ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat ; patch -p1 -i %{PATCH3})
|
# dist macros
|
||||||
(cd ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat ; patch -p1 -i %{PATCH4})
|
%%fedora 8
|
||||||
install -m 755 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_prefix}/lib/rpm/redhat/
|
%%dist .fc8
|
||||||
install -m 755 %{SOURCE2} ${RPM_BUILD_ROOT}/%{_prefix}/lib/rpm/redhat/
|
%%fc8 1
|
||||||
chmod a+x ${RPM_BUILD_ROOT}%{_prefix}/lib/rpm/redhat/find-*.d/*.prov
|
EOF
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf ${RPM_BUILD_ROOT}
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
@ -51,6 +45,9 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%{_prefix}/lib/rpm/redhat
|
%{_prefix}/lib/rpm/redhat
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jun 19 2007 Jeremy Katz <katzj@redhat.com> - 8.1.0-1.fc8
|
||||||
|
- integrate patches into upstream CVS.
|
||||||
|
|
||||||
* Fri May 18 2007 Jesse Keating <jkeating@redhat.com> 8.0.45-16
|
* Fri May 18 2007 Jesse Keating <jkeating@redhat.com> 8.0.45-16
|
||||||
- Update macros for F8
|
- Update macros for F8
|
||||||
- hardcode dist in release string, as we provide it. chicken/egg.
|
- hardcode dist in release string, as we provide it. chicken/egg.
|
||||||
|
Loading…
Reference in New Issue
Block a user