summaryrefslogtreecommitdiffstats
path: root/tora.spec
blob: 65716cfb6437035383b38b7ddddcf9492b5c18ff (plain)
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
%ifarch ppc ppc64
%define oraclever 10.2.0.2
%else
%define oraclever 11.1.0.7
%endif

%ifarch x86_64
# "client64" is only on 11.1 and x86_64, (10.2 use client)
%define oraclelib %{_libdir}/oracle/%{oraclever}/client64/lib
%define oracleinc %{_includedir}/oracle/%{oraclever}/client64
%else
%define oraclelib %{_libdir}/oracle/%{oraclever}/client/lib
%define oracleinc %{_includedir}/oracle/%{oraclever}/client
%endif


Summary:                Toolkit for Oracle
Name:                   tora
Version:                2.1.3
Release:                1%{?dist}
URL:                    http://tora.sourceforge.net
Group:                  Development/Databases
License:                GPLv2

Source:                 %{name}-%{version}.tar.bz2

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires: desktop-file-utils
BuildRequires: postgresql-devel
BuildRequires: oracle-instantclient-devel = %{oraclever}
BuildRequires: oracle-instantclient-sqlplus = %{oraclever}
BuildRequires: qt4-devel >= 4.3.0 
BuildRequires: qscintilla-devel >= 2.0.0
BuildRequires: cmake >= 2.4.0
BuildRequires: perl openssl-devel glib2-devel

Requires:  qt-mysql qt-postgresql


%description
TOra - Toolkit for Oracle

TOra is supported for running with an Oracle 8.1.7 or newer
client installation. It has been verified to work with Oracle 10g and 11g.

This RPM is build to work with Oracle client %{oraclever}.

TOra also supports PostgreSQL and MySQL.

TOra is developed by a community of Open Source developers. The original 
(pre 1.3.15) development was done by Henrik Johnson of Quest Software, Inc.

The homepage for the TOra project is http://tora.sourceforge.net. If you 
encounter problems you can find both mailinglists and bugtracking tools 
from this page.

See the README file

%prep
%setup -q

cat >%{name}.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Name=Toolkit for Oracle
Comment=TOra - Toolkit for Oracle - version %{version}
Exec=tora
Icon=tora
Terminal=false
Type=Application
Categories=Development;
EOF


%{__rm} -rf CMakeFiles CMakeCache.txt

%cmake \
        -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
        -DORACLE_PATH_INCLUDES=%{oracleinc} \
        -DORACLE_PATH_LIB=%{oraclelib} \
        -DPOSTGRESQL_PATH_INCLUDES=%{_includedir} \
        .


%build
%{__make}


%install
%{__rm} -rf "${RPM_BUILD_ROOT}" 

%{__mkdir_p} "${RPM_BUILD_ROOT}%{_prefix}/bin"
%{__mkdir_p} "${RPM_BUILD_ROOT}%{_libdir}/tora/help"
%{__mkdir_p} "${RPM_BUILD_ROOT}%{_libdir}/tora/help/images"
%{__mkdir_p} "${RPM_BUILD_ROOT}%{_libdir}/tora/help/api"
%{__mkdir_p} "${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps"
%{__mkdir_p} "${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps"
%{__make} DESTDIR="${RPM_BUILD_ROOT}" install

%{__install} --mode=644 doc/help/*.html "${RPM_BUILD_ROOT}%{_libdir}/tora/help/"
%{__install} --mode=644 doc/help/images/*.png "${RPM_BUILD_ROOT}%{_libdir}/tora/help/images/"
#%{__install} --mode=644 doc/help/api/*.html "${RPM_BUILD_ROOT}%{_libdir}/tora/help/api/"

%{__install} --mode=644 src/icons/tora.xpm     "${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps/tora.xpm"
%{__install} --mode=644 src/icons/toramini.xpm "${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps/tora.xpm"

%{__rm} -rf ${RPM_BUILD_ROOT}/%{_datadir}/doc/%{name}

desktop-file-install \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications		\
  %{name}.desktop


%files 
%defattr(-,root,root)
%doc AUTHORS BUGS COPYING ChangeLog NEWS README* TODO
%{_prefix}/bin/%{name}
%{_libdir}/%{name}
%{_datadir}/icons/hicolor/*/apps/%{name}.xpm
%{_datadir}/applications/%{name}.desktop


%post
update-desktop-database &> /dev/null || :
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi

%postun
if [ $1 -eq 0 ] ; then
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
update-desktop-database &> /dev/null || :


%clean
%{__rm} -rf "${RPM_BUILD_ROOT}"


%changelog
* Thu Sep 23 2010 Remi Collet <RPMS@famillecollet.com> 2.1.3-1
- update to 2.1.3

* Tue May 10 2010 Remi Collet <RPMS@famillecollet.com> 2.1.2-1
- update to 2.1.2

* Fri Sep 25 2009 Remi Collet <RPMS@famillecollet.com> 2.1.0-1
- Update

* Sun May 10 2009 Remi Collet <RPMS@famillecollet.com> 2.0.0-3.fc11.remi
- F11 build with gcc44 patch

* Wed Jan 07 2009 Remi Collet <RPMS@famillecollet.com> 2.0.0-2.fc10.remi
- PowerPC build againt Oracle 10.2

* Tue Jan 06 2009 Remi Collet <RPMS@famillecollet.com> 2.0.0-1.fc10.remi
- Fedora 10 build

* Tue Oct  7 2008 Michael Mraka <michael.mraka@redhat.com> 2.0.0-0.3041svn
- changed to cmake driven build for 2.0.0 version
- built against oracle-instantclient 

* Mon Jun 29 2005 Nathan Neulinger <nneul@neulinger.org>
- standardize on a single tora spec file