summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordreieck2023-03-04 16:09:06 +0100
committerdreieck2023-03-04 16:09:06 +0100
commit73d14b62307b8b099b1cf2889e976d074e80cb84 (patch)
tree32a61bc3ce08715014c617f08ba9ace6bd884280
parent3eb321d404b2f90a18d2b257e3d0db6ab9cb9ad9 (diff)
downloadaur-73d14b62307b8b099b1cf2889e976d074e80cb84.tar.gz
Transforming this package to a metapackaage which depends on the kernel driver, helper script, and init script.
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD77
-rw-r--r--dkms.conf.in7
-rw-r--r--license.dummypackage.txt3
4 files changed, 26 insertions, 84 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2576ddede4d8..f026d297d178 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,18 @@
pkgbase = phc-intel
- pkgdesc = Frequency driver for Intel CPUs with undervolting feature. DKMS-based kernel module, stable branch.
- pkgver = 0.3.2.rev44
+ pkgdesc = Meta package that depends on phc intel kernel driver, helper script and initscript.
+ pkgver = 0.3.2.rev44.r52.20230220.f0f42bd
pkgrel = 1
+ epoch = 1
url = https://gitlab.com/linux-phc/phc-intel
arch = any
groups = linux-phc
groups = phc-intel
- license = GPL2
- depends = dkms
- optdepends = phc-intel-scripts: To control the driver.
+ license = custom: public domain
+ depends = PHC-INTEL-MODULE
+ depends = phc-intel-scripts
+ depends = PHC-INTEL-INITSCRIPT
provides = linux-phc
- provides = phc-intel-dkms=0.3.2.rev44
- provides = phc-intel-dkms-stable=0.3.2.rev44
- provides = phc-intel-patch=0.3.2.rev44
- provides = PHC-INTEL-MODULE
- conflicts = phc-intel-dkms
- source = https://gitlab.com/linux-phc/phc-intel/-/archive/rev44/phc-intel-rev44.tar.bz2
- source = dkms.conf.in
- sha256sums = f3b70962e94c604adf9285f06ed1f1aaadcdee88f9ddf213255ed96c97d0c096
- sha256sums = 9162c25d0df436a00d8b45d9e97c24a1f2999f5b8a4f78f2995df15d2d31baa7
+ source = license.dummypackage.txt
+ sha256sums = 0e0aeb02347977abaa12efcbd9ccfe4d69b9cdf60868c60eb3dda4f1c38b93cd
pkgname = phc-intel
diff --git a/PKGBUILD b/PKGBUILD
index c21bea540eb6..7908ac62a50c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,89 +1,40 @@
# Maintainer: dreieck (https://aur.archlinux.org/account/dreieck)
-# Contributor: adrien1018 (https://aur.archlinux.org/account/adrien1018)
-# Contributor: fs4000
-# Contributor: trapanator
-# Contributor: tomprogrammer
pkgname=phc-intel
groups=(
'linux-phc'
'phc-intel'
)
-_downloadver=rev44 # Set this to specify what to download.
-pkgver=0.3.2.rev44
+epoch=1
+pkgver=0.3.2.rev44.r52.20230220.f0f42bd
pkgrel=1
-pkgdesc="Frequency driver for Intel CPUs with undervolting feature. DKMS-based kernel module, stable branch."
+pkgdesc="Meta package that depends on phc intel kernel driver, helper script and initscript."
url="https://gitlab.com/linux-phc/phc-intel"
arch=('any')
-license=('GPL2')
+license=('custom: public domain')
depends=(
- 'dkms'
+ 'PHC-INTEL-MODULE'
+ 'phc-intel-scripts'
+ 'PHC-INTEL-INITSCRIPT'
)
makedepends=()
-optdepends=(
- 'phc-intel-scripts: To control the driver.'
-)
+optdepends=()
provides=(
'linux-phc'
- "phc-intel-dkms=${pkgver}"
- "phc-intel-dkms-stable=${pkgver}"
- "phc-intel-patch=${pkgver}" # It provides also the kernel patches.
- "PHC-INTEL-MODULE" # This means kernel-side support; packages providing kernel module, but also kernel packages which have that builtin, can set this.
-)
-conflicts=(
- "phc-intel-dkms"
)
+conflicts=()
source=(
- "https://gitlab.com/linux-phc/phc-intel/-/archive/${_downloadver}/phc-intel-${_downloadver}.tar.bz2"
- 'dkms.conf.in'
+ 'license.dummypackage.txt'
)
sha256sums=(
- 'f3b70962e94c604adf9285f06ed1f1aaadcdee88f9ddf213255ed96c97d0c096' # Main source
- '9162c25d0df436a00d8b45d9e97c24a1f2999f5b8a4f78f2995df15d2d31baa7' # dkms.conf.in
+ '0e0aeb02347977abaa12efcbd9ccfe4d69b9cdf60868c60eb3dda4f1c38b93cd' # license.dummypackage.txt
)
-prepare() {
- cd "phc-intel-${_downloadver}"
-
- ## Switch to stable branch:
- make canny
-}
-
pkgver() {
- cd "phc-intel-${_downloadver}"
-
- _ver="$(grep -E '^[[:space:]]*VERSION[[:space:]]*=' Makefile | tail -n1 | sed -E -e 's|^[[:space:]]*VERSION[[:space:]]*=[[:space:]]*||' -e 's|[[:space:]]*#.*$||')"
- _upstreamrev="${_downloadver}"
- if [ -z "${_ver}" ]; then
- error "Could not determine version."
- return 1
- else
- printf '%s' "${_ver}.${_upstreamrev}"
- fi
-}
-
-build() {
- cd "${srcdir}"
-
- sed -E -e "s|%%VERSION%%|${pkgver}|g" dkms.conf.in > dkms.conf
+ # Set version to be the same as the installed package `PHC-INTEL-MODULE`:
+ pacman -Q PHC-INTEL-MODULE | awk '{print $2}' | awk -F- '{print $1}'
}
package() {
- cd "phc-intel-${_downloadver}"
-
- umask 022
- install -dvm755 "${pkgdir}/usr/src/phc-intel-${pkgver}"
- install -Dvm644 "${srcdir}/dkms.conf" "${pkgdir}/usr/src/phc-intel-${pkgver}/dkms.conf"
-
- install -Dvm644 "phc-intel.modprobe" "${pkgdir}/usr/lib/modprobe.d/phc-intel.conf"
- cp -Rv inc Makefile "${pkgdir}/usr/src/phc-intel-${pkgver}"/
-
- for _docfile in changelog README.1st; do
- install -Dvm644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/$(basename "${_docfile}")"
- done
- install -dvm755 "${pkgdir}/usr/share/doc/${_pkgname}/docs"
- cp -rv docs/* "${pkgdir}/usr/share/doc/${_pkgname}/docs"/
-
- install -Dvm644 gpl-2.0.txt "${pkgdir}/usr/share/licenses/${pkgname}/gpl-2.0.txt"
- ln -svf "/usr/share/licenses/${pkgname}/gpl-2.0.txt" "${pkgdir}/usr/share/doc/${_pkgname}/LICENSE"
+ install -Dvm644 "${srcdir}/license.dummypackage.txt" "${pkgdir}/usr/share/licenses/${pkgname}/license.dummypackage.txt"
}
diff --git a/dkms.conf.in b/dkms.conf.in
deleted file mode 100644
index 617d10b97018..000000000000
--- a/dkms.conf.in
+++ /dev/null
@@ -1,7 +0,0 @@
-PACKAGE_NAME="phc-intel"
-PACKAGE_VERSION=%%VERSION%%
-AUTOINSTALL="yes"
-
-BUILT_MODULE_NAME[0]="phc-intel"
-DEST_MODULE_LOCATION[0]="/extra"
-MAKE[0]="make KERNELSRC=$kernel_source_dir"
diff --git a/license.dummypackage.txt b/license.dummypackage.txt
new file mode 100644
index 000000000000..0ea65c9ca0bf
--- /dev/null
+++ b/license.dummypackage.txt
@@ -0,0 +1,3 @@
+This is a metapackage.
+
+It is under public domain.