107 lines
2.3 KiB
RPMSpec
107 lines
2.3 KiB
RPMSpec
|
#
|
||
|
# Default RPM header.
|
||
|
#
|
||
|
# START_RPM_STD_HEADER:
|
||
|
|
||
|
|
||
|
#
|
||
|
# RPM properties
|
||
|
#
|
||
|
%define _this_product UAM Text Tools
|
||
|
%define _this_summary Some tools for text processing
|
||
|
%define _this_name utt
|
||
|
%define _this_version %(cat ../common/version.def)
|
||
|
%define _this_release %(cat ../common/release.def)
|
||
|
%define _this_copyright Adam Mickiewicz University, Poland
|
||
|
|
||
|
#
|
||
|
# We need some paths
|
||
|
#
|
||
|
# Directory with utt binaries
|
||
|
%define _UTT_DIST_DIR %(pwd)
|
||
|
#Root directory in which utt will be installed
|
||
|
%define _UTT_DIR /usr/local/%_this_name
|
||
|
#Directory for rpm
|
||
|
%define _RPM_ROOT %_UTT_DIST_DIR/../rpm_root
|
||
|
|
||
|
#
|
||
|
# Default RPM header.
|
||
|
#
|
||
|
# END_RPM_STD_HEADER:
|
||
|
# --------------------------------------------------------------------
|
||
|
|
||
|
Summary: %_this_summary
|
||
|
Name: %_this_name
|
||
|
Version: %_this_version
|
||
|
Release: %_this_release
|
||
|
#Copyright: %_this_copyright
|
||
|
License: GPL
|
||
|
Group: Development/Tools
|
||
|
URL: http://utt.amu.edu.pl
|
||
|
Vendor: Adam Mickiewicz University
|
||
|
BuildRoot: %_RPM_ROOT
|
||
|
#BuildArch: i586
|
||
|
# requirements for utt application
|
||
|
#AutoReq: no
|
||
|
#AutoReqProv: no
|
||
|
|
||
|
#Requires: glibc >= 2.1.3
|
||
|
#Requires: libgcc1 >= 3.0
|
||
|
#Requires: libgcc >= 3.0
|
||
|
#Requires: libstdc++6 >= 3.4.1
|
||
|
#Requires: libstdc++ >= 3.4.1
|
||
|
|
||
|
%description
|
||
|
%(cat ../common/description.def)
|
||
|
|
||
|
%description -l pl
|
||
|
%(cat ../common/description.pl.def)
|
||
|
|
||
|
|
||
|
# -------------------------------------------------------------
|
||
|
# preparing sources for compilation
|
||
|
%prep
|
||
|
|
||
|
# source compilation
|
||
|
%build
|
||
|
|
||
|
# rpm building
|
||
|
%install
|
||
|
%__mkdir_p $RPM_BUILD_ROOT%_UTT_DIR
|
||
|
cp -fr %_UTT_DIST_DIR/* $RPM_BUILD_ROOT%_UTT_DIR/
|
||
|
|
||
|
|
||
|
# cleaning after rpm build
|
||
|
%clean
|
||
|
rm -rf $RPM_BUILD_ROOT
|
||
|
|
||
|
# -------------------------------------------------------------
|
||
|
#before installation
|
||
|
%pre
|
||
|
|
||
|
|
||
|
#after installation
|
||
|
%post
|
||
|
# we need to create utt.conf file
|
||
|
%_UTT_DIR/create_utt_config.pl
|
||
|
rm -f %_UTT_DIR/create_utt_config.pl
|
||
|
# we need to create links in /usr/local/bin
|
||
|
find %_UTT_DIR/bin/ -type f -exec ln -f {} /usr/local/bin \;
|
||
|
|
||
|
|
||
|
#before uninstallation
|
||
|
%preun
|
||
|
# we delete links from /usr/local/bin
|
||
|
for fn in `find %_UTT_DIR/bin/ -type f -exec basename {} \;`; do rm -f /usr/local/bin/$fn; done
|
||
|
|
||
|
|
||
|
#after uninstallation
|
||
|
%postun
|
||
|
# we remove all extra files
|
||
|
rm -fr %_UTT_DIR
|
||
|
|
||
|
# -------------------------------------------------------------
|
||
|
%files
|
||
|
%defattr(-,root,root)
|
||
|
/*
|