Compare commits

..
Author SHA1 Message Date
Caleb Connolly 1246cdcb1c postmarketos-initramfs: use cross-native
Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
2025-02-28 16:52:56 +00:00
Caleb Connolly f1ec72017f pbsplash: support cross compiling
Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
2025-02-28 16:52:56 +00:00
Caleb Connolly 1be63c9e8a modem/q6voiced: support cross compiling
Use $CC and $CFLAGS to support proper cross compiling

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
2025-02-28 16:52:56 +00:00
Caleb Connolly 7421d69525 systemd/postmarketos-base-systemd: remove notice about systemd being in preview
it's time!

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
2025-02-28 16:47:51 +00:00
14 changed files with 1620 additions and 45 deletions

No files matched your search

+2 -2
View File
@@ -2,7 +2,7 @@
# Maintainer: Sicelo <absicsz@gmail.com>
# Co-Maintainer: Danct12 <danct12@disroot.org>
pkgname=device-nokia-n900
pkgver=41
pkgver=40
pkgrel=0
pkgdesc="Nokia N900"
url="https://postmarketos.org"
@@ -239,7 +239,7 @@ e440ed7a3070c17e003b86b72dbe6d8194d01b577ca8dd56dd066f216b6dda32bb965c780950f178
862ebc7cd2d7a1b3d41b10701b8418308c89eb0732eb99c42ec1091d48e08db9421727f67a3272b7309549798d59afb1b8d7d2fa48d1447b208fcb2329472d4d modules.blocklist
143c21f0b18a016d37cb44178e9daea09f128a90769b48353c03c3f245cb9b1f7e773b9ccee084973fc78ddd7a18c2642e54888a85bda7c7daecddc9a8c62eff pointercal
134f51d20decc0c63ab08010931a0b410b70d2f85bf6899f2ff137b1680f59f706a6287d01f5fbb41fa5309125df75a430d0783149bd1a6a1bca07d22f4f6a21 proxishot.sh
42f916d87dd305111028992a1107bf6fe108bebbd782ae8edd065e76505db2b3a75e57515970c3e40cb0d1b7e83097a1bba92785be13df7c3fd80959a8d9c5c1 uboot-script.cmd
7eed68f7eab450e9c68534af9182065f1a8ea98e882adeae11da9db48dc6fbf4b4c440e38e1308b52074952bfa1496c88b5595e2ca03529785a92ec04d8c6baf uboot-script.cmd
465b9a0d2b46d0981c64b47cb1f656c2456a90b91b1751a2efad10af38a96030dd99108b1fd76ce31bf1ea0f236d55bed38b114d6bd712f09f8968de034c946c 10-nokia-modem.rules
1acc441b9f83dc91fd65fa3f89b8205bfd72a465286bc181b4e7e92dd4b8c0bc5c20a18dab46ff3ee8ae70940efd7d767b3dfb920edb4c74377bd418b838693d 15-bq27k.rules
03079030237440080e833dbfeff80327c1ad6a8129c6c730b401a3052cd00a986783ec3473a526b14ae73ba1f20653b4c7b2a6590839bfe6cc156bbbc3b7bb74 80-feedbackd-twl4030.rules
@@ -2,7 +2,7 @@ setenv mmcnum 0
setenv mmcpart 1
setenv mmctype ext2
setenv setup_omap_atag 1
setenv bootargs init=/init.sh rw console=tty0 PMOS_FORCE_PARTITION_RESIZE
setenv bootargs init=/init.sh rw console=tty0
setenv mmckernfile /uImage
setenv mmcinitrdfile /uInitrd
setenv mmcscriptfile
@@ -1,7 +1,7 @@
# Maintainer: Adam Thiede <me@adamthiede.com>
# Co-Maintainer: Jenneron <jenneron@protonmail.com>
pkgname=linux-postmarketos-mediatek-mt8173
pkgver=6.13.5
pkgver=6.13.2
pkgrel=0
pkgdesc="Mainline kernel fork for Mediatek MT8173 devices"
arch="aarch64"
@@ -66,7 +66,7 @@ package() {
}
sha512sums="
654c03973dc57c6e4fd66e2b5639ebeaaab2737a1702b7235572b4b88bebd67b80e7e3c364e76f1b29c66e046c3109e8052bff1ec6f79f4afcad387624680d00 linux-6.13.5.tar.xz
acd8d6baf266ea6c622adbcbaf19341a8b4067260752a5025284d3facddc6181bc79b0c5aa8923489fddf7d54b7c27851426257a3e68bb81f74dff320655d8f5 config-postmarketos-mediatek-mt8173.aarch64
c21b5d41c8983cb404a5b1747e17e900a10e09fb1a2b56f73d3c4d8ceed6af376e5149fc5484f97aacb771ca2e7def66789c6ae06eb696875f3ef89c67db302f linux-6.13.2.tar.xz
9a01db584a8ee8a64cf04dc4e10f8e22fa2830ca1dbf1b8d4531ce5f9bbdc88a2051b8e47dbba8455feb061789b1de90ed69ea870b33dcad8cd4116fac87d022 config-postmarketos-mediatek-mt8173.aarch64
c86f8dfc32165a32381d45a4c8b6811ebf43f01b5d8a48fbe227cf5084cfefe24b32264c1c150cb49115db4759a2d21ad48b37dcaac78367d226e9cc2a5ba849 fix-mmc-order.patch
"
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.13.5 Kernel Configuration
# Linux/arm64 6.13.2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 14.2.0) 14.2.0"
CONFIG_CC_IS_GCC=y
@@ -1955,6 +1955,7 @@ CONFIG_EFI_EARLYCON=y
# end of EFI (Extensible Firmware Interface) Support
# CONFIG_TEE_STMM_EFI is not set
# CONFIG_IMX_SCMI_MISC_DRV is not set
CONFIG_ARM_PSCI_FW=y
# CONFIG_ARM_PSCI_CHECKER is not set
@@ -2439,7 +2440,6 @@ CONFIG_PATA_OF_PLATFORM=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_BITMAP_FILE=y
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID10 is not set
@@ -6697,6 +6697,7 @@ CONFIG_CROS_EC_TYPEC=m
# CONFIG_CROS_HPS_I2C is not set
CONFIG_CROS_USBPD_LOGGER=m
CONFIG_CROS_USBPD_NOTIFY=y
# CONFIG_CZNIC_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not set
CONFIG_SURFACE_PLATFORMS=y
CONFIG_ARM64_PLATFORM_DEVICES=y
@@ -7742,6 +7743,7 @@ CONFIG_ARM_GIC_V3=y
CONFIG_ARM_GIC_V3_ITS=y
CONFIG_IRQ_MSI_LIB=y
# CONFIG_AL_FIC is not set
# CONFIG_LAN966X_OIC is not set
# CONFIG_XILINX_INTC is not set
CONFIG_PARTITION_PERCPU=y
CONFIG_MST_IRQ=y
+2 -2
View File
@@ -2,7 +2,7 @@
# Kernel config based on: arch/arm64/configs/defconfig
pkgname=linux-next
pkgver=6.14_git20250227
pkgver=6.14_git20250226
pkgrel=0
_nextver="${pkgver#*_git}"
pkgdesc="Linux next kernel"
@@ -69,7 +69,7 @@ package() {
}
sha512sums="
8149eba61700f7c38605d4dd4302ea27904663b3b1dbcdf056982d9e191b905bd70ab9294b23bebc32a06c9a5a2f734672677f75d162d63ad23bc1429fb241c0 linux-next-next-20250227.tar.gz
ec56a74c4b80001e8e1e14fa81b14ef81ef7f466684eabbe2e1b2738afa63ae5d4ad48f9b5ce1b53ec1aabbbffeadf744a470ce8b95d374a542b85bc8c988ae3 linux-next-next-20250226.tar.gz
8de0a3791ea671528a9fc753071683dfea68ea4f4c22060fc0ca8a4b1b3d76eaa2a3fd40bb013173f0e55da15dde91cf285902779beb35781b6c90f39244ce11 devices.config
48999c505effe9be5e9394d4954691de453f01f6bf24dc9971f1d742a1c4e36133bcc4b95b82b6b1d59993ff58f53168f0019280947de6963fb4fc37c0ab1679 pmos.config
"
+13 -1
View File
@@ -3,7 +3,7 @@ maintainer="fossdd <fossdd@pwned.life>"
pkgname=phosh
_pkgver=0.44.1
pkgver=9999$_pkgver
pkgrel=1
pkgrel=0
pkgdesc="Wayland shell for GNOME on mobile devices"
# armhf: blocked by gnome-shell-schemas
arch="all !armhf"
@@ -70,6 +70,7 @@ subpackages="
$pkgname-systemd
"
source="https://sources.phosh.mobi/releases/phosh/phosh-${_pkgver/_/.}.tar.xz
phosh.desktop
"
builddir="$srcdir/$pkgname-${_pkgver/_/.}"
# TODO: crossdirect disabled due to armv7 crosscompile failure on x86_64, see
@@ -98,6 +99,9 @@ check() {
package() {
DESTDIR="$pkgdir/" meson install --no-rebuild --skip-subprojects -C output
install -D -m644 "$srcdir"/phosh.desktop \
"$pkgdir"/usr/share/wayland-sessions/phosh.desktop
}
portalsconf() {
@@ -112,6 +116,14 @@ libphosh_dev() {
amove usr/lib/pkgconfig/$_soname.pc
}
systemd() {
pkgdesc="$pkgname systemd service files"
install_if="systemd-services=$pkgver-r$pkgrel systemd $name"
amove usr/lib/systemd
}
sha512sums="
dcc7a323e26e5158f53424eac23bf7fdb3c5c9b5d34216155bc167b79941882541c0e70242f7e6c9d7217c6d5add325722527404cf9b3eac2600fbf299bca086 phosh-0.44.1.tar.xz
8ca4893a751311de326e198314669f5a276092ade99c6353c4c9ce070713fb1a5b1615e7fecb93b428dc79fd4001a9af43d24eafaf2545d7db464963fda25330 phosh.desktop
"
+10
View File
@@ -0,0 +1,10 @@
[Desktop Entry]
Name=Phosh
Name[en]=Phosh
Comment=This session logs you into Phosh
Comment[en]=This session logs in you into Phosh
Exec=dbus-run-session /usr/bin/phosh-session
TryExec=/usr/bin/phosh-session
Type=Application
DesktopNames=Phosh:GNOME
Keywords=launch;Phosh;desktop;session;
@@ -2,7 +2,7 @@
# Co-maintainer: Clayton Craft <clayton@craftyguy.net>
# pmbootstrap installs this, if systemd is selected in "pmbootstrap init".
pkgname=postmarketos-base-systemd
pkgver=27
pkgver=28
pkgrel=0
pkgdesc="Meta package for running postmarketOS with systemd"
url="https://postmarketos.org"
@@ -1,6 +1,3 @@
\033[1;33mNOTICE:\033[22m systemd support in postmarketOS is
currently a preview and NOT suitable for use on devices you rely on.
For up more information about using postmarketOS with systemd,
including how to report bugs, please see \033[38;5;75mhttps://postmarketos.org/systemd\033[0m
File diff suppressed because it is too large. Load diff
+16 -21
View File
@@ -3,10 +3,9 @@
# Co-Maintainer: jane400 <jane400@postmarketos.org>
pkgname=systemd
# currently tracking git MR
pkgver=256.11
_pkgver="musl-v${pkgver//_/-}-split-usr"
pkgrel=1
pkgver=256.5
_pkgver="musl-v${pkgver//_/-}"
pkgrel=6
pkgdesc="System and service manager"
url="https://github.com/systemd/systemd"
arch="all !ppc64le !s390x" # blocked by pmboostrap not supporting
@@ -14,7 +13,6 @@ license="MIT AND GPL-2.0-only AND LGPL-2.1-or-later"
options="pmb:strict !check" # few tests fail, need to debug. We use alpine dbus for building, systemd-dbus for runtime
makedepends="
acl
acl-dev
audit-dev
bash
@@ -120,7 +118,8 @@ subpackages="
"
source="
https://gitlab.postmarketos.org/postmarketOS/systemd/-/archive/$_pkgver/systemd-$_pkgver.tar.gz
https://gitlab.com/postmarketOS/systemd/-/archive/$_pkgver/systemd-$_pkgver.tar.gz
4.patch
systemd-apk-macros.sh
wired.network
"
@@ -158,12 +157,11 @@ build() {
-Dkmod-path=/bin/kmod \
-Dsulogin-path=/sbin/sulogin \
\
-Dwheel-group=true \
-Ddebug-shell=/bin/ash \
-Dpolkit=enabled \
-Dpam=enabled \
-Dpamlibdir=/usr/lib/security \
-Dpamconfdir=/usr/lib/pam.d \
-Dpamconfdir=/etc/pam.d \
\
-Dbootloader=disabled \
-Dutmp=false \
@@ -225,11 +223,6 @@ package() {
install -Dm755 "$srcdir"/systemd-apk-macros.sh -t \
"$pkgdir"/usr/lib/systemd
# initramfs hardcodes /sbin/init
mkdir -p "$pkgdir"/sbin
ln -sf "../usr/lib/systemd/systemd" "$pkgdir"/sbin/init
}
udevd() {
@@ -240,6 +233,7 @@ udevd() {
provides="eudev udev eudev-libs"
provider_priority=100
amove usr/bin/udevadm
amove etc/udev
amove usr/lib/libudev*
amove usr/lib/systemd/system/initrd-udevadm-cleanup-db.service
@@ -249,11 +243,14 @@ udevd() {
amove usr/lib/systemd/systemd-udevd
amove usr/lib/udev
# Install symlinks to be more like eudev
# FIXME: systemd-udevd gets placed at /usr/bin/udevadm
mkdir -p "$subpkgdir"/sbin "$subpkgdir"/bin
ln -sf ../usr/lib/systemd/systemd-udevd "$subpkgdir"/sbin/udevd
ln -sf ../usr/lib/systemd/systemd-udevd "$subpkgdir"/bin/udevadm
# Install a symlink to /usr/bin to be compatible with eudev
ln -sf /usr/lib/systemd/systemd-udevd "$subpkgdir"/usr/bin/udevd
# Install split-user symlinks
ln -sf /usr/lib/systemd/systemd-udevd "$subpkgdir"/sbin/udevd
ln -sf /usr/lib/systemd/systemd-udevd "$subpkgdir"/bin/udevadm
ln -sf /usr/lib/systemd/systemd-udevd "$subpkgdir"/sbin/udevadm
}
udevd_bcomp() {
@@ -328,9 +325,6 @@ resolved() {
install="$subpkgname.post-install $subpkgname.pre-deinstall"
replaces="resolvconf"
provides="resolvconf"
# To not auto-install on existing systemd-based systems
# until we are ready to use it.
provider_priority=0
amove etc/systemd/resolved.conf
amove usr/sbin/resolvconf
@@ -424,7 +418,8 @@ dev() {
}
sha512sums="
3cd75d5ba29a3994230ecbe16ea106d4fe05d7d76e7cd9b9a6a63177f09d8c362c055a1fea49e6c9a10a949afc07a6c75fe75dad2bd302d94e41a81f8ddb2a15 systemd-musl-v256.11-split-usr.tar.gz
5d1f4625b75b6637afa71519bc7048fe899b4f5785ce26316524ac78941e43cf6ba83391dae68497cfa4f8aaa35d953ec0c04ee581307ffc7007cf4b9d9c4454 systemd-musl-v256.5.tar.gz
e8ced12eb67a261a5c2788487053451c352e0b2ebe3d72aaf84a3011dc92981affe4f036f693260fc8ee4a49f02de4522fd022e5783dba939023f13891ab228e 4.patch
2f9ec875de67fc4bb401bebea88653cd34c22787a26a8122233fbb761bfbf190be72cfa0c26a433c30d703ee1e10489787d75492f0e1a76cbd5f6601e7e23d49 systemd-apk-macros.sh
81c897fed8a3fbfb67ec591b2398a5d65e4af1b3ef379376c157c98d71f085b707f8ebc896d5571a94f99f8fc84fd6b43e3b879ca9b0d57fc6c4596034c7a777 wired.network
"
+4 -3
View File
@@ -2,13 +2,14 @@
pkgname=pbsplash
pkgdesc="postmarketOS boot splash screen"
pkgver=0.3.1
pkgrel=0
pkgrel=1
url="https://git.sr.ht/~calebccff/pbsplash"
arch="all"
options="!check" # no testsuite
options="!check pmb:cross-native2" # no testsuite
license="GPL-3.0"
source="$pkgname-$pkgver.tar.gz::https://git.sr.ht/~calebccff/pbsplash/archive/$pkgver.tar.gz"
makedepends="meson tfblib linux-headers"
makedepends_build="meson"
makedepends_host="tfblib linux-headers"
build() {
abuild-meson . output
+2 -2
View File
@@ -2,10 +2,10 @@
# Co-Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=postmarketos-initramfs
pkgver=3.7.5
pkgrel=0
pkgrel=1
pkgdesc="Base files for the postmarketOS initramfs / initramfs-extra"
url="https://postmarketos.org"
options="!check" # no tests
options="!check pmb:cross-native2" # no tests
provides="postmarketos-ramdisk=$pkgver-r$pkgrel"
provider_priority=10
depends="
+5 -4
View File
@@ -2,7 +2,7 @@
pkgname=q6voiced
pkgver=0_git20210408
_commit="a75518e1ddf44971b1181e12c328dd250b62962a"
pkgrel=1
pkgrel=2
pkgdesc="Enable q6voice audio when call is performed with oFono/ModemManager"
url="https://github.com/msm8916-mainline/linux"
arch="all"
@@ -12,12 +12,13 @@ subpackages="$pkgname-openrc"
source="https://gitlab.postmarketos.org/postmarketOS/q6voiced/-/archive/$_commit/q6voiced-$_commit.tar.gz
q6voiced.initd
"
options="!check" # no tests
options="!check pmb:cross-native2" # no tests
builddir="$srcdir/q6voiced-$_commit"
build() {
gcc -o q6voiced q6voiced.c -I/usr/include/dbus-1.0/ \
-I/usr/lib/dbus-1.0/include -ltinyalsa -ldbus-1
$CC -o q6voiced q6voiced.c -I$CBUILDROOT/usr/include/dbus-1.0/ \
-I$CBUILDROOT/usr/lib/dbus-1.0/include -ltinyalsa -ldbus-1 \
$CFLAGS
}
package() {