hawk/pkgs/hawk.spec.in

98 lines
2.1 KiB
RPMSpec

%define _prefix /usr
%define _sysconfdir /etc
%define enable_mod_ffi 0
Summary: HAWK Interpreter
Name: @PACKAGE_NAME@
Version: @PACKAGE_VERSION@
Release: 1%{?dist}
License: Simplified BSD License
Vendor: Chung, Hyung-Hwan
URL: @PACKAGE_URL@
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
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
HAWK Interpreter
%package devel
Summary: Development files for HAWK
Group: System Environment/Libraries
Requires: @PACKAGE_NAME@ = %{version}
%description devel
The header files and libraries for developing applications with HAWK.
%prep
%setup -q
%build
RPM_OPT_FLAGS="$(echo $RPM_OPT_FLAGS | %{__sed} 's/-O2/-O3/')"
##CFLAGS="${RPM_OPT_FLAGS} -fPIC" CXXFLAGS="${RPM_OPT_FLAGS} -fPIC -std=c++11" ./configure \
CFLAGS="${RPM_OPT_FLAGS} -fPIC" CXXFLAGS="${RPM_OPT_FLAGS} -fPIC" ./configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--sysconfdir=%{_sysconfdir} \
--enable-static=yes \
--enable-shared=no \
--enable-static-module=yes \
--enable-dynamic-module=yes \
--enable-wide-char="yes:2w" \
--enable-intmax=no \
--enable-fltmax=no \
--enable-cxx=yes \
--enable-pthread-flags=yes \
--enable-libltdl=no \
--enable-libunwind=no \
%if %{enable_mod_ffi}
--enable-mod-ffi=yes \
%else
--enable-mod-ffi=no \
%endif
--with-mysql=yes \
--enable-mod-mysql=yes \
--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
%check
make check
%clean
rm -rf "$RPM_BUILD_ROOT"
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/*
%files devel
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/*.a
%{_libdir}/*.la