2017-07-24 55 views
0

我試圖建立一個規範文件,如果我試圖執行這些步驟創建FreeXL CON CentOS的7爲CentOS 7創建FreeXL rpm:spec文件?

轉手動

tar xzf freexl-1.0.2.tar.gz 
cd freexl-1.0.2 

export MAKEFLAGS='-j2' 

./configure --prefix=/usr/local && make && make install 

一切工作正常,我可以看到在/ usr /本地/ .....這些文件不包括FreeXL。

我試圖「翻譯」在規範文件中的這些步驟......在這裏,你是它

# 
# spec file for package freexl 
# 
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. 
# 
# All modifications and additions to the file contributed by third parties 
# remain the property of their copyright owners, unless otherwise agreed 
# upon. The license for this file, and modifications and additions to the 
# file, is the same license as for the pristine package itself (unless the 
# license for the pristine package is not an Open Source License, in which 
# case the license is the MIT License). An "Open Source License" is a 
# license that conforms to the Open Source Definition (Version 1.9) 
# published by the Open Source Initiative. 

%define libname lib%{name}1 
Name:   freexl 
Version:  1.0.2 
Release:  1.my 
Summary:  Library to extract valid data from within an Excel 
License:  MPL-1.1 or GPL-2.0+ or LGPL-2.1+ 
Group:   Development/Libraries/C and C++ 
Url:   https://www.gaia-gis.it/fossil/freexl/index 
Source:   http://www.gaia-gis.it/gaia-sins/%{name}-%{version}.tar.gz 
BuildRequires: gcc-c++ 
BuildRoot:  %{_tmppath}/%{name}-%{version}-build 

%description 
FreeXL is an open source library to extract valid data from within an Excel (.xls) spreadsheet. 

%package -n %{libname} 
Summary:  Shared library for FreeXL 
Group:   System/Libraries 

%description -n %{libname} 
FreeXL is an open source library to extract valid data from within an Excel (.xls) spreadsheet. 

%package devel 
Summary:  Development files for %{name} 
Group:   Development/Libraries/C and C++ 
Requires:  %{libname} = %{version} 
Requires:  glibc-devel 

%description devel 
This package contains all necessary include files and libraries needed 
to compile and develop applications that use libspatialite. 

#redefine path ... 
%define _bindir /usr/local 

%prep 
%setup -q 

%build 

%configure 

%install 
./configure --prefix=%_bindir && make && make install 

%changelog 

我得到我的freexl-debuginfo軟,1.0.2-1.csi.x86_64.rpm文件,但當我嘗試安裝它沒有安裝任何東西(並沒有在安裝過程中顯示錯誤....

我認爲這可能是我的spec文件中有一些錯誤......任何建議/例子?

回答