Accepting request 734971 from server:database

OBS-URL: https://build.opensuse.org/request/show/734971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdbi?expand=0&rev=20
This commit is contained in:
2019-10-05 14:20:53 +00:00
committed by Git OBS Bridge
3 changed files with 79 additions and 31 deletions

3
_multibuild Normal file
View File

@@ -0,0 +1,3 @@
<multibuild>
<package>devel-doc</package>
</multibuild>

View File

@@ -1,3 +1,11 @@
-------------------------------------------------------------------
Mon Sep 23 20:23:16 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Use _multibuild for documentation building, move documentation
out of devel subpackage.
- Spec file cleanup, modernization.
- Streamline texlive BuildRequires.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Dec 29 17:25:50 UTC 2015 - lars@linux-schulserver.de Tue Dec 29 17:25:50 UTC 2015 - lars@linux-schulserver.de
@@ -62,7 +70,7 @@ Thu Dec 15 20:54:59 UTC 2011 - jengelh@medozas.de
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Dec 13 13:32:14 UTC 2011 - idonmez@suse.com Tue Dec 13 13:32:14 UTC 2011 - idonmez@suse.com
- Optimization level 20 doesn't really exist, fix it to -O3 - Optimization level 20 doesn't really exist, fix it to -O3
- Fix license to be LGPL-2.1+ - Fix license to be LGPL-2.1+
------------------------------------------------------------------- -------------------------------------------------------------------
@@ -80,4 +88,3 @@ Wed Dec 15 16:08:27 CET 2010 - meissner@suse.de
- initial import if libdbi, a database-independent abstraction layer in C, - initial import if libdbi, a database-independent abstraction layer in C,
similar to the DBI/DBD layer in Perl. similar to the DBI/DBD layer in Perl.

View File

@@ -1,7 +1,7 @@
# #
# spec file for package libdbi # spec file for package libdbi
# #
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2019 SUSE LINUX Products GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -12,51 +12,69 @@
# license that conforms to the Open Source Definition (Version 1.9) # license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative. # published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# #
%global flavor @BUILD_FLAVOR@%nil
Name: libdbi %global sname libdbi
%if "%flavor" == "devel-doc"
%global psuffix -devel-doc
%endif
Name: libdbi%{?psuffix}
%define lname libdbi3 %define lname libdbi3
Version: 0.9.0.g33 Version: 0.9.0.g33
#Snapshot: libdbi-0.9.0-33-gcdc4479 #Snapshot: libdbi-0.9.0-33-gcdc4479
Release: 0 Release: 0
%if "%flavor" == ""
Summary: Database Independent Abstraction Layer for C Summary: Database Independent Abstraction Layer for C
License: LGPL-2.1+
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
URL: http://libdbi.sf.net/ %endif
License: LGPL-2.1-or-later
URL: http://libdbi.sourceforge.net/
#Git-Clone: git://git.code.sf.net/p/libdbi/libdbi #Git-Clone: git://git.code.sf.net/p/libdbi/libdbi
#Source: http://downloads.sf.net/libdbi/%name-%version.tar.gz #Source: http://downloads.sf.net/libdbi/%%name-%%version.tar.gz
Source: %name-%version.tar.xz Source: %sname-%version.tar.xz
Source2: baselibs.conf Source2: baselibs.conf
BuildRoot: %_tmppath/%name-%version-build
BuildRequires: autoconf BuildRequires: autoconf
BuildRequires: automake BuildRequires: automake
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: xz BuildRequires: xz
%if 0%{?suse_version} >= 1130 %if "%flavor" == "devel-doc"
# SLE_11 does not have texlive-collection-fontsrecommended
%define build_doc 1
%else
%define build_doc 0
%endif
%if %build_doc
# Only needed when doc is not already prebuilt # Only needed when doc is not already prebuilt
BuildRequires: docbook-dsssl-stylesheets BuildRequires: docbook-dsssl-stylesheets
BuildRequires: openjade BuildRequires: openjade
BuildRequires: texlive-collection-fontsrecommended BuildRequires: tex(8r.enc)
BuildRequires: tex(t1ptm.fd)
BuildRequires: tex(t1phv.fd)
BuildRequires: tex(uwasy.fd)
BuildRequires: tex(wasy10.tfm)
BuildRequires: texlive-jadetex BuildRequires: texlive-jadetex
BuildRequires: texlive-pdftex-bin BuildRequires: texlive-pdftex-bin
Recommends: libdbi-devel = %version
Provides: libdbi-devel:%_docdir/libdbi/driver-guide.pdf
%endif %endif
%if "%flavor" == ""
%description %description
libdbi implements a database-independent abstraction layer in C, libdbi implements a database-independent abstraction layer in C,
similar to the DBI/DBD layer in Perl. Writing one generic set of similar to the DBI/DBD layer in Perl. Writing one generic set of
code, programmers can leverage the power of multiple databases and code, programmers can leverage the power of multiple databases and
multiple simultaneous database connections by using this framework. multiple simultaneous database connections by using this framework.
%else
Summary: Development documentation for libdbi
Group: Documentation/Other
BuildArch: noarch
%description
The libdbi-devel-doc package contains libdbi programmers-guide
and driver-guide.
%endif
%package -n %lname %package -n %lname
Summary: Database Independent Abstraction Layer for C Summary: Database Independent Abstraction Layer for C
Group: System/Libraries Group: System/Libraries
@@ -73,41 +91,61 @@ Group: Development/Libraries/C and C++
Requires: %lname = %version Requires: %lname = %version
%description devel %description devel
The libdbi-devel package contains the header files and documentation The libdbi-devel package contains the header files needed to develop
needed to develop applications with libdbi. applications with libdbi.
%prep %prep
%setup -qn %name %setup -qn %sname
%build %build
autoreconf -fi autoreconf -fi
sed -i s,\-O20,\-O2,g configure sed -i s,\-O20,\-O2,g configure
%configure \ %configure \
%if !%build_doc %if "%flavor" == ""
--disable-docs \ --disable-docs \
%else
--enable-docs \
%endif
--docdir="%_docdir/libdbi" \
--disable-static
%if "%flavor" == ""
%make_build
%else
%make_build -C doc
%endif %endif
--disable-static --docdir="%_docdir/%name"
make %{?_smp_mflags}
%install %install
make install DESTDIR="%buildroot" %if "%flavor" == ""
rm README.win32 "%buildroot/%_libdir/libdbi.la" %make_install
rm "%buildroot/%_libdir/libdbi.la"
%else
%make_install -C doc
%endif
%if "%flavor" == ""
%post -n %lname -p /sbin/ldconfig %post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig
%files -n %lname %files -n %lname
%defattr(-,root,root) %doc AUTHORS ChangeLog README
%doc AUTHORS ChangeLog COPYING README* %license COPYING
%_libdir/libdbi.so.3* %_libdir/libdbi.so.3*
%files devel %files devel
%defattr(-,root,root)
%_includedir/dbi/ %_includedir/dbi/
%_libdir/libdbi.so %_libdir/libdbi.so
%_libdir/pkgconfig/dbi.pc %_libdir/pkgconfig/dbi.pc
%if %build_doc
%_docdir/%name/ %else
%files -n %sname-devel-doc
%dir %_docdir/libdbi
%_docdir/libdbi/*-guide*
%endif %endif
%changelog %changelog