From 0fa7eb3203524ffbde6f7d424a69fe920d5f01e7e2e7385d73aa6ac8ce9008c6 Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Thu, 4 Oct 2012 14:22:52 +0000 Subject: [PATCH] Accepting request 137043 from home:rmax:branches:OBS_Maintained:postgresql - Reduce the postgresql packages with unversioned names to dummy packages that require the respective versioned package names. OBS-URL: https://build.opensuse.org/request/show/137043 OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/postgresql?expand=0&rev=70 --- postgresql.changes | 6 ++ postgresql.spec | 184 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 190 insertions(+) create mode 100644 postgresql.changes create mode 100644 postgresql.spec diff --git a/postgresql.changes b/postgresql.changes new file mode 100644 index 0000000..6fe961e --- /dev/null +++ b/postgresql.changes @@ -0,0 +1,6 @@ +------------------------------------------------------------------- +Mon Oct 1 14:13:18 UTC 2012 - max@suse.com + +- Reduce the postgresql packages with unversioned names to dummy + packages that require the respective versioned package names. + diff --git a/postgresql.spec b/postgresql.spec new file mode 100644 index 0000000..2b45b36 --- /dev/null +++ b/postgresql.spec @@ -0,0 +1,184 @@ +# +# spec file for package postgresql +# +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%define defaultpackage postgresql91 + +Name: postgresql +Summary: Basic Clients and Utilities for PostgreSQL +License: BSD-3-Clause +Group: Productivity/Databases/Tools +Version: 9.1.5+9.1 +Release: 0 +Url: http://www.postgresql.org/ +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: %defaultpackage + +%description +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +This package contains the basic utility and client programs necessary +to maintain and work with local or remote PostgreSQL databases as well +as manual pages for the SQL commands that PostgreSQL supports. Full +HTML documentation for PostgreSQL can be found in the postgresql-docs +package. + +%package server +Summary: The Programs Needed to Create and Run a PostgreSQL Server +Group: Productivity/Databases/Servers +Requires: %defaultpackage-server + +%description server +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, sub-queries, triggers, and user-defined +types and functions. + +This package includes the programs needed to create and run a +PostgreSQL server, which will in turn allow you to create and maintain +PostgreSQL databases. + +%package docs +Summary: HTML Documentation for PostgreSQL +Group: Productivity/Databases/Tools +Requires: %defaultpackage-docs +BuildArch: noarch + +%description docs +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +This package contains the HTML documentation for PostgreSQL. The start +page is: file:///usr/share/doc/packages/postgresql/html/index.html . +Manual pages for the PostgreSQL SQL statements can be found in the +postgresql package. + +%package contrib +Summary: Contributed Extensions and Additions to PostgreSQL +Group: Productivity/Databases/Tools +Requires: %defaultpackage-contrib + +%description contrib +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +The postgresql-contrib package includes extensions and additions that +are distributed along with the PostgreSQL sources, but are not (yet) +officially part of the PostgreSQL core. + +Documentation for the modules contained in this package can be found in +/usr/share/doc/packages/postgresql/contrib. + +%package devel +Summary: PostgreSQL development header files and libraries +Group: Productivity/Databases/Tools +Requires: %defaultpackage-devel + +%description devel +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +This package contains the header files and libraries needed to compile +C applications which will directly interact with a PostgreSQL database +management server and the ECPG Embedded C Postgres preprocessor. You +need to install this package if you want to develop applications in C +which will interact with a PostgreSQL server. + +%package plperl +Summary: The PL/Tcl, PL/Perl, and PL/Python procedural languages for PostgreSQL +Group: Productivity/Databases/Servers +Requires: %defaultpackage-plperl + +%description plperl +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +This package contains the PL/Perl procedural language for PostgreSQL. +With this module one can use Perl to write stored procedures, +functions, and triggers. + +%package plpython +Summary: The PL/Python Procedural Languages for PostgreSQL +Group: Productivity/Databases/Servers +Requires: %defaultpackage-plpython + +%description plpython +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +This package contains the PL/Python procedural language for PostgreSQL. +With this module one can use Python to write stored procedures, +functions, and triggers. + +%package pltcl +Summary: PL/Tcl Procedural Language for PostgreSQL +Group: Productivity/Databases/Tools +Requires: %defaultpackage-pltcl + +%description pltcl +PostgreSQL is an advanced object-relational database management system +that supports an extended subset of the SQL standard, including +transactions, foreign keys, subqueries, triggers, and user-defined +types and functions. + +This package contains the PL/Tcl procedural language for PostgreSQL. +With thie module one can use Tcl to write stored procedures, functions, +and triggers. + +%build +echo "This is a dummy package to provide a dependency on the default PostgreSQL version." > README + +%install +# Nothing to do here + +%files +%doc README + +%files server +%doc README + +%files docs +%doc README + +%files contrib +%doc README + +%files devel +%doc README + +%files plperl +%doc README + +%files plpython +%doc README + +%files pltcl +%doc README + +%changelog