Change over to GNU build system - part 1
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@1056 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
26
sql/obs/Makefile.am
Normal file
26
sql/obs/Makefile.am
Normal file
@@ -0,0 +1,26 @@
|
||||
rpmspec = $(PACKAGE_TARNAME).spec
|
||||
|
||||
rpmmacros =\
|
||||
--define='_rpmdir $(PWD)'\
|
||||
--define='_srcrpmdir $(PWD)'\
|
||||
--define='_sourcedir $(PWD)'\
|
||||
--define='_specdir $(PWD)'\
|
||||
--define='_builddir $(PWD)'
|
||||
|
||||
rpmopts = --nodeps --buildroot='$(PWD)/_rpm'
|
||||
|
||||
rpmcheck:
|
||||
@which rpmbuild &> /dev/null; \
|
||||
if [ $$? -ne 0 ]; then \
|
||||
echo "*** This make target requires an rpm-based linux distribution."; \
|
||||
(exit 1); exit 1; \
|
||||
fi
|
||||
|
||||
srcrpm: rpmcheck $(rpmspec)
|
||||
rpmbuild -bs $(rpmmacros) $(rpmopts) $(rpmspec)
|
||||
|
||||
rpms: rpmcheck $(rpmspec)
|
||||
rpmbuild -ba $(rpmmacros) $(rpmopts) $(rpmspec)
|
||||
|
||||
.PHONY: rpmcheck srcrpm rpms
|
||||
|
||||
64
sql/obs/sqlflaim.spec.in
Normal file
64
sql/obs/sqlflaim.spec.in
Normal file
@@ -0,0 +1,64 @@
|
||||
Name: @PACKAGE_TARNAME@
|
||||
BuildRequires: gcc-c++ libstdc++-devel
|
||||
Requires: libstdc++
|
||||
Summary: SQLFLAIM is a SQL database library.
|
||||
URL: http://forge.novell.com/modules/xfmod/project/?flaim
|
||||
Version: @PACKAGE_VERSION@
|
||||
Release: 1
|
||||
License: GPL
|
||||
Vendor: Novell, Inc.
|
||||
Group: Development/Libraries/C and C++
|
||||
Source: %{name}-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
SQLFLAIM is a SQL database library.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
dsanders@novell.com
|
||||
ahodgkinson@novell.com
|
||||
|
||||
%package devel
|
||||
Summary: SQLFLAIM static library and header file
|
||||
Group: Development/Libraries/C and C++
|
||||
|
||||
%description devel
|
||||
SQLFLAIM is a SQL database library.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
%configure
|
||||
make
|
||||
|
||||
%install
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
make DESTDIR=${RPM_BUILD_ROOT} install
|
||||
|
||||
# remove installed ftk files if they exist
|
||||
if test -f ${RPM_BUILD_ROOT}/usr/include/flaimtk.h; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/include/flaimtk.h
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib64/libflaimtk.*
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/share/doc/ftk
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc %{_datadir}/doc/%{name}/AUTHORS
|
||||
%doc %{_datadir}/doc/%{name}/ChangeLog
|
||||
%doc %{_datadir}/doc/%{name}/COPYING
|
||||
%doc %{_datadir}/doc/%{name}/INSTALL
|
||||
%doc %{_datadir}/doc/%{name}/NEWS
|
||||
%doc %{_datadir}/doc/%{name}/README
|
||||
%{_libdir}/libflaimsql.la
|
||||
%{_libdir}/libflaimsql.so*
|
||||
|
||||
%files devel
|
||||
%{_libdir}/libflaimsql.a
|
||||
%{_includedir}/flaimsql.h
|
||||
|
||||
Reference in New Issue
Block a user