mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-10 13:34:48 +08:00
58 lines
2.2 KiB
Bash
58 lines
2.2 KiB
Bash
# Platform Packages for Chakra, part of chakra-project.org
|
|
# Maintainer: Neophytos Kolokotronis <tetris4@gmail.com>
|
|
# Contributions from AUR: https://aur.archlinux.org/packages/hf/hfsprogs/PKGBUILD
|
|
|
|
pkgname=hfsprogs
|
|
pkgver=332.25
|
|
pkgrel=3
|
|
pkgdesc="HFS/HFS+ user space utils"
|
|
arch=('x86_64')
|
|
depends=('libbsd')
|
|
license=('custom:APSL')
|
|
url="http://www.opensource.apple.com/"
|
|
source=("http://ftp.de.debian.org/debian/pool/main/h/hfsprogs/${pkgname}_${pkgver}.orig.tar.gz"
|
|
"http://ftp.de.debian.org/debian/pool/main/h/hfsprogs/${pkgname}_${pkgver}-11.debian.tar.gz"
|
|
"license"
|
|
"makefile.patch")
|
|
sha256sums=('74c9aeca899ed7f4bf155c65fc45bf0f250c0f6d57360ea953b1d536d9aa45e6'
|
|
'62d9b8599c66ebffbc57ce5d776e20b41341130d9b27341d63bda08460ebde7c'
|
|
'3bce072b604e0e9baa2151bff91b40915253bfb6d9d9e37445080f526ad486e2'
|
|
'4d9e36010c8bf2b2186ff22b2b30654fb7156bfbbcff0fece717f851f316b6a4')
|
|
|
|
prepare() {
|
|
# To build the package more than once you have to clear your sources tree after first build
|
|
# or to use the same sources without patching them again (makepkg -e)
|
|
#
|
|
# Apply patches
|
|
cd "diskdev_cmds-${pkgver}"
|
|
for patch in ../debian/patches/*.patch ../makefile.patch
|
|
do
|
|
msg2 "Applying patch ${patch##*/}..."
|
|
patch -Np1 -i "${patch}"
|
|
done
|
|
}
|
|
|
|
build() {
|
|
cd "diskdev_cmds-${pkgver}"
|
|
make -f Makefile.lnx
|
|
}
|
|
|
|
package() {
|
|
# Create required package directories
|
|
install -m 755 -d "${pkgdir}/usr/bin"
|
|
install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
install -m 755 -d "${pkgdir}/usr/share/${pkgname}"
|
|
install -m 755 -d "${pkgdir}/usr/share/man/man8/"
|
|
# Copy license file
|
|
install -m 644 "license" "${pkgdir}/usr/share/licenses/${pkgname}/APSL"
|
|
# Copy executable files
|
|
cd "diskdev_cmds-${pkgver}"
|
|
install -m 755 "newfs_hfs.tproj/newfs_hfs" "${pkgdir}/usr/bin/mkfs.hfsplus"
|
|
install -m 755 "fsck_hfs.tproj/fsck_hfs" "${pkgdir}/usr/bin/fsck.hfsplus"
|
|
# Copy shared data
|
|
install -m 644 "newfs_hfs.tproj/hfsbootdata.img" "${pkgdir}/usr/share/${pkgname}/hfsbootdata"
|
|
# Copy man pages
|
|
install -m 644 "newfs_hfs.tproj/newfs_hfs.8" "${pkgdir}/usr/share/man/man8/mkfs.hfsplus.8"
|
|
install -m 644 "fsck_hfs.tproj/fsck_hfs.8" "${pkgdir}/usr/share/man/man8/fsck.hfsplus.8"
|
|
}
|