diff options
author | Yushun Cheng | 2021-11-25 21:39:35 +0800 |
---|---|---|
committer | Yushun Cheng | 2021-11-25 21:39:35 +0800 |
commit | a9cdb0feff517c211606830c3bbcfea584a85ac8 (patch) | |
tree | b014af4989d18c33298ee5ff0407b8c14958eb82 /PKGBUILD | |
download | aur-lenovo-100-m1520-m1688-series.tar.gz |
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c2884a123d72 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Yushun Cheng <chengys339@163.com> + +# name +pkgname=lenovo-100-m1520-m1688-series +# version +_srcdate=20210511095611 +_pkgver=1.0 +_revision=43 +_pkgdate=20210420 +pkgver=1.0.43 +pkgrel=1 +# generic +pkgdesc='Lenovo printer driver for 100, m1520, and m1688 series.' +arch=('x86_64') +url='https://www.lenovoimage.com/' +license=('custom:Lenovo') +# dependencies +depends=('cups' 'sane') +makedepends=('tar') +# source +source=("${pkgname}-${_pkgver}.${_revision}.7z::https://lenovo-upload.oss-cn-beijing.aliyuncs.com/drivers/L100_Series_drivers_Lin_${_srcdate}.7z") +# checks +sha256sums=('3ac923c20e25047edb12242ddbbcd626bc77990ec31332de2c84950dc9a1f386') + +pkgver() { + echo "${_pkgver}.${_revision}" +} + +package() { + # unzip tar + tar -xf "${pkgname}-linux-installer_${_pkgver}-${_revision}_${_pkgdate}.tar.gz" + # unzip deb + cd "lenovo-100-m1520-m1688-series_${_pkgver}-${_revision}"/Installer + ar x "lenovo-100-m1520-m1688-series_${_pkgver}-${_revision}_amd64.deb" + # unzip data.tar.gz + tar -xf data.tar.gz + + # package + mkdir $pkgdir/usr + # bin + mv usr/local/bin $pkgdir/usr/bin + # lib + mkdir $pkgdir/usr/lib + mv usr/lib/cups usr/lib/sane usr/lib/*.so $pkgdir/usr/lib + # share + mv usr/share $pkgdir/usr + # etc + mv etc $pkgdir + # license + mkdir -p $pkgdir/usr/share/licenses + mv License $pkgdir/usr/share/licenses/$pkgname +} |