]> git.pld-linux.org Git - packages/drizzle.git/blob - drizzle.spec
- builds on carme-x86_64
[packages/drizzle.git] / drizzle.spec
1 # TODO
2 # - finish packaging
3 Summary:        A Lightweight SQL Database for Cloud and Web
4 Name:           drizzle
5 Version:        0
6 Release:        0.1
7 License:        GPL v2
8 Group:          Applications/Databases
9 Source0:        %{name}.tar.bz2
10 # Source0-md5:  749e9c0d3591f6381ee84a27abafd074
11 Patch0:         %{name}-ncurses.patch
12 Patch1:         %{name}-readline-ac-cache.patch
13 Patch2:         %{name}-bools.patch
14 Patch3:         %{name}-zlibs.patch
15 URL:            https://launchpad.net/drizzle
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 BuildRequires:  libstdc++-devel
19 BuildRequires:  libtool
20 BuildRequires:  protobuf
21 BuildRequires:  protobuf-devel
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 The Drizzle project is building a database optimized for Cloud and Net
26 applications. It is being designed for massive concurrency on modern
27 multi-cpu/core architecture. The code is originally derived from
28 MySQL.
29
30 The project is focused on making a database that is:
31 - Reliable
32 - Fast and scalable on modern architecture
33 - Simply design for ease of installation and management
34
35 %package client
36 Summary:        Drizzle - Client
37 Group:          Applications/Databases
38 Requires:       %{name}-libs = %{version}-%{release}
39
40 %description client
41 This package contains the standard Drizzle clients.
42
43 %package libs
44 Summary:        Shared libraries for Drizzle
45 Group:          Libraries
46
47 %description libs
48 Shared libraries for Drizzle.
49
50 %package devel
51 Summary:        Drizzle - Development header files and libraries
52 Group:          Development/Libraries
53 Requires:       %{name}-libs = %{version}-%{release}
54
55 %description devel
56 This package contains the development header files and libraries
57 necessary to develop Drizzle client applications.
58
59 %prep
60 %setup -q -n %{name}
61 %patch0 -p1
62 %patch1 -p1
63 %patch2 -p1
64 %patch3 -p1
65
66 %build
67 %{__gettextize}
68 %{__libtoolize}
69 %{__aclocal} -I m4
70 %{__autoheader}
71 %{__automake}
72 %{__autoconf}
73 %configure \
74         --disable-static
75 %{__make}
76
77 %install
78 rm -rf $RPM_BUILD_ROOT
79
80 %{__make} install \
81         DESTDIR=$RPM_BUILD_ROOT
82
83 %find_lang %{name}
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %post   libs -p /sbin/ldconfig
89 %postun libs -p /sbin/ldconfig
90
91 %files
92 %defattr(644,root,root,755)
93 %doc AUTHORS DRIZZLE.FAQ
94 %attr(755,root,root) %{_sbindir}/drizzled
95 %dir %{_libdir}/drizzle
96 %dir %{_libdir}/drizzle/plugin
97 %attr(755,root,root) %{_libdir}/drizzle/plugin/ha_blackhole.so
98 %attr(755,root,root) %{_libdir}/drizzle/plugin/ha_blackhole.so.*.*.*
99 %attr(755,root,root) %{_libdir}/drizzle/plugin/ha_blackhole.so.0
100 %attr(755,root,root) %{_libdir}/drizzle/plugin/libauth_pam.so
101 %attr(755,root,root) %{_libdir}/drizzle/plugin/libauth_pam.so.*.*.*
102 %attr(755,root,root) %{_libdir}/drizzle/plugin/libauth_pam.so.0
103 %attr(755,root,root) %{_libdir}/drizzle/plugin/liberrmsg_stderr.so
104 %attr(755,root,root) %{_libdir}/drizzle/plugin/liberrmsg_stderr.so.*.*.*
105 %attr(755,root,root) %{_libdir}/drizzle/plugin/liberrmsg_stderr.so.0
106 %attr(755,root,root) %{_libdir}/drizzle/plugin/libhello_world.so
107 %attr(755,root,root) %{_libdir}/drizzle/plugin/libhello_world.so.*.*.*
108 %attr(755,root,root) %{_libdir}/drizzle/plugin/libhello_world.so.0
109 %attr(755,root,root) %{_libdir}/drizzle/plugin/liblogging_query.so
110 %attr(755,root,root) %{_libdir}/drizzle/plugin/liblogging_query.so.*.*.*
111 %attr(755,root,root) %{_libdir}/drizzle/plugin/liblogging_query.so.0
112 %attr(755,root,root) %{_libdir}/drizzle/plugin/libmd5udf.so
113 %attr(755,root,root) %{_libdir}/drizzle/plugin/libmd5udf.so.*.*.*
114 %attr(755,root,root) %{_libdir}/drizzle/plugin/libmd5udf.so.0
115
116 %dir %{_datadir}/drizzle
117 %{_datadir}/drizzle/drizzle-log-rotate
118 %{_datadir}/drizzle/drizzle.server
119
120 %files libs
121 %defattr(644,root,root,755)
122 %attr(755,root,root) %ghost %{_libdir}/libdrizzle.so.1
123 %attr(755,root,root) %{_libdir}/libdrizzle.so.*.*.*
124
125 %files client -f %{name}.lang
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/binlog_reader
128 %attr(755,root,root) %{_bindir}/binlog_writer
129 %attr(755,root,root) %{_bindir}/drizzle
130 %attr(755,root,root) %{_bindir}/drizzleadmin
131 %attr(755,root,root) %{_bindir}/drizzlecheck
132 %attr(755,root,root) %{_bindir}/drizzled_safe
133 %attr(755,root,root) %{_bindir}/drizzledump
134 %attr(755,root,root) %{_bindir}/drizzledumpslow
135 %attr(755,root,root) %{_bindir}/drizzleimport
136 %attr(755,root,root) %{_bindir}/drizzleslap
137 %attr(755,root,root) %{_bindir}/drizzletest
138 %attr(755,root,root) %{_bindir}/innochecksum
139 %attr(755,root,root) %{_bindir}/master_list_reader
140 %attr(755,root,root) %{_bindir}/master_list_writer
141 %attr(755,root,root) %{_bindir}/schema_reader
142 %attr(755,root,root) %{_bindir}/table_reader
143 %attr(755,root,root) %{_bindir}/table_writer
144
145 # likely mysql-devel collisions
146 %attr(755,root,root) %{_bindir}/my_print_defaults
147 %attr(755,root,root) %{_bindir}/myisamchk
148 %attr(755,root,root) %{_bindir}/mysql_waitpid
149
150 %files devel
151 %defattr(644,root,root,755)
152 %{_includedir}/drizzled
153 %{_includedir}/libdrizzle
154 # likely mysql-devel collisions
155 %{_includedir}/mystrings
156 %{_includedir}/mysys
157 %{_pkgconfigdir}/libdrizzle.pc
158 %{_aclocaldir}/drizzle.m4
159 %{_libdir}/drizzle/plugin/ha_blackhole.la
160 %{_libdir}/drizzle/plugin/libauth_pam.la
161 %{_libdir}/drizzle/plugin/liberrmsg_stderr.la
162 %{_libdir}/drizzle/plugin/libhello_world.la
163 %{_libdir}/drizzle/plugin/liblogging_query.la
164 %{_libdir}/drizzle/plugin/libmd5udf.la
165 %{_libdir}/libdrizzle.la
166 %{_libdir}/libdrizzle.so
This page took 0.102203 seconds and 4 git commands to generate.