OSDN Git Service

Version 1.3.1
[pgstoreplans/pg_store_plans.git] / SPECS / pg_store_plans10.spec
1 # SPEC file for pg_store_plans
2 # Copyright(C) 2020 NIPPON TELEGRAPH AND TELEPHONE CORPORATION
3
4 %define _pgdir   /usr/pgsql-10
5 %define _bindir  %{_pgdir}/bin
6 %define _libdir  %{_pgdir}/lib
7 %define _datadir %{_pgdir}/share
8 %if "%(echo ${MAKE_ROOT})" != ""
9   %define _rpmdir %(echo ${MAKE_ROOT})/RPMS
10   %define _sourcedir %(echo ${MAKE_ROOT})
11 %endif
12
13 ## Set general information for pg_store_plans.
14 Summary:    Record executed plans on PostgreSQL 10
15 Name:       pg_store_plans10
16 Version:    1.3.1
17 Release:    1%{?dist}
18 License:    BSD
19 Group:      Applications/Databases
20 Source0:    %{name}-%{version}.tar.gz
21 #URL:        http://example.com/pg_store_plans/
22 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
23 Vendor:     NIPPON TELEGRAPH AND TELEPHONE CORPORATION
24
25 ## We use postgresql-devel package
26 BuildRequires:  postgresql10-devel
27 Requires:  postgresql10-libs
28
29 ## Description for "pg_store_plans"
30 %description
31
32 pg_store_plans provides capability to record statistics for every plan
33 executed on PostgreSQL.
34
35 Note that this package is available for only PostgreSQL 10.
36
37 ## pre work for build pg_store_plans
38 %prep
39 PATH=/usr/pgsql-10/bin:$PATH
40 if [ "${MAKE_ROOT}" != "" ]; then
41   pushd ${MAKE_ROOT}
42   make clean %{name}-%{version}.tar.gz
43   popd
44 fi
45 if [ ! -d %{_rpmdir} ]; then mkdir -p %{_rpmdir}; fi
46 %setup -q
47
48 ## Set variables for build environment
49 %build
50 PATH=/usr/pgsql-10/bin:$PATH
51 make USE_PGXS=1 %{?_smp_mflags}
52
53 ## Set variables for install
54 %install
55 rm -rf %{buildroot}
56 install -d %{buildroot}%{_libdir}
57 install pg_store_plans.so %{buildroot}%{_libdir}/pg_store_plans.so
58 install -d %{buildroot}%{_datadir}/extension
59 install -m 644 pg_store_plans--1.2--1.3.sql %{buildroot}%{_datadir}/extension/pg_store_plans--1.2--1.3.sql
60 install -m 644 pg_store_plans--1.3--1.3.1.sql %{buildroot}%{_datadir}/extension/pg_store_plans--1.3--1.3.1.sql
61 install -m 644 pg_store_plans--1.3.1.sql %{buildroot}%{_datadir}/extension/pg_store_plans--1.3.1.sql
62 install -m 644 pg_store_plans.control %{buildroot}%{_datadir}/extension/pg_store_plans.control
63
64 %clean
65 rm -rf %{buildroot}
66
67 %files
68 %defattr(0755,root,root)
69 %{_libdir}/pg_store_plans.so
70 %defattr(0644,root,root)
71 %{_datadir}/extension/pg_store_plans--1.2--1.3.sql
72 %{_datadir}/extension/pg_store_plans--1.3--1.3.1.sql
73 %{_datadir}/extension/pg_store_plans--1.3.1.sql
74 %{_datadir}/extension/pg_store_plans.control
75
76 # History of pg_store_plans.
77 %changelog
78 * Tue Jan 30 2020 Kyotaro Horiguchi
79 - Fixed a bug.
80 * Tue Jan 22 2019 Kyotaro Horiguchi
81 - Fixed a bug.
82 * Tue Oct 10 2017 Kyotaro Horiguchi
83 - Supports PostgreSQL 10
84 * Fri Aug 26 2016 Kyotaro Horiguchi
85 - Some fix in plan representation functions.
86 * Wed Apr 13 2016 Kyotaro Horiguchi
87 - Support PostgreSQL 9.5
88 * Fri Jun 12 2015 Kyotaro Horiguchi
89 - Initial version.
90
91