Mova os arquivos de / etc / opensips para / opt / opensips depois do comando "make install".
Estou criando rpm para opensips
e quero instalar esse pacote em /opt/opensips
caminho em vez do caminho padrão do sistema
Eu tenho definido o seguinte no meu arquivo SPEC
%define _prefix /opt/opensips
%define _sysconfdir /opt/opensips/etc
%define _libdir /opt/opensips/lib64
%define _datadir /opt/opensips/share
%define _sbindir /opt/opensips/sbin
%define _bindir /opt/opensips/bin
%define _mandir /opt/opensips/share/man
...
...
...
%build
LOCALBASE=/usr NICER=0 CFLAGS="%{optflags}" %{?_with_oracle:ORAHOME="$ORACLE_HOME"} %{__make} all %{?_smp_mflags} TLS=1 \
exclude_modules="%EXCLUDE_MODULES" \
cfg-target=%{_sysconfdir}/opensips/ \
modules-prefix=%{buildroot}%{_prefix} \
modules-dir=%{_lib}/%{name}/modules
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install TLS=1 LIBDIR=%{_lib} \
exclude_modules="%EXCLUDE_MODULES" \
basedir=%{buildroot} prefix=%{_prefix} sysconfdir=%{buildroot}/opt/opensips/etc \
cfg-prefix=%{buildroot} \
modules-prefix=%{buildroot}/%{_prefix} \
modules-dir=%{_lib}/%{name}/modules \
DBTEXTON=yes # fixed dbtext documentation installation
Estou recebendo o seguinte erro ao criar o RPM
rpmbuild -ba opensips.spec
Erro:
RPM build errors:
File not found: /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/opt/opensips/etc/rc.d/init.d/opensips
File not found: /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/opt/opensips/etc/opensips/dictionary.opensips
File not found: /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/opt/opensips/etc/sysconfig/opensips
File not found: /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/opt/opensips/etc/opensips/opensips.cfg
File not found: /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/opt/opensips/etc/opensips/opensipsctlrc
File not found: /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/opt/opensips/etc/opensips/osipsconsolerc
Se eu checar meu BUILDROOT eu posso ver isso colocar todos os arquivos em /etc
no local padrão
ls -l /root/rpmbuild/BUILDROOT/opensips-1.11.1-1.el6.x86_64/etc/opensips/
Como eu digo ao RPM colocar esses arquivos em /opt/opensips/etc/
diretórios?
Mova os arquivos de / etc / opensips para / opt / opensips depois do comando "make install".