Skip to content

Commit dd8876b

Browse files
Merge pull request #80 from danielksato/fixes-for-recent-releases-77-79
Add FORTIFY_SOURCE fix and pin package versions
2 parents 8aed83f + 2e82035 commit dd8876b

File tree

4 files changed

+51
-3
lines changed

4 files changed

+51
-3
lines changed

icamerasrc-git-fix.old/PKGBUILD

+6
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ conflicts=('icamerasrc-git')
2222
source=("git+${url}.git#commit=17841ab6249aaa69bd9b3959262bf182dee74111")
2323
sha256sums=('SKIP')
2424

25+
prepare() {
26+
cd $_pkgname
27+
sed -i "s|-D_FORTIFY_SOURCE=2| |" src/Makefile.am
28+
sed -i "s|-D_FORTIFY_SOURCE=2| |" src/interfaces/Makefile.am
29+
}
30+
2531
pkgver() {
2632
cd $_pkgname
2733
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"

install.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ FLAG_QUIET_MODE=false
1919
SUPPORTED_KERNELS=(linux linux-lts linux-zen linux-hardened)
2020
# All packages installed, in order.
2121
PKGS=(base-devel
22+
intel-ivsc-firmware
2223
intel-ipu6-dkms-git
2324
intel-ipu6ep-camera-bin
2425
intel-ipu6ep-camera-hal-git
2526
v4l2loopback-dkms-git
2627
v4l2-relayd
27-
icamerasrc-git # Will build from repos, old fix PKGBUILD is renamed to icamerasrc-git.old
28+
icamerasrc-git-fix.old
2829
gst-plugin-pipewire
2930
gst-plugins-good
3031
)

intel-ipu6-dkms-git/PKGBUILD

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Fixed PKGBUILD from https://github.com/stefanpartheym/archlinux-ipu6-webcam
2+
# Pinned upstream driver version to a specific commit
3+
# Original PKGBUILD: https://aur.archlinux.org/packages/intel-ipu6-dkms-git
4+
pkgbase=intel-ipu6-dkms-git
5+
pkgname=intel-ipu6-dkms-git-fix
6+
_pkgname=ipu6-drivers
7+
pkgver=r165.cfb7af1e5
8+
pkgrel=1
9+
pkgdesc="Intel IPU6 camera drivers (DKMS)"
10+
arch=('any')
11+
url="https://github.com/intel/${_pkgname}"
12+
license=('unknown')
13+
depends=('dkms' 'intel-ivsc-firmware')
14+
provides=('intel-ivsc-driver-dkms-git' 'intel-ipu6-dkms-git')
15+
conflicts=('intel-ivsc-driver-dkms-git' 'intel-ipu6-dkms-git')
16+
makedepends=('git')
17+
source=("git+${url}#commit=cfb7af1e50a9f04e06d6bb77ea2340eb78350859")
18+
sha256sums=('SKIP')
19+
20+
pkgver() {
21+
cd $_pkgname
22+
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
23+
}
24+
25+
prepare() {
26+
cd "$srcdir/$_pkgname"
27+
sed -i "s/^PACKAGE_VERSION=\".*\"$/PACKAGE_VERSION=\"$pkgver\"/g" ./dkms.conf
28+
git clone https://github.com/intel/ivsc-driver
29+
cp -r ivsc-driver/{backport-include,drivers,include} .
30+
rm -rf ivsc-driver
31+
}
32+
33+
package() {
34+
cd "$srcdir"
35+
install -dm755 "$pkgdir/usr/src"
36+
cp -rT "$_pkgname" "$pkgdir/usr/src/$_pkgname-$pkgver"
37+
}

intel-ipu6ep-camera-hal-git/PKGBUILD

+6-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,14 @@ depends=('intel-ipu6-dkms-git' 'intel-ipu6ep-camera-bin')
1414
makedepends=('git' 'cmake')
1515
provides=(ipu6-camera-hal)
1616
conflicts=('intel-ipu6-camera-hal-git' 'intel-ipu6ep-camera-hal-git')
17-
source=("git+${url}.git")
17+
source=("git+${url}.git#commit=da2e2821244f21b95bcb37a1271bf73360c4669e")
1818
sha256sums=('SKIP')
1919

20+
prepare() {
21+
cd $_pkgname
22+
sed -i "s|-D_FORTIFY_SOURCE=2| |" CMakeLists.txt
23+
}
24+
2025
pkgver() {
2126
cd $_pkgname
2227
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
@@ -34,4 +39,3 @@ build() {
3439
package() {
3540
DESTDIR="$pkgdir" cmake --install build
3641
}
37-

0 commit comments

Comments
 (0)