source: app/dist/spec/utt.spec @ e1b08a2

help
Last change on this file since e1b08a2 was 25ae32e, checked in by obrebski <obrebski@…>, 17 years ago

git-svn-id: svn://atos.wmid.amu.edu.pl/utt@4 e293616e-ec6a-49c2-aa92-f4a8b91c5d16

  • Property mode set to 100644
File size: 2.3 KB
Line 
1#
2# Default RPM header.
3#
4# START_RPM_STD_HEADER:
5
6
7#
8# RPM properties
9#
10%define _this_product     UAM Text Tools
11%define _this_summary     Some tools for text processing
12%define _this_name        utt
13%define _this_version     %(cat ../common/version.def)
14%define _this_release     %(cat ../common/release.def)
15%define _this_copyright   Adam Mickiewicz University, Poland
16
17#
18# We need some paths
19#
20# Directory with utt binaries
21%define _UTT_DIST_DIR   %(pwd)
22#Root directory in which utt will be installed
23%define _UTT_DIR                /usr/local/%_this_name
24#Directory for rpm
25%define _RPM_ROOT       %_UTT_DIST_DIR/../rpm_root
26
27#
28# Default RPM header.
29#
30# END_RPM_STD_HEADER:
31# --------------------------------------------------------------------
32
33Summary:     %_this_summary
34Name:        %_this_name
35Version:     %_this_version
36Release:     %_this_release
37#Copyright:   %_this_copyright
38License:        GPL
39Group:       Development/Tools
40URL:         http://utt.amu.edu.pl
41Vendor:      Adam Mickiewicz University
42BuildRoot:   %_RPM_ROOT
43#BuildArch:      i586
44# requirements for utt application
45#AutoReq: no
46#AutoReqProv: no
47
48#Requires:       glibc >= 2.1.3
49#Requires:       libgcc1 >= 3.0
50#Requires:       libgcc >= 3.0
51#Requires:    libstdc++6 >= 3.4.1
52#Requires:    libstdc++ >= 3.4.1
53
54%description
55%(cat ../common/description.def)
56
57%description -l pl
58%(cat ../common/description.pl.def)
59
60
61# -------------------------------------------------------------
62# preparing sources for compilation
63%prep
64
65# source compilation
66%build
67
68# rpm building
69%install
70%__mkdir_p $RPM_BUILD_ROOT%_UTT_DIR
71cp -fr %_UTT_DIST_DIR/* $RPM_BUILD_ROOT%_UTT_DIR/
72
73
74# cleaning after rpm build
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78# -------------------------------------------------------------
79#before installation
80%pre
81
82
83#after installation
84%post
85# we need to create utt.conf file
86%_UTT_DIR/create_utt_config.pl
87rm -f %_UTT_DIR/create_utt_config.pl
88# we need to create links in /usr/local/bin
89find %_UTT_DIR/bin/ -type f -exec ln -f {} /usr/local/bin \;
90
91
92#before uninstallation
93%preun
94# we delete links from /usr/local/bin
95for fn in `find %_UTT_DIR/bin/ -type f -exec basename {} \;`; do rm -f /usr/local/bin/$fn; done
96
97
98#after uninstallation
99%postun
100# we remove all extra files
101rm -fr %_UTT_DIR
102
103# -------------------------------------------------------------
104%files
105%defattr(-,root,root)
106/*
Note: See TracBrowser for help on using the repository browser.