From 7970c75e5dd59a3af7cd570a082de8fee246231a Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Mon, 25 Aug 2014 00:12:30 -0300 Subject: lirc-parabola: fixing package --- libre/lirc-parabola/PKGBUILD | 65 ++++++++++++++-------------------------- libre/lirc-parabola/kmod.install | 12 ++++---- 2 files changed, 29 insertions(+), 48 deletions(-) diff --git a/libre/lirc-parabola/PKGBUILD b/libre/lirc-parabola/PKGBUILD index 68ba148d6..ddae1f6a7 100644 --- a/libre/lirc-parabola/PKGBUILD +++ b/libre/lirc-parabola/PKGBUILD @@ -4,25 +4,28 @@ # Contributor: Luke Shumaker # Contributor: Márcio Silva -# Kernel info -_basekernel=3.16 -_kernelname= - -# Source info _pkgname=lirc-parabola${_kernelname} -# Only build lirc-utils once; for the stock kernel -if [[ -n "${_kernelname}" ]]; then - pkgname=$_pkgname -else - pkgbase=$_pkgname - pkgname=("$_pkgname" lirc-utils-parabola) -fi - +pkgbase=$_pkgname +pkgname=("$_pkgname" lirc-utils-parabola) _pkgver=0.9.1a [[ $_pkgver =~ [a-z]$ ]] && pkgver="${_pkgver:0:-1}.${_pkgver: -1}" || pkgver="$_pkgver" - +pkgrel=3.2 +epoch=1 +_basekernel=3.16-gnu +_kernelname= +_extramodules=extramodules-${_basekernel}${_kernelname} +arch=('i686' 'x86_64' 'mips64el') url="http://www.lirc.org/" license=('GPL') +# NOTICE: Don't forget to bump version in depends in package_lirc()! +makedepends=('help2man' 'alsa-lib' 'libx11' 'libftdi-compat' 'libirman' 'python2') + +# Generic (you shouldn't have to modify any of these variables) +_toohigh=$(IFS=. read a b <<<$_basekernel; echo $a.$((b+1))) +makedepends+=("linux-libre${_kernelname}>=${_basekernel}" "linux-libre${_kernelname}<${_toohigh}" + "linux-libre${_kernelname}-headers>=${_basekernel}" "linux-libre${_kernelname}-headers<${_toohigh}") + +options=('!makeflags' '!strip') source=("http://prdownloads.sourceforge.net/lirc/lirc-${_pkgver}.tar.bz2" "wpc8769l-build-fix.patch" lirc-0.9.1a-fix-segfaults.patch @@ -36,19 +39,6 @@ md5sums=('1f1fac162ed309dd50f307e96a292957' '32df3b9bc859565d6acf5f0e5b747083' 'febf25c154a7d36f01159e84f26c2d9a') -# Package info -pkgrel=3.2 -epoch=1 -arch=('i686' 'x86_64' 'mips64el') -options=('!makeflags' '!strip') -makedepends=('help2man' 'alsa-lib' 'libx11' 'libftdi-compat' 'libirman' 'python2') - -# Generic (you shouldn't have to modify any of these variables) -_toohigh=$(IFS=. read a b <<<$_basekernel; echo $a.$((b+1))) -_extramodules=extramodules-${_basekernel}${_kernelname} -makedepends+=("linux-libre${_kernelname}>=${_basekernel}" "linux-libre${_kernelname}<${_toohigh}" - "linux-libre${_kernelname}-headers>=${_basekernel}" "linux-libre${_kernelname}-headers<${_toohigh}") - prepare() { cd "${srcdir}/lirc-${_pkgver}" @@ -83,32 +73,24 @@ build() { make } -_package_lirc() { +_package_lirc-parabola() { pkgdesc="Linux Infrared Remote Control kernel modules (built for the linux-libre${_kernelname} kernel package)" depends=('lirc-utils' "linux-libre${_kernelname}>=${_basekernel}" "linux-libre${_kernelname}<${_toohigh}") replaces=('lirc+pctv') - [[ -z "$_kernelname" ]] || provides=("lirc-parabola=${pkgver}") install=kmod.install - replaces+=("lirc${_kernelname}" "lirc-libre${_kernelname}") conflicts+=("lirc${_kernelname}" "lirc-libre${_kernelname}") provides+=("lirc${_kernelname}=${pkgver}") cd "${srcdir}/lirc-${_pkgver}/drivers" - # Set the correct extramodules directory for install - cp -f "${startdir}/${install}" "${startdir}/${install}.pkg" - true && install=${install}.pkg - sed -i "s/_extramodules=.*/_extramodules=${_extramodules}/" "${startdir}/${install}" - make DESTDIR="${pkgdir}" moduledir="/usr/lib/modules/${_extramodules}" install gzip -9 "${pkgdir}/usr/lib/modules/${_extramodules}"/*.ko + + # set the kernel we've built for inside the install script + sed -i "s/^_EXTRAMODULES=$/_EXTRAMODULES="${_extramodules}"/" "${startdir}/kmod.install" } -if [[ -n "$_kernelname" ]]; then - eval "package() { _package_lirc; }" -else - eval "package_${_pkgname}() { _package_lirc; }" -fi +eval "package_${_pkgname}() { _package_lirc-parabola; }" package_lirc-utils-parabola() { pkgdesc="Linux Infrared Remote Control utilities" @@ -116,11 +98,10 @@ package_lirc-utils-parabola() { optdepends=('python2: pronto2lirc utility') options=('strip') backup=('etc/lirc/lirc_options.conf' 'etc/lirc/lircd.conf' 'etc/lirc/lircmd.conf') - replaces=('lirc-utils' 'lirc-libre-utils') conflicts=('lirc-utils' 'lirc-libre-utils') provides=("lirc-utils=$pkgver") - install=kmod.install + install=lirc-utils.install cd "${srcdir}/lirc-${_pkgver}" diff --git a/libre/lirc-parabola/kmod.install b/libre/lirc-parabola/kmod.install index d4bd8cb34..40caa464f 100644 --- a/libre/lirc-parabola/kmod.install +++ b/libre/lirc-parabola/kmod.install @@ -1,14 +1,14 @@ +_EXTRAMODULES= + post_install() { - _extramodules=THIS_IS_AUTOMATICALLY_SET_BY_PKGBUILD - depmod $(cat /usr/lib/modules/${_extramodules}/version) + echo ">>> Updating module dependencies. Please wait ..." + depmod "$(cat /usr/lib/modules/$_EXTRAMODULES/version)" >/dev/null 2>&1 } post_upgrade() { - post_install + post_install } post_remove() { - post_install + post_install } - -# vim: ts=2 sw=2 et: -- cgit v1.2.3 From b4846b1312067df8a7d56e7374bfe26a035830a3 Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Mon, 25 Aug 2014 01:01:44 -0300 Subject: lirc-parabola: fix kernel ver. type --- libre/lirc-parabola/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libre/lirc-parabola/PKGBUILD b/libre/lirc-parabola/PKGBUILD index ddae1f6a7..5208acab7 100644 --- a/libre/lirc-parabola/PKGBUILD +++ b/libre/lirc-parabola/PKGBUILD @@ -11,7 +11,7 @@ _pkgver=0.9.1a [[ $_pkgver =~ [a-z]$ ]] && pkgver="${_pkgver:0:-1}.${_pkgver: -1}" || pkgver="$_pkgver" pkgrel=3.2 epoch=1 -_basekernel=3.16-gnu +_basekernel=3.16 _kernelname= _extramodules=extramodules-${_basekernel}${_kernelname} arch=('i686' 'x86_64' 'mips64el') -- cgit v1.2.3