%global debug_package %{nil} %global __strip /bin/true %global _build_id_links none %global appdir %{_libdir}/zotero # Bundled Mozilla libraries are private to Zotero %global __provides_exclude_from ^%{appdir}/.*$ %global __requires_exclude ^(libxul|libmozgtk|libmozsandbox|libmozsqlite3|libmozwayland|libmozavcodec|libmozavutil|libgkcodecs|liblgpllibs|libnss3|libnssutil3|libsmime3|libssl3|libsoftokn3|libfreeblpriv3|libnspr4|libplc4|libplds4)\\.so Name: zotero Version: 10.0.5 Release: 1%{?dist} Summary: Reference manager to collect, organize, cite and share research License: AGPL-3.0-or-later URL: https://www.zotero.org/ Source0: https://download.zotero.org/client/release/%{version}/Zotero-%{version}_linux-x86_64.tar.xz ExclusiveArch: x86_64 BuildRequires: desktop-file-utils Requires: gtk3 Requires: libXt Requires: dbus-libs Requires: hicolor-icon-theme %description Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research. This package repackages the official binary release from zotero.org. %prep %setup -q -n Zotero_linux-x86_64 cat > zotero.desktop <<'EOF' [Desktop Entry] Name=Zotero Comment=Collect, organize, cite, and share research Exec=zotero -url %U Icon=zotero Type=Application Terminal=false Categories=Office; StartupWMClass=zotero MimeType=text/plain;x-scheme-handler/zotero;application/x-research-info-systems;text/x-research-info-systems;text/ris;application/x-endnote-refer;application/x-inst-for-Scientific-info;application/mods+xml;application/rdf+xml;application/x-bibtex;text/x-bibtex;application/marc;application/vnd.citationstyles.style+xml X-GNOME-SingleWindow=true EOF %build # Prebuilt binary release, nothing to build %install mkdir -p %{buildroot}%{appdir} cp -a . %{buildroot}%{appdir}/ rm -f %{buildroot}%{appdir}/zotero.desktop mkdir -p %{buildroot}%{_bindir} ln -sr %{buildroot}%{appdir}/zotero %{buildroot}%{_bindir}/zotero for size in 32 64 128; do install -Dpm 0644 icons/icon${size}.png \ %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/zotero.png done install -Dpm 0644 icons/symbolic.svg \ %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/zotero-symbolic.svg desktop-file-install --dir=%{buildroot}%{_datadir}/applications zotero.desktop %check desktop-file-validate %{buildroot}%{_datadir}/applications/zotero.desktop %files %{appdir}/ %{_bindir}/zotero %{_datadir}/applications/zotero.desktop %{_datadir}/icons/hicolor/*/apps/zotero*.png %{_datadir}/icons/hicolor/symbolic/apps/zotero-symbolic.svg %changelog * Wed Oct 07 2026 choufleur - 10.0.5-1 - Initial package, repackaging the upstream binary release