diff options
author | Hanabishi | 2021-11-11 01:15:05 +0500 |
---|---|---|
committer | Hanabishi | 2021-11-11 01:15:05 +0500 |
commit | 9f3f648cc669b6035cc9fd07ed121a6ab8b5c60c (patch) | |
tree | 8873f15d423ca39252b81982cca7bd3544fa35aa | |
parent | d739c9ac29a37c852ad3981f14b0a55c5e02b42f (diff) | |
download | aur-9f3f648cc669b6035cc9fd07ed121a6ab8b5c60c.tar.gz |
Package optimization
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 24 insertions, 14 deletions
@@ -1,7 +1,7 @@ pkgbase = ntfs3-dkms pkgdesc = NTFS3 is fully functional NTFS Read-Write driver. The driver works with NTFS versions up to 3.1. pkgver = 5.15 - pkgrel = 1 + pkgrel = 2 epoch = 1 url = https://www.kernel.org/doc/html/latest/filesystems/ntfs3.html arch = any @@ -11,18 +11,19 @@ pkgbase = ntfs3-dkms provides = ntfs3=5.15 provides = ntfs3-dkms=5.15 conflicts = ntfs3 + noextract = linux-86a44e9067c95083d5dbf5a140e3f4560e5af1ca.tar.gz options = !strip + source = https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/snapshot/linux-86a44e9067c95083d5dbf5a140e3f4560e5af1ca.tar.gz source = Makefile.patch source = dkms.conf source = kernel-5.12-backport.patch source = kernel-5.14-backport.patch source = kernel-5.15-backport.patch - source = https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/snapshot/linux-86a44e9067c95083d5dbf5a140e3f4560e5af1ca.tar.gz + sha512sums = 153b8eb241515d1043fac1e455b47229bef25ffb200cd07366dda5ceb483f0427a170890a2da16c61ee089dde28a240cd7639f503a9293e8e3bfec9422335569 sha512sums = 533c249f0f6bd4833faf02d0d92ca1b5802a49afc5feb2e46a7d37275cfca7896db76cd83593f4f313977d278a9a7e92eda550667be2b93910c49cfb68ead4fb sha512sums = 5e2f2493fbf7a4d12e7cd7d3c0bb8fc3d8bd5d290f990e5b73c52bfa4ab58127c08eeff09fab7b0ba3a2c4ab1861fec68ce711b1cb57867bb61a81785f312677 sha512sums = 4b1976b40f67c210ee4052407a359ed8db0709a568387ffacc15e695b43af7c77b53fbe27a3365197521e5c9baa8bd9c7aaffa2f8345be17129216b1ac141fbe sha512sums = 61a1948e3e607dabaca47742777b4ea92fadf9f5416ebaef8c06f1e17aab0f3ced34e900c0cf1ed462303f391f4a4713b5b30a488b349839780bde3248e19f3c sha512sums = 3a9395f5729c14cd8d8bf2ecda566730d90c6990319ed5e33310fa2dbe4d4a33df925950ff652fff338ef0135e5aeecf4b991603bba797847f8f1ef9130420c7 - sha512sums = 153b8eb241515d1043fac1e455b47229bef25ffb200cd07366dda5ceb483f0427a170890a2da16c61ee089dde28a240cd7639f503a9293e8e3bfec9422335569 pkgname = ntfs3-dkms @@ -1,6 +1,6 @@ pkgname=ntfs3-dkms pkgver=5.15 -pkgrel=1 +pkgrel=2 epoch=1 pkgdesc="NTFS3 is fully functional NTFS Read-Write driver. The driver works with NTFS versions up to 3.1." arch=('any') @@ -12,28 +12,35 @@ conflicts=('ntfs3') options=('!strip') _snapshot="linux-86a44e9067c95083d5dbf5a140e3f4560e5af1ca" +_archive="${_snapshot}.tar.gz" source=( + "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/snapshot/${_archive}" Makefile.patch dkms.conf kernel-5.12-backport.patch kernel-5.14-backport.patch kernel-5.15-backport.patch - "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/snapshot/${_snapshot}.tar.gz" ) sha512sums=( + '153b8eb241515d1043fac1e455b47229bef25ffb200cd07366dda5ceb483f0427a170890a2da16c61ee089dde28a240cd7639f503a9293e8e3bfec9422335569' '533c249f0f6bd4833faf02d0d92ca1b5802a49afc5feb2e46a7d37275cfca7896db76cd83593f4f313977d278a9a7e92eda550667be2b93910c49cfb68ead4fb' '5e2f2493fbf7a4d12e7cd7d3c0bb8fc3d8bd5d290f990e5b73c52bfa4ab58127c08eeff09fab7b0ba3a2c4ab1861fec68ce711b1cb57867bb61a81785f312677' '4b1976b40f67c210ee4052407a359ed8db0709a568387ffacc15e695b43af7c77b53fbe27a3365197521e5c9baa8bd9c7aaffa2f8345be17129216b1ac141fbe' '61a1948e3e607dabaca47742777b4ea92fadf9f5416ebaef8c06f1e17aab0f3ced34e900c0cf1ed462303f391f4a4713b5b30a488b349839780bde3248e19f3c' '3a9395f5729c14cd8d8bf2ecda566730d90c6990319ed5e33310fa2dbe4d4a33df925950ff652fff338ef0135e5aeecf4b991603bba797847f8f1ef9130420c7' - '153b8eb241515d1043fac1e455b47229bef25ffb200cd07366dda5ceb483f0427a170890a2da16c61ee089dde28a240cd7639f503a9293e8e3bfec9422335569' ) +noextract=("${_archive}") + prepare() { - cd "${srcdir}/${_snapshot}/fs/ntfs3" + cd "${srcdir}" + tar xf "${_archive}" "${_snapshot}/fs/ntfs3" --strip-components=2 +} +build() { + cd "${srcdir}/ntfs3" patch -p0 -N -i "${srcdir}/Makefile.patch" # For testing @@ -43,11 +50,13 @@ prepare() { } package() { - local dest="${pkgdir}/usr/src/ntfs3-${pkgver}" - mkdir -p "${dest}" - cd "${dest}" - cp -r "${srcdir}/${_snapshot}/fs/ntfs3/"* ./ - cp "${srcdir}/dkms.conf" ./ - mkdir -p "./patches" - cp "${srcdir}/kernel-"*.patch "./patches/" + cd "${srcdir}" + + local dest=$(install -dm755 "${pkgdir}/usr/src/ntfs3-${pkgver}" && echo "$_") + + cp -rt "${dest}" "ntfs3/"* + + install -Dm644 -t "${dest}" "dkms.conf" + + install -dm755 "${dest}/patches" && cp -t "$_" "kernel-"*.patch } |