🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
pkgname: calibre
pkgver: '9.13.0'
pkgrel: '1'
pkgdesc: 'The one stop solution to all your e-book needs'
url: 'https://calibre-ebook.com/'
arch: x86_64
depends:
- libglvnd
- 'xorg-fontconfig'
- libxkbcommon
- 'xorg-libxcomposite'
- 'xorg-libxdamage'
- 'xorg-libxrandr'
- 'xorg-libxtst'
- 'xorg-libxshmfence'
- 'xorg-libxkbfile'
- 'hicolor-icon-theme'
- 'desktop-file-utils'
- 'gtk-update-icon-cache'
- 'shared-mime-info'
- 'qt6-base'
makedepends:
- 'bash-completion'
- 'xdg-utils'
- tzdata
source:
- 'https://download.calibre-ebook.com/${pkgver}/${pkgname}-${pkgver}-x86_64.txz'
sha256sums:
- SKIP
build: |
mkdir -p \
${PKGDIR}/usr/{bin,share/{icons/hicolor,mime/packages,metainfo,applications,desktop-directories,${pkgname}}}
SRC_DIR="/var/cache/pagbuild/work/src-${pkgname}-${pkgver}"
# Ustal, gdzie realnie leży calibre_postinstall
if [ -x "${SRC_DIR}/calibre_postinstall" ]; then
CALIBRE_ROOT="${SRC_DIR}"
elif [ -x "${SRC_DIR}/${pkgname}-${pkgver}/calibre_postinstall" ]; then
CALIBRE_ROOT="${SRC_DIR}/${pkgname}-${pkgver}"
else
echo "Nie znaleziono calibre_postinstall w ${SRC_DIR}" >&2
echo "Zawartość katalogu źródłowego:" >&2
ls -la "${SRC_DIR}" >&2 || true
find "${SRC_DIR}" -maxdepth 3 -name 'calibre_postinstall' >&2 || true
exit 1
fi
echo "CALIBRE_ROOT = ${CALIBRE_ROOT}"
# Skopiuj zawartość do PKGDIR/usr/share/calibre
cp -a "${CALIBRE_ROOT}/." "${PKGDIR}/usr/share/${pkgname}/"
cd "${PKGDIR}/usr/share/${pkgname}"
export XDG_DATA_DIRS=${PKGDIR}/usr/share
./calibre_postinstall \
--root=${PKGDIR}/usr \
--bindir=${PKGDIR}/usr/bin \
--sharedir=${PKGDIR}/usr/share/calibre \
--make-errors-fatal
package: |
for i in ${PKGDIR}/usr/bin/*
do
ln -svf /usr/share/${pkgname}/$(basename $i) \
${PKGDIR}/usr/bin/$(basename $i)
done
rm ${PKGDIR}/usr/share/mime/application/x-mobipocket-ebook.xml
rm ${PKGDIR}/usr/share/mime/text/lrs.xml
rm ${PKGDIR}/usr/share/applications/mimeinfo.cache
rm ${PKGDIR}/usr/share/mime/* || true