~drizzle-trunk/drizzle/development

2472.1.8 by Brian Aker
Cleanup yacc include, remove dead PC file, and put in the basics for RPM.
1
Summary: Drizzle Database Server, client tools, and client libraries
2
Name: @PACKAGE@
3
Version: @PANDORA_RELEASE_VERSION@
4
Release: 1
5
License: GPL/BSD
6
Group: System Environment/Libraries
7
BuildRequires: gcc-c++
8
URL: http://launchpad.net/drizzle
9
Requires: boost-program-options >=  1.39
10
11
Packager: Brian Aker <brian@tangent.org>
12
13
Source: http://launchpad.net/drizzle/trunk/%{version}/+download/drizzle7-%{version}.tar.gz
14
Source1: drizzled.init
15
BuildRoot: %{_tmppath}/%{name}7-%{version}-%{release}-buildroot
16
17
%description
18
Drizzle Relational Database Server
19
20
This package provides the client utilities.
21
22
%package server
23
Summary: Drizzle Server
24
Group: Applications/Databases
25
Requires: boost-program-options >=  1.39
26
27
%description server
28
Drizzle SQL Relational Database Server
29
30
This package provides the Drizzle Server.
31
32
%package devel
33
Summary: Header files and development libraries for %{name}
34
Group: Development/Libraries
35
Requires: %{name} = %{version}-%{release}
36
37
%description devel
38
This package contains the header files and development libraries
39
for %{name}. If you like to develop programs using %{name}, 
40
you will need to install %{name}-devel.
41
42
%prep
43
%setup -q
44
45
%configure
46
47
48
%build
49
%{__make} %{_smp_mflags}
50
51
%install
52
%{__rm} -rf %{buildroot}
53
%{__make} install  DESTDIR="%{buildroot}" AM_INSTALL_PROGRAM_FLAGS=""
54
mkdir -p $RPM_BUILD_ROOT/
55
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
56
mkdir -p $RPM_BUILD_ROOT/var/log/drizzled
57
mkdir -p $RPM_BUILD_ROOT/var/run/drizzled
58
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/drizzled
59
60
%clean
61
%{__rm} -rf %{buildroot}
62
63
%pre server
64
if ! /usr/bin/id -g drizzle &>/dev/null; then
65
    /usr/sbin/groupadd -r drizzle
66
fi
67
if ! /usr/bin/id drizzle &>/dev/null; then
68
    /usr/sbin/useradd -M -r -g drizzle -d /var/lib/drizzle -s /bin/false \
69
	-c "Drizzle Database Server" drizzle > /dev/null 2>&1
70
fi
71
72
%post server
73
if test $1 = 1
74
then
75
  /sbin/chkconfig --add drizzled
76
fi
77
78
%preun server
79
if test $1 = 0
80
then
81
  /sbin/chkconfig --del drizzled
82
fi
83
84
%postun server
85
if test $1 -ge 1
86
then
87
  /sbin/service drizzled condrestart >/dev/null 2>&1 || :
88
fi
89
90
%files
91
%defattr(-,root,root,-)
92
%doc AUTHORS COPYING NEWS README
93
%{_bindir}/drizzle
94
%{_libdir}/libdrizzle.la
95
%{_mandir}/man1/drizzle.1.gz
96
%{_mandir}/man1/drizzledump.1.gz
97
%{_mandir}/man1/drizzleimport.1.gz
98
%{_mandir}/man1/drizzleslap.1.gz
99
100
%files server
101
%defattr(-,root,root,-)
102
%doc AUTHORS COPYING NEWS README
103
%{_mandir}/man8/drizzled.8.gz
104
%{_mandir}/man8/drizzled7.8.gz
105
%{_sbindir}/drizzled
106
/etc/rc.d/init.d/drizzled
107
%attr(0755,drizzle,drizzle) %dir /var/log/drizzled
108
%attr(0755,drizzle,drizzle) %dir /var/run/drizzled
109
110
%files devel
111
%defattr(-,root,root,-)
112
%doc AUTHORS COPYING NEWS README
113
%{_libdir}/libdrizzle.a
114
%{_includedir}/libdrizzle/drizzle.h
115
%{_includedir}/libdrizzle/drizzle_client.h
116
%{_includedir}/libdrizzle-1.0/column_client.h
117
%{_includedir}/libdrizzle-1.0/column.h
118
%{_includedir}/libdrizzle-1.0/column_server.h
119
%{_includedir}/libdrizzle-1.0/command_client.h
120
%{_includedir}/libdrizzle-1.0/command_server.h
121
%{_includedir}/libdrizzle-1.0/conn_client.h
122
%{_includedir}/libdrizzle-1.0/conn.h
123
%{_includedir}/libdrizzle-1.0/conn_server.h
124
%{_includedir}/libdrizzle-1.0/constants.h
125
%{_includedir}/libdrizzle-1.0/drizzle_client.h
126
%{_includedir}/libdrizzle-1.0/drizzle.h
127
%{_includedir}/libdrizzle-1.0/drizzle_server.h
128
%{_includedir}/libdrizzle-1.0/field_client.h
129
%{_includedir}/libdrizzle-1.0/field_server.h
130
%{_includedir}/libdrizzle-1.0/handshake_client.h
131
%{_includedir}/libdrizzle-1.0/handshake_server.h
132
%{_includedir}/libdrizzle-1.0/libdrizzle.h
133
%{_includedir}/libdrizzle-1.0/query.h
134
%{_includedir}/libdrizzle-1.0/result_client.h
135
%{_includedir}/libdrizzle-1.0/result.h
136
%{_includedir}/libdrizzle-1.0/result_server.h
137
%{_includedir}/libdrizzle-1.0/row_client.h
138
%{_includedir}/libdrizzle-1.0/row_server.h
139
%{_includedir}/libdrizzle-1.0/structs.h
140
%{_includedir}/libdrizzle-1.0/visibility.h
141
%{_libdir}/pkgconfig/drizzle.pc
142
%{_libdir}/libdrizzle.so
143
%{_mandir}/man3/drizzle_create.3.gz
144
145
146
%changelog
147
* Wed Dec 21 2012 Brian Aker <brian@tangent.org> - 0.1-1
148
- Initial package