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