diff options
author | David Manouchehri | 2015-08-26 11:37:53 -0400 |
---|---|---|
committer | David Manouchehri | 2015-08-26 11:37:53 -0400 |
commit | 3e56bed3f8081613a42855d5ade06da98b4f10a5 (patch) | |
tree | 75cd967a56776ec07068608c93ee5777da8ab1f4 | |
download | aur-3e56bed3f8081613a42855d5ade06da98b4f10a5.tar.gz |
Initial import from AUR3.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | easycap-smi2021-modules.install | 22 |
3 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6c3f84c496ac --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +# Generated by makepkg 4.2.1 +# Thu Apr 9 23:56:53 UTC 2015 +pkgbase = somagic-easycap-smi2021-git + pkgdesc = EasyCap driver module + pkgver = r35.67bfab0 + pkgrel = 1 + url = https://github.com/Manouchehri/smi2021 + install = easycap-smi2021-modules.install + arch = any + license = GPL + makedepends = git + provides = smi2021 + provides = somagic-easycap-smi2021 + conflicts = smi2021 + conflicts = somagic-easycap-smi2021 + source = git://github.com/Manouchehri/smi2021.git#branch=master + source = https://github.com/stevelacy/EasyCap/raw/master/somagic_firmware.bin + sha512sums = SKIP + sha512sums = 722128600bd982b1ff6af8e372e361d22ee872282aeab50b62d8769ad2ee08bb2c6612f59ba48736a26c2c47704a7e192af2746ac0746a074bc3aa242bffa712 + +pkgname = somagic-easycap-smi2021-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3698dfc64fd2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: David Manouchehri <david@davidmanouchehri.com> + +pkgname=somagic-easycap-smi2021-git +_altname=$(printf ${pkgname%%-git}) +_gitname=smi2021 +_gitbranch=master +_gitauthor=Manouchehri +pkgver=r35.67bfab0 +pkgrel=1 +pkgdesc="EasyCap driver module" +url="https://github.com/$_gitauthor/$_gitname" +license=('GPL') +source=("git://github.com/$_gitauthor/$_gitname.git#branch=$_gitbranch" + "https://github.com/stevelacy/EasyCap/raw/master/somagic_firmware.bin") +validpgpkeys=('F0FE029614EA35BC9E4F9768A6ECFD0C40839755') # David Manouchehri +sha512sums=('SKIP' + '722128600bd982b1ff6af8e372e361d22ee872282aeab50b62d8769ad2ee08bb2c6612f59ba48736a26c2c47704a7e192af2746ac0746a074bc3aa242bffa712') +arch=('any') # arch=('i686' 'x86_64') +depends=('') +makedepends=('git') +conflicts=("$_gitname" "$_altname") +provides=("$_gitname" "$_altname") +install=easycap-smi2021-modules.install + +pkgver() { + cd "$srcdir/$_gitname" + ( + set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + cd "$srcdir/$_gitname" + sed -i '0,/obj/{s/$(CONFIG_VIDEO_SMI2021)/m/}' Makefile # Without this, no modules will be built. + make -C /lib/modules/$(uname -r)/build M=$PWD modules +} + +package() { + cd "$srcdir/$_gitname" + _major=$(pacman -Q linux | grep -Po "\d+\.\d+") + _extramodules=extramodules-$_major-ARCH + _kernel=$(cat /usr/lib/modules/$_extramodules/version) + install -Dm644 "$srcdir/$_gitname/smi2021.ko" "$pkgdir/usr/lib/modules/$_extramodules/smi2021.ko" + find "$pkgdir" -name '*.ko' -exec gzip -9 '{}' \; # Compress the module(s) + install -Dm644 "$srcdir/somagic_firmware.bin" "$pkgdir/usr/lib/firmware/smi2021_3c.bin" +} + +# vim:set sw=2 sts=2 et: diff --git a/easycap-smi2021-modules.install b/easycap-smi2021-modules.install new file mode 100644 index 000000000000..f319280de093 --- /dev/null +++ b/easycap-smi2021-modules.install @@ -0,0 +1,22 @@ +_depmod() { + _major=$(pacman -Q linux | grep -Po "\d+\.\d+") + _extramodules=extramodules-$_major-ARCH + depmod $(cat /usr/lib/modules/$_extramodules/version) +} + +post_install() { + cat << EOF +===> You must load smi2021 module before using EasyCap: +===> # modprobe smi2021 +EOF + _depmod +} + +post_upgrade() { + _depmod + echo 'In order to use the new version, reload all the module(s) manually.' +} + +post_remove() { + _depmod +}
\ No newline at end of file |