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:
jcalcote
2008-06-26 17:02:11 +00:00
parent 91f9f1b91c
commit e7548d8b4c
350 changed files with 4510 additions and 841 deletions

26
sql/obs/Makefile.am Normal file
View 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
View 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