diff options
Diffstat (limited to 'main/alpine-baselayout/APKBUILD')
-rw-r--r-- | main/alpine-baselayout/APKBUILD | 86 |
1 files changed, 58 insertions, 28 deletions
diff --git a/main/alpine-baselayout/APKBUILD b/main/alpine-baselayout/APKBUILD index 29f97c7f7ae..e89705e76f1 100644 --- a/main/alpine-baselayout/APKBUILD +++ b/main/alpine-baselayout/APKBUILD @@ -1,21 +1,23 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=alpine-baselayout -pkgver=3.2.0 -pkgrel=15 +pkgver=3.6.4 +pkgrel=0 pkgdesc="Alpine base dir structure and init scripts" url="https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout" -arch="all" +arch="noarch" license="GPL-2.0-only" pkggroups="shadow" -options="!fhs !check" +replaces_priority=1000 +options="!fhs !check keepdirs" +depends="$pkgname-data=$pkgver-r$pkgrel" +subpackages="$pkgname-data" install="$pkgname.pre-install $pkgname.pre-upgrade $pkgname.post-upgrade $pkgname.post-install" -_nbver=6.2 -source="mkmntdirs.c - crontab +_nbver=6.4 +source="crontab color_prompt.sh.disabled - locale.sh + 20locale.sh aliases.conf blacklist.conf @@ -39,9 +41,6 @@ prepare() { } build() { - ${CC:-${CROSS_COMPILE}gcc} $CPPFLAGS $CFLAGS $LDFLAGS \ - "$srcdir"/mkmntdirs.c -o "$builddir"/mkmntdirs - # generate shadow awk -F: '{ pw = ":!:" @@ -50,6 +49,27 @@ build() { }' "$srcdir"/passwd > shadow } +data() { + replaces="alpine-baselayout" + depends= + + amove etc/fstab + amove etc/group + amove etc/hostname + amove etc/hosts + amove etc/inittab + amove etc/nsswitch.conf + amove etc/modules + amove etc/mtab + amove etc/passwd + amove etc/profile + amove etc/protocols + amove etc/services + amove etc/shadow + amove etc/shells + amove etc/sysctl.conf +} + package() { mkdir -p "$pkgdir" cd "$pkgdir" @@ -58,17 +78,16 @@ package() { dev/pts \ dev/shm \ etc \ - etc/apk \ - etc/conf.d \ etc/crontabs \ - etc/init.d \ etc/modprobe.d \ etc/modules-load.d \ + etc/network \ etc/network/if-down.d \ etc/network/if-post-down.d \ etc/network/if-pre-up.d \ etc/network/if-up.d \ etc/opt \ + etc/periodic \ etc/periodic/15min \ etc/periodic/daily \ etc/periodic/hourly \ @@ -77,10 +96,11 @@ package() { etc/profile.d \ etc/sysctl.d \ home \ + lib \ lib/firmware \ - lib/mdev \ lib/modules-load.d \ lib/sysctl.d \ + media \ media/cdrom \ media/floppy \ media/usb \ @@ -91,8 +111,11 @@ package() { sbin \ srv \ sys \ + usr \ usr/bin \ + usr/lib \ usr/lib/modules-load.d \ + usr/local \ usr/local/bin \ usr/local/lib \ usr/local/share \ @@ -100,11 +123,13 @@ package() { usr/share \ usr/share/man \ usr/share/misc \ + var \ var/cache \ var/cache/misc \ var/lib \ var/lib/misc \ var/local \ + var/lock \ var/lock/subsys \ var/log \ var/opt \ @@ -116,12 +141,11 @@ package() { install -d -m 0555 var/empty install -d -m 0700 "$pkgdir"/root install -d -m 1777 "$pkgdir"/tmp "$pkgdir"/var/tmp - install -m755 "$builddir"/mkmntdirs "$pkgdir"/sbin/mkmntdirs install -m600 "$srcdir"/crontab "$pkgdir"/etc/crontabs/root install -m644 \ "$srcdir"/color_prompt.sh.disabled \ - "$srcdir"/locale.sh \ + "$srcdir"/20locale.sh \ "$pkgdir"/etc/profile.d/ install -m644 \ "$srcdir"/aliases.conf \ @@ -149,7 +173,7 @@ package() { The Alpine Wiki contains a large amount of how-to guides and general information about administrating Alpine systems. - See <http://wiki.alpinelinux.org/>. + See <https://wiki.alpinelinux.org/>. You can setup the system with the command: setup-alpine @@ -213,6 +237,13 @@ package() { Bourne-compatible shells (like ash, bash or zsh) when started as a login shell. EOF + cat > "$pkgdir"/etc/nsswitch.conf <<-EOF + # musl itself does not support NSS, however some third-party DNS + # implementations use the nsswitch.conf file to determine what + # policy to follow. + # Editing this file is not recommended. + hosts: files dns + EOF install -m644 \ "$srcdir"/group \ @@ -233,18 +264,17 @@ package() { } sha512sums=" -199a34716b1f029407b08679fed4fda58384a1ccefbbec9abe1c64f4a3f7ad2a89bc7c02fc19a7f791f7c6bb87f9f0c708cb3f18c027cb7f54f25976eba4b839 mkmntdirs.c 6e169c0975a1ad1ad871a863e8ee83f053de9ad0b58d94952efa4c28a8c221445d9e9732ad8b52832a50919c2f39aa965a929b3d5b3f9e62f169e2b2e0813d82 crontab -7fcb5df98b0f19e609cb9444b2e6ca5ee97f5f308eb407436acdd0115781623fd89768a9285e9816e36778e565b6f27055f2a586a58f19d6d880de5446d263c4 color_prompt.sh.disabled -b2fc9b72846a43a45ba9a8749e581cef34d1915836833b51b7919dfbf4e275b7d55fec4dea7b23df3796380910971a41331e53e8cf0d304834e3da02cc135e5a locale.sh +558071efdce2fe92afe4277006235b1a6368b070337c7567e5632a1a3fe531f87ca692eb36f3dda498d4d29d1f834fc8f7139f2985669ae3400b6d103d6f4c5e color_prompt.sh.disabled +03361d912cf29c127608697ee14bfa5972f82a5c475e653378ca5f7670cbd8183efc7c8c339ff046ff6537944fe00c4a732bb6b552aecaecd1214ed3e11bdf90 20locale.sh bfe947bdd69e7d93b32c8cb4e2cabe5717cb6c1e1f49a74015ac2cfb13e96d1f12c4be23ae93a1d61aaa3760d33a032fa9bd99f227fb21223a76b5f5908acc65 aliases.conf -0b93db8ba1b5d16b2c23f9b6daea27a3a76c059a1f5ea0369af526ea3f4ff92a6040face89e95c45cf7daaa7a663f229df0f6c1ba24073ef4b2f7b74b298fdae blacklist.conf +0a1e1afa580751e80bf26057b65fadffe269c0552e7a1903de498f94973ba3da8453b51f25e649968ca5f4841266f5ccf951700fa28465a8614b83d07344de60 blacklist.conf 49109d434b577563849c43dd8141961ca798dada74d4d3f49003dac1911f522c43438b8241fa254e4faacdd90058f4d39a7d69b1f493f6d57422c1f706547c95 i386.conf 9dda8c9d1896baf1217aa05ae2936e909300a22a98da9f4c3ba29136852477bf4764321b6a1abb15e93ee58f4a6e77ddfc42cbb12cbbb53cf0f431ace444f72f kms.conf -806b8f23f823a9471846d12fa6b55690b95eedb4c613b82aefaba7ffef23f83e17552befd891a487864f72ef24e395d8611738933f684a85eb4c336cb20994f8 group -fdab6f8fec2a556ab817d90a73635a927ea04dbc4e0470ed59ee6a62c87393f9534c9b746b09a776d938c25b8af9c9fb1686578e24f8307d1d074921ade1bdc7 inittab -06d12a7b9ca14fe17e412d0f24814620b67d035ae859be7906cbf4782dd69e359a6a555dafb98060b7fb7e4714aaa676c88d9017cded36e6d8398e23369bb290 passwd -73cad571186f8c3202ca87af3d735d85b276a0e0c0877fc6f248de22a57f5995963173d6265dff42e0534c9dc96c2ad09bb21ded6add94dc01363382b95da10f profile -eadc83e47fcc354ab83fd109bee452bda170886fb684e67faf615930c11480919505f4af60c685b124efc54af0ded9522663132f911eac6622144f8b4c8be695 protocols-6.2 -adfae0d2f569c2a2f413b7e27683a007fc8ca689b8c3349672fe0dcb6208c192ede4402eff09c604b7e7b4fd9d8df93b875efa5bdaa6c14ff1d8022a7caad5cd services-6.2 +b5eb01165c714861e860f17c0156911ff882a9010306b7fc4cdb22251acf8b1c91a3fa1d44cc41cb3d9b50892e2f98f43da57b002c5c33200c1bf49c3d2d587d group +37d7b8348e604b12c055d9d7e79afb568ededea7153ff552c9f383cffd537d9c78cfd9facd612d2a6753fc626ff608a6d22d62637585a33166aa28f59fabed22 inittab +f0d12f365839e7e262ec91e151119de7f2f253e9d0443157de4d52e183f421fbbb9eb0a83b9267a9ee850bebe41bff3c3cef553f9bda6e70d59a754a955be57d passwd +4eb857ed59c2edb257636d2bf196989e514a273e9701e9f076c9ae8c1589b4898269180569960acf072c0981ec7ea54014fd230f014401d6bb92314285d1e6aa profile +3a00083bcdf5a9e884c9d07877d52311e3d99e79cbee656e236ba06e08ba0dddb7ba76494fdc9dd1a826c48e197a790a69e6bb458e9df64832d6b5e904e9fd15 protocols-6.4 +47b0f3ee73af2d259bd206a026204be0ea25531a895a0b035a904b38fe5407bc3dd2beab7f8fcb3d760587e6159702ebdb9cbc4f508942befdf7f10c10c87888 services-6.4 " |