code update to proudct a single hawk binary including sed

This commit is contained in:
2025-05-16 00:41:36 +09:00
parent b80ee515b6
commit a5f7e9d43c
31 changed files with 6758 additions and 3686 deletions

View File

@ -1,7 +1,12 @@
%define _prefix /usr
%define _sysconfdir /etc
%define __brp_mangle_shebangs /bin/true
%define __brp_remove_la_files /bin/true
%define source_date_epoch_from_changelog 0
%define enable_mod_ffi 0
%define enable_mod_mysql 0
Summary: HAWK Interpreter
Name: @PACKAGE_NAME@
@ -14,11 +19,14 @@ Group: System Environment/Libraries
Source0: %{name}-%{version}.tar.gz
#Requires:
BuildRequires: mysql-devel
%if %{enable_mod_ffi}
## prep_cif_var() available since 3.0.11
BuildRequires: libffi-devel >= 3.0.11
%endif
%if %{enable_mod_mysql}
BuildRequires: mysql-devel
%endif
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
@ -59,26 +67,31 @@ CFLAGS="${RPM_OPT_FLAGS} -fPIC" CXXFLAGS="${RPM_OPT_FLAGS} -fPIC" ./configure \
%else
--enable-mod-ffi=no \
%endif
%if %{enable_mod_mysql}
--with-mysql=yes \
--enable-mod-mysql=yes \
%else
--with-mysql=no \
--enable-mod-mysql=no \
%endif
--enable-mod-memcached=no \
--enable-mod-sed=yes \
--enable-mod-uci=no ##CC=gcc44 CXX=g++44
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
##rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig
rm -f $RPM_BUILD_ROOT%{_bindir}/uni-case
rm -f $RPM_BUILD_ROOT%{_bindir}/uni-prop
rm -f $RPM_BUILD_ROOT%{_bindir}/hawk[0-9][0-9] ## delete binaries from the samples directory
make install DESTDIR=%{buildroot}
rm -rf %{buildroot}%{_libdir}/pkgconfig
rm -f %{buildroot}%{_bindir}/uni-case
rm -f %{buildroot}%{_bindir}/uni-prop
rm -f %{buildroot}%{_bindir}/hawk[0-9][0-9] ## delete binaries from the samples directory
%check
make check
%clean
rm -rf "$RPM_BUILD_ROOT"
rm -rf "%{buildroot}"
%post
/sbin/ldconfig
@ -88,7 +101,7 @@ rm -rf "$RPM_BUILD_ROOT"
%files
%defattr(-,root,root)
%{_bindir}/*
%{_bindir}/hawk
%files devel
%defattr(-,root,root)