-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathccide.spec.in
103 lines (88 loc) · 3.78 KB
/
ccide.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# ccide - C Language Decision Table Code Generator
# Copyright (C) 2002-2004,2010,2012; Thomas W. Young, e-mail: [email protected]
# This file is part of ccide, the C Language Decision Table Code Generator.
# Ccide is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# Ccide is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with Ccide. If not, see <http://www.gnu.org/licenses/> or
# write to the Free Software Foundation, Inc., 51 Franklin St,
# Fifth Floor, Boston, MA 02110-1301 USA.
# ----------------------------------------------- end of legal stuff ---------------------- #
# @configure_input@
Name: ccide
##Prefix: /usr
Version: @VERSION@
Release: @RELEASE@
License: GPL
Group: Development/Tools
URL: http://www.ccide.com
Summary: Decision Table Code Generator
Packager: The CCIDE Project <[email protected]>
#Requires: gcc m4
Source: ftp://ftp.twyoung.com/pub/linux/ccide/ccide-%{version}-%{release}.tar.gz
BuildRoot: /var/tmp/%{name}-%{version}-{release}
Vendor: The CCIDE Project
%description
This package contains ccide, the Decision Table code generator.
Ccide reads a file containing source code (in one of several languages)
with embedded decision tables and creates a compilable program or an interpretable script.
%define ccidev ccide-%{version}
#CHANGE LOG:
%prep
%setup -q
%build
./configure
make
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/man/man1
mkdir -p $RPM_BUILD_ROOT/usr/{bin,lib,include,man,share}
mkdir -p $RPM_BUILD_ROOT/usr/share/doc
mkdir -p $RPM_BUILD_ROOT/usr/share/ccide
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/%{ccidev}
install -m 755 scripts/ccide $RPM_BUILD_ROOT/usr/bin/ccide
install -s -m 755 src/ccidew $RPM_BUILD_ROOT/usr/bin/ccidew
install -m 644 m4/ccide-BASH.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-BASH.m4
install -m 644 m4/ccide-VB.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-VB.m4
install -m 644 m4/ccide-QB.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-QB.m4
install -m 644 m4/ccide-BASIC.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-BASIC.m4
install -m 644 m4/ccide-C.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-C.m4
install -m 644 m4/ccide-CC.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-CC.m4
install -m 644 m4/ccide-C++.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-C++.m4
install -m 644 m4/ccide-CS.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-CS.m4
install -m 644 m4/ccide-JAVA.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-JAVA.m4
install -m 644 m4/ccide-EX.m4 $RPM_BUILD_ROOT/usr/share/ccide/ccide-EX.m4
install -m 644 src/ccide.1 $RPM_BUILD_ROOT/usr/man/man1/ccide.1
install -m 644 COPYING $RPM_BUILD_ROOT/usr/share/doc/%{ccidev}/COPYING
install -m 644 ChangeLog $RPM_BUILD_ROOT/usr/share/doc/%{ccidev}/ChangeLog
install -m 644 README $RPM_BUILD_ROOT/usr/share/doc/%{ccidev}/README
%clean
echo Consider doing: "rm -rf $RPM_BUILD_ROOT"
%files
@prefix@/bin/ccide
@prefix@/bin/ccidew
@prefix@/share/ccide/ccide-BASH.m4
@prefix@/share/ccide/ccide-C.m4
@prefix@/share/ccide/ccide-CC.m4
@prefix@/share/ccide/ccide-C++.m4
@prefix@/share/ccide/ccide-CS.m4
@prefix@/share/ccide/ccide-BASIC.m4
@prefix@/share/ccide/ccide-VB.m4
@prefix@/share/ccide/ccide-QB.m4
@prefix@/share/ccide/ccide-JAVA.m4
@prefix@/share/ccide/ccide-EX.m4
%ghost
%doc
@prefix@/man/man1/ccide.1.gz
@prefix@/share/doc/%{ccidev}/COPYING
@prefix@/share/doc/%{ccidev}/README
@prefix@/share/doc/%{ccidev}/ChangeLog
%config
%triggerin --
%post