summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD80
1 files changed, 25 insertions, 55 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1a5b533482d0..99b281cdf5ca 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,64 +1,34 @@
-# Maintainer: Taylor Smock <vorpalblade77@gmail.com>
-# contributor: Keshav Amburay <(the ddoott ridikulus ddoott rat) (aatt)
-# (gemmaeiil) (ddoott) (ccoomm)>
-
-__pkgname="shim"
-pkgname="${__pkgname}-efi"
+# Maintainer : Daniel Bermond < gmail-com: danielbermond >
+# Contributor: Taylor Smock <vorpalblade77@gmail.com>
+# Contributor: Keshav Amburay <the.ridikulus.rat@gmail.com>
+pkgname=shim-efi
+_srcname=shim
pkgver=15
-pkgrel=1
-pkgdesc="Simple bootloader for x86_64 UEFI Secure Boot"
-url="https://github.com/rhinstaller/${__pkgname}"
-arch=('x86_64')
-license=('GPL')
-options=('!strip')
-
-makedepends=('gnu-efi-libs')
-depends=('pesign' 'dosfstools' 'efivar' 'efibootmgr')
-optdepends=('mactel-boot: For bless command in Apple Mac systems')
-
-conflicts=("${pkgname}-git" 'shim-efi-x86_64' 'shim-efi-x86_64-git')
-provides=("${pkgname}=${pkgver}" "shim-efi-x86_64=${pkgver}"
-"shim-efi-x86_64-git=${pkgver}")
-install="${__pkgname}.install"
-changelog="${__pkgname}.changelog"
-source=("${url}/releases/download/${pkgver}/${__pkgname}-${pkgver}.tar.bz2")
+pkgrel=2
+pkgdesc='Bootloader for UEFI Secure Boot'
+url='https://github.com/rhboot/shim/'
+arch=('any')
+license=('BSD')
+makedepends=('gnu-efi-libs' 'pesign')
+source=("${pkgname}-${pkgver}.tar.bz2"::"https://github.com/rhboot/shim/releases/download/${pkgver}/shim-${pkgver}.tar.bz2")
sha256sums=('473720200e6dae7cfd3ce7fb27c66367a8d6b08233fe63f01aa1d6b3888deeb6')
-
-# Change to path for your own certificate
-# The source package has a tool called "make-certs" that you can use
-# to make your own certificate(s)
-__certfile="/etc/efi/certs/pub.crt"
-
build() {
-
- cd "${srcdir}/${__pkgname}-${pkgver}/"
-
- unset CFLAGS
- unset CPPFLAGS
- unset CXXFLAGS
- unset LDFLAGS
- unset MAKEFLAGS
-
- local __vendorCertFile="${__certfile}"
- local __makeArgs
- if [ -f "${__vendorCertFile}" ]; then
- __makeArgs="VENDOR_CERT_FILE=${__certfile}"
- fi
- EFI_PATH="/usr/lib/" make ${__makeArgs}
+ cd "${_srcname}-${pkgver}"
+
+ export EFI_PATH='/usr/lib'
+ export ENABLE_HTTPBOOT='1'
+ export ENABLE_SHIM_CERT='1'
+ export OSLABEL='ARCH'
+
+ make
}
package() {
- cd "${srcdir}/${__pkgname}-${pkgver}/"
-
- install -d "${pkgdir}/usr/lib/shim/"
- install -D -m0644 "${srcdir}/${__pkgname}-${pkgver}/shimx64.efi" "${pkgdir}/usr/lib/shim"
- install -D -m0644 "${srcdir}/${__pkgname}-${pkgver}/mmx64.efi.signed" "${pkgdir}/usr/lib/shim" || echo "No cert at: ${__certfile}"
- install -D -m0644 "${srcdir}/${__pkgname}-${pkgver}/fbx64.efi.signed" "${pkgdir}/usr/lib/shim" || echo "No cert at: ${__certfile}"
- if [ ! -f "${__certfile}" ]; then
- echo "Certificates required for \${FILE}.signed"
- echo "Current set location: ${__certfile}"
- echo "If you want to make your own certificates, use \"make-certs\" in the source directory"
- fi
+ cd "${_srcname}-${pkgver}"
+
+ make DESTDIR="$pkgdir" install-as-data
+
+ install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}