2024-05-31 11:51:29 +00:00
|
|
|
%flatpak 1
|
2024-07-08 19:03:34 +00:00
|
|
|
%distcore .el10flatpak-app
|
2024-05-31 11:51:29 +00:00
|
|
|
%_prefix /app
|
|
|
|
%_sysconfdir %{_prefix}/etc
|
|
|
|
%_localstatedir %{_prefix}/var
|
|
|
|
%build_ldflags -Wl,-z,relro %{_ld_as_needed_flags} %{_ld_symbols_flags} %{_hardened_ldflags} %{_annotation_ldflags} %[ "%{toolchain}" == "clang" ? "%{?_clang_extra_ldflags}" : "" ] %{_build_id_flags} %{?_package_note_flags} -L%{_prefix}/__LIB__
|
|
|
|
%__brp_compress %{_usr}/lib/rpm/brp-compress /app
|
|
|
|
%__git %{_bindir}/git
|
|
|
|
%__perl %{_usr}/bin/perl
|
|
|
|
%__python2 %{_bindir}/python2
|
|
|
|
%python2_sitelib %{_prefix}/lib/python2.7/site-packages
|
|
|
|
%python2_sitearch %{_libdir}/python2.7/site-packages
|
|
|
|
%_fontbasedir %{_datadir}/fonts
|
|
|
|
|
|
|
|
%___build_pre \
|
|
|
|
RPM_SOURCE_DIR=\"%{u2p:%{_sourcedir}}\"\
|
|
|
|
RPM_BUILD_DIR=\"%{u2p:%{_builddir}}\"\
|
|
|
|
RPM_OPT_FLAGS=\"%{optflags}\"\
|
|
|
|
RPM_LD_FLAGS=\"%{?build_ldflags}\"\
|
|
|
|
RPM_ARCH=\"%{_arch}\"\
|
|
|
|
RPM_OS=\"%{_os}\"\
|
|
|
|
RPM_BUILD_NCPUS=\"%{_smp_build_ncpus}\"\
|
|
|
|
export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_LD_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_LD_FLAGS\
|
|
|
|
RPM_DOC_DIR=\"%{_docdir}\"\
|
|
|
|
export RPM_DOC_DIR\
|
|
|
|
RPM_PACKAGE_NAME=\"%{NAME}\"\
|
|
|
|
RPM_PACKAGE_VERSION=\"%{VERSION}\"\
|
|
|
|
RPM_PACKAGE_RELEASE=\"%{RELEASE}\"\
|
|
|
|
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE\
|
|
|
|
LANG=C\
|
|
|
|
export LANG\
|
|
|
|
unset CDPATH DISPLAY ||:\
|
|
|
|
%{?buildroot:RPM_BUILD_ROOT=\"%{u2p:%{buildroot}}\"\
|
|
|
|
export RPM_BUILD_ROOT}\
|
|
|
|
%{?_javaclasspath:CLASSPATH=\"%{_javaclasspath}\"\
|
|
|
|
export CLASSPATH}\
|
|
|
|
CONFIG_SITE=${CONFIG_SITE:-NONE}\
|
|
|
|
export CONFIG_SITE\
|
|
|
|
ACLOCAL_PATH="%{_datadir}/aclocal:%{_usr}/share/aclocal"\
|
|
|
|
export ACLOCAL_PATH\
|
|
|
|
CPATH="%{_prefix}/include"\
|
|
|
|
export CPATH\
|
|
|
|
CPLUS_INCLUDE_PATH="%{_prefix}/include"\
|
|
|
|
export CPLUS_INCLUDE_PATH\
|
|
|
|
C_INCLUDE_PATH="%{_prefix}/include"\
|
|
|
|
export C_INCLUDE_PATH\
|
|
|
|
GI_TYPELIB_PATH="%{_prefix}/__LIB__/girepository-1.0:%{_usr}/__LIB__/girepository-1.0"\
|
|
|
|
export GI_TYPELIB_PATH\
|
|
|
|
INFOPATH="%{_datadir}/info"\
|
|
|
|
export INFOPATH\
|
|
|
|
MANPATH="%{_datadir}/man:"\
|
|
|
|
export MANPATH\
|
|
|
|
OBJC_INCLUDE_PATH="%{_prefix}/include"\
|
|
|
|
export OBJC_INCLUDE_PATH\
|
|
|
|
PATH="%{_bindir}:%{_usr}/local/sbin:%{_usr}/bin:/bin:%{_usr}/sbin:/sbin"\
|
|
|
|
PKG_CONFIG_GLADEUI_2_0_CATALOGDIR="%{_datadir}/glade/catalogs"\
|
|
|
|
export PKG_CONFIG_GLADEUI_2_0_CATALOGDIR\
|
|
|
|
PKG_CONFIG_PATH="%{_prefix}/__LIB__/pkgconfig:%{_datadir}/pkgconfig:%{_usr}/__LIB__/pkgconfig:%{_usr}/share/pkgconfig"\
|
|
|
|
export PKG_CONFIG_PATH\
|
|
|
|
XDG_CONFIG_DIRS="%{_sysconfdir}/xdg:/etc/xdg"\
|
|
|
|
export XDG_CONFIG_DIRS\
|
|
|
|
XDG_DATA_DIRS="%{_datadir}:%{_usr}/local/share:%{_usr}/share"\
|
|
|
|
export XDG_DATA_DIRS\
|
|
|
|
GVFS_REMOTE_VOLUME_MONITOR_IGNORE="1"\
|
|
|
|
export GVFS_REMOTE_VOLUME_MONITOR_IGNORE\
|
|
|
|
JAVA_HOME="%{_prefix}/lib/jvm/jre"\
|
|
|
|
export JAVA_HOME\
|
|
|
|
pandoc_datadir="%{_datadir}/pandoc-3.1.3"\
|
|
|
|
export pandoc_datadir\
|
|
|
|
\
|
|
|
|
%[%{verbose}?"set -x":""]\
|
|
|
|
umask 022\
|
|
|
|
cd \"%{u2p:%{_builddir}}\"\
|
|
|
|
|
|
|
|
# Override /usr/lib/rpm/fontconfig.prov with a version that also handles fonts
|
|
|
|
# in /app/share/fonts
|
|
|
|
%__font_provides %{_rpmconfigdir}/fontconfig-flatpak.prov
|
|
|
|
# Fix /usr/lib/rpm/fileattrs/maven.attr search path
|
|
|
|
%__maven_path ^/usr/share/maven-metadata/.*
|
|
|
|
# Search /app/etc/java for java.conf and javapackages-config.json
|
|
|
|
%jpb_env JAVACONFDIRS=%{_sysconfdir}/java
|
|
|
|
# rpm-build's rpath script hardcodes /usr and doesn't work right for /app prefix
|
|
|
|
%__brp_check_rpaths %{nil}
|
|
|
|
# Override buildroot jurand macros which mistakenly use %%_bindir
|
|
|
|
%java_remove_imports /usr/bin/jurand -i
|
|
|
|
%java_remove_annotations /usr/bin/jurand -i -a
|