99GIT_REPO=https://github.com/cbm-fles/pda
1010GIT_TAG=11.9.7
1111# This is the branch name to take from, if not using the tag. Leave blank to use tag.
12- GIT_BRANCH=bug_sched_atomic
12+ GIT_BRANCH=master
1313
1414# This is the base name and version for this dkms package
1515PKG_NAME=pda-kadapter-dkms
16- PKG_VERSION=2.1.4
16+ PKG_VERSION=2.1.5
1717
1818# local build directory
1919TMPDIR=/tmp/rpm
@@ -25,6 +25,33 @@ CURDIR=`pwd`
2525# (eg to test a local version not available in upstream repo)
2626USE_LOCAL_SOURCES=0
2727
28+ PKG_DESCRIPTION=" "
29+ PKG_RELEASE=0
30+
31+
32+ while getopts ' lr:n:h' opt; do
33+ case " $opt " in
34+ l)
35+ USE_LOCAL_SOURCES=1
36+ PKG_DESCRIPTION=" ${PKG_DESCRIPTION} Using locally patched sources. "
37+ ;;
38+ r)
39+ PKG_RELEASE=" $OPTARG "
40+ ;;
41+ n)
42+ PKG_DESCRIPTION=" ${PKG_DESCRIPTION}${OPTARG} "
43+ ;;
44+ ? |h)
45+ echo " Usage: $( basename $0 ) [-r release_number] [-n release_notes] [-l]"
46+ echo " -r : sets the RPM release numner."
47+ echo " -n : sets the RPM release notes (in the RPM description field)."
48+ echo " -l : uses locally patches sources instead of upstream branch/tag."
49+ exit 1
50+ ;;
51+ esac
52+ done
53+ shift " $(( $OPTIND - 1 )) "
54+
2855# Prerequisites:
2956# yum install -y git rpm-build
3057
@@ -55,8 +82,10 @@ cd pda
5582git fetch
5683if [ " $GIT_BRANCH " != " " ]; then
5784 git checkout -b ${GIT_BRANCH} origin/${GIT_BRANCH}
85+ PKG_DESCRIPTION = " ${PKG_DESCRIPTION} Using ${GIT_REPO} branch ${GIT_BRANCH} ."
5886else
5987 git checkout tags/${GIT_TAG}
88+ PKG_DESCRIPTION = " ${PKG_DESCRIPTION} Using ${GIT_REPO} tag ${GIT_TAG} ."
6089fi
6190cd patches/linux_uio
6291
@@ -97,12 +126,12 @@ rm -f ${TMPDIR}/SPECS/${SPECFILE}
97126echo " %define version ${VERSION} " >> ${TMPDIR} /SPECS/${SPECFILE}
98127echo " %define module ${PKG_NAME} " >> ${TMPDIR} /SPECS/${SPECFILE}
99128echo " URL: ${GIT_REPO} " >> ${TMPDIR} /SPECS/${SPECFILE}
129+ echo " Release: ${PKG_RELEASE} " >> ${TMPDIR} /SPECS/${SPECFILE}
100130
101131echo '
102132Summary: PDA kernel adapter DKMS package
103133Name: %{module}
104134Version: %{version}
105- Release: 0
106135License: BSD
107136Packager: Sylvain Chapeland <[email protected] > 108137Group: System Environment/Kernel
@@ -117,11 +146,14 @@ This package contains the PDA kernel adapter wrapped for the DKMS framework.'\
117146 >> ${TMPDIR} /SPECS/${SPECFILE}
118147
119148if [ " $GIT_BRANCH " != " " ]; then
120- echo " Built from repository ${GIT_REPO} branch ${GIT_BRANCH} " >> ${TMPDIR} /SPECS/${SPECFILE}
149+ echo " Built from repository ${GIT_REPO} branch ${GIT_BRANCH} . " >> ${TMPDIR} /SPECS/${SPECFILE}
121150else
122- echo " Built from repository ${GIT_REPO} tag ${GIT_TAG} " >> ${TMPDIR} /SPECS/${SPECFILE}
151+ echo " Built from repository ${GIT_REPO} tag ${GIT_TAG} . " >> ${TMPDIR} /SPECS/${SPECFILE}
123152fi
124153
154+ echo " ${PKG_DESCRIPTION} " >> ${TMPDIR} /SPECS/${SPECFILE}
155+
156+
125157echo '
126158%prep
127159%setup
0 commit comments