Skip to content

Commit

Permalink
Update rpm spec files for upcoming 3.1.14 release
Browse files Browse the repository at this point in the history
This commit adds the file for PostgreSQL 10.
  • Loading branch information
amitlan committed Nov 1, 2017
1 parent c2dc2e9 commit 5a541f6
Show file tree
Hide file tree
Showing 8 changed files with 159 additions and 7 deletions.
110 changes: 110 additions & 0 deletions SPECS/pg_bulkload-pg10.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
# SPEC file for pg_bulkload on PostgreSQL 9.5
# Copyright (C) 2009-2017 NIPPON TELEGRAPH AND TELEPHONE CORPORATION

%define sname pg_bulkload
%define pgmajorversion 10

%define _prefix /usr/pgsql-%{pgmajorversion}
%define _libdir %{_prefix}/lib

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
# You can get the tarball by following: https://github.com/ossc-db/pg_bulkload/archive/%{version}.tar.gz
Source0: %{sname}-%{version}.tar.gz
URL: http://ossc-db.github.io/pg_bulkload/index.html
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)

BuildRequires: postgresql10-devel, postgresql10
Requires: postgresql10


%description
pg_bulkload provides high-speed data loading capability to PostgreSQL users.

When we load huge amount of data to a database, it is common situation that data set to be loaded is valid and consistent. For example, dedicated tools are used to prepare such data, providing data validation in advance. In such cases, we'd like to bypass any overheads within database system to load data as quickly as possible. pg_bulkload is developed to help such situations. Therefore, it is not pg_bulkload's goal to provide detailed data validation. Rather, pg_bulkload asumes that loaded data set is validated by separate means. If you're not in such situation, you should use COPY command in PostgreSQL.


%prep
rm -rf %{_libdir}/pgxs/src/backend/

%setup -n %{sname}-%{version}

%build
USE_PGXS=1 make %{?_smp_mflags} MAJORVERSION=%{pgmajorversion}

%install
%define pg_contribdir %{_datadir}/contrib
%define pg_extensiondir %{_datadir}/extension

rm -rf %{buildroot}

install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_libdir}
install -d %{buildroot}%{pg_contribdir}
install -d %{buildroot}%{pg_extensiondir}

install -m 755 bin/pg_bulkload %{buildroot}%{_bindir}/pg_bulkload
install -m 755 bin/postgresql %{buildroot}%{_bindir}/postgresql
install -m 755 lib/pg_bulkload.so %{buildroot}%{_libdir}/pg_bulkload.so

install -m 644 lib/pg_bulkload.sql %{buildroot}%{pg_contribdir}/pg_bulkload.sql
install -m 644 lib/uninstall_pg_bulkload.sql %{buildroot}%{pg_contribdir}/uninstall_pg_bulkload.sql
install -m 644 lib/pg_bulkload.control %{buildroot}%{pg_extensiondir}/pg_bulkload.control
install -m 644 lib/pg_bulkload--1.0.sql %{buildroot}%{pg_extensiondir}/pg_bulkload--1.0.sql
install -m 644 lib/pg_bulkload--unpackaged--1.0.sql %{buildroot}%{pg_extensiondir}/pg_bulkload--unpackaged--1.0.sql

# sample_*.ctl files are needed for rpm users.
# %{sname}-%{version} is the same path with "%setup -n"'s argument.
install -m 644 docs/sample_bin.ctl %{buildroot}%{pg_contribdir}/sample_bin.ctl
install -m 644 docs/sample_csv.ctl %{buildroot}%{pg_contribdir}/sample_csv.ctl

%files
%defattr(755,root,root,755)
%{_bindir}/pg_bulkload
%{_bindir}/postgresql
%{_libdir}/pg_bulkload.so
%defattr(644,root,root,755)
#%doc README.pg_bulkload
%{pg_contribdir}/pg_bulkload.sql
%{pg_contribdir}/uninstall_pg_bulkload.sql
%{pg_contribdir}/sample_bin.ctl
%{pg_contribdir}/sample_csv.ctl
%{pg_extensiondir}/pg_bulkload.control
%{pg_extensiondir}/pg_bulkload--1.0.sql
%{pg_extensiondir}/pg_bulkload--unpackaged--1.0.sql

%clean
rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
- Update to pg_bulkload 3.1.13
* Mon Nov 16 2016 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.12-1
- Update version number and fix regression test expected output
- Update to pg_bulkload 3.1.12
* Mon Nov 11 2016 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.11-1
- Fixed a bug in block number calculation in direct write mode
- Update to pg_bulkload 3.1.11
* Mon Sep 29 2016 - Masanori Ooyama <oyama_masanori_c5@lab.ntt.co.jp> 3.1.10-1
- Support PostgreSQL 9.6
- Update to pg_bulkload 3.1.10
* Mon Jan 25 2016 - Amit Langote <langote_amit_f8@lab.ntt.co.jp> 3.1.9-1
- Support PostgreSQL 9.5
- Update to pg_bulkload 3.1.9
* Mon Feb 16 2015 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.8-1
- Update to pg_bulkload 3.1.8
* Tue Jan 06 2015 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.7-1
- Update to pg_bulkload 3.1.7
* Fri Dec 19 2014 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.6-2
- Support PostgreSQL 9.4beta1
- Initial packaging
26 changes: 25 additions & 1 deletion SPECS/pg_bulkload-pg90.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -87,6 +87,30 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
- Update to pg_bulkload 3.1.13
* Mon Nov 16 2016 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.12-1
- Update version number and fix regression test expected output
- Update to pg_bulkload 3.1.12
* Mon Nov 11 2016 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.11-1
- Fixed a bug in block number calculation in direct write mode
- Update to pg_bulkload 3.1.11
* Mon Sep 29 2016 - Masanori Ooyama <oyama_masanori_c5@lab.ntt.co.jp> 3.1.10-1
- Support PostgreSQL 9.6
- Update to pg_bulkload 3.1.10
* Mon Jan 25 2016 - Amit Langote <langote_amit_f8@lab.ntt.co.jp> 3.1.9-1
- Update to pg_bulkload 3.1.9
* Mon Feb 16 2015 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.8-1
- Update to pg_bulkload 3.1.8
* Tue Jan 06 2015 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.7-1
- Update to pg_bulkload 3.1.7
* Fri Mar 23 2014 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.6-1
- Update to pg_bulkload 3.1.6
* Thu Dec 12 2013 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.5-1
- Update to pg_bulkload 3.1.5
* Thu Jul 25 2013 - Takashi OHNISHI <onishi_takashi_d5@lab.ntt.co.jp> 3.1.4-1
Expand Down
5 changes: 4 additions & 1 deletion SPECS/pg_bulkload-pg91.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -82,6 +82,9 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
Expand Down
5 changes: 4 additions & 1 deletion SPECS/pg_bulkload-pg92.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -82,6 +82,9 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
Expand Down
5 changes: 4 additions & 1 deletion SPECS/pg_bulkload-pg93.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -82,6 +82,9 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
Expand Down
5 changes: 4 additions & 1 deletion SPECS/pg_bulkload-pg94.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -82,6 +82,9 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
Expand Down
5 changes: 4 additions & 1 deletion SPECS/pg_bulkload-pg95.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -82,6 +82,9 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
Expand Down
5 changes: 4 additions & 1 deletion SPECS/pg_bulkload-pg96.spec
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Summary: High speed data load utility for PostgreSQL
Name: %{sname}
Version: 3.1.13
Version: 3.1.14
Release: 1%{?dist}
License: BSD
Group: Applications/Databases
Expand Down Expand Up @@ -82,6 +82,9 @@ rm -rf %{buildroot}
rm -rf %{_libdir}/pgxs/src/backend/

%changelog
* Thurs Nov 01 2017 - Moon Insung <moon_insung_i3@lab.ntt.co.jp> 3.1.14-1
- Support PostgreSQL 10
- Update to pg_bulkload 3.1.14
* Mon Jan 27 2017 - Atsushi Torikoshi <torikoshi_atsushi_z2@lab.ntt.co.jp> 3.1.13-1
- Fixed crash when using MULTI_PROCESS mode with input file containing a malformed record
- Prevented CSVParserRead() from requesting too much memory causing error eventually
Expand Down

0 comments on commit 5a541f6

Please sign in to comment.