Added RPM with minimal dependencies.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
* Sat Feb 04 2006 Marc Waeckerlin - mrw-c++-2.3.1 (mrw)
|
||||||
|
- new rpm package mrw-c++-minimal without debug facilities
|
||||||
|
no dependencies to boost, log4cxx and ltdl libraries
|
||||||
|
can be used for videorekorder as replacement to full mrw-c++
|
||||||
* Thu Nov 29 2005 Marc Waeckerlin - mrw-c++-2.3.0 (mrw)
|
* Thu Nov 29 2005 Marc Waeckerlin - mrw-c++-2.3.0 (mrw)
|
||||||
- small improvements and corrections in StackTrace
|
- small improvements and corrections in StackTrace
|
||||||
- changes for new Doxygen and gcc 4.0.2
|
- changes for new Doxygen and gcc 4.0.2
|
||||||
|
6
NEWS
6
NEWS
@@ -1,3 +1,9 @@
|
|||||||
|
2006-02-04
|
||||||
|
|
||||||
|
New RPM mrw-c++-minimal with minimal dependencies on other libraries
|
||||||
|
(boost, ltdl, log4cxx), but without debugging support, means not stack
|
||||||
|
trace, no logging.
|
||||||
|
|
||||||
2005-04-18
|
2005-04-18
|
||||||
|
|
||||||
New feature: Execution of commands is can now be done "in the
|
New feature: Execution of commands is can now be done "in the
|
||||||
|
@@ -16,7 +16,7 @@ AC_INIT([mrw/mrw.hpp.in])
|
|||||||
PACKAGENAME=mrw-c++
|
PACKAGENAME=mrw-c++
|
||||||
m4_define(x_major, 2)
|
m4_define(x_major, 2)
|
||||||
m4_define(x_minor, 3)
|
m4_define(x_minor, 3)
|
||||||
m4_define(x_least, 0)
|
m4_define(x_least, 1)
|
||||||
AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@.@LEAST@, [marc@waeckerlin.org])
|
AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@.@LEAST@, [marc@waeckerlin.org])
|
||||||
|
|
||||||
# copy M4 to shell
|
# copy M4 to shell
|
||||||
@@ -171,7 +171,7 @@ AC_SUBST(AM_CPPFLAGS)
|
|||||||
AC_SUBST(LIBS)
|
AC_SUBST(LIBS)
|
||||||
|
|
||||||
# create output
|
# create output
|
||||||
AC_CONFIG_FILES([makefile mrw-c++.spec
|
AC_CONFIG_FILES([makefile mrw-c++.spec mrw-c++-minimal.spec
|
||||||
mrw/makefile mrw/doxyfile mrw/mrw.hpp mrw/version.cpp])
|
mrw/makefile mrw/doxyfile mrw/mrw.hpp mrw/version.cpp])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
||||||
|
@@ -35,7 +35,8 @@ infosdir = ${pkgdatadir}
|
|||||||
infos_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog \
|
infos_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog \
|
||||||
@PACKAGENAME@.spec
|
@PACKAGENAME@.spec
|
||||||
|
|
||||||
RPMS = /usr/src/packages/RPMS/i586/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
RPMS = /usr/src/packages/RPMS/i586/@PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
||||||
|
/usr/src/packages/RPMS/i586/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
||||||
/usr/src/packages/RPMS/i586/@PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
/usr/src/packages/RPMS/i586/@PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
||||||
/usr/src/packages/RPMS/i586/@PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
/usr/src/packages/RPMS/i586/@PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \
|
||||||
/usr/src/packages/SRPMS/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm
|
/usr/src/packages/SRPMS/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm
|
||||||
@@ -51,6 +52,7 @@ tag: distcheck
|
|||||||
rpm: dist
|
rpm: dist
|
||||||
cp @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz /usr/src/packages/SOURCES/
|
cp @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz /usr/src/packages/SOURCES/
|
||||||
rpmbuild -ba --clean @PACKAGENAME@.spec
|
rpmbuild -ba --clean @PACKAGENAME@.spec
|
||||||
|
rpmbuild -ba --clean @PACKAGENAME@-minimal.spec
|
||||||
|
|
||||||
webserver: rpm
|
webserver: rpm
|
||||||
ssh root@waeckerlin.org bash -c \
|
ssh root@waeckerlin.org bash -c \
|
||||||
|
71
mrw-c++-minimal.spec.in
Normal file
71
mrw-c++-minimal.spec.in
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
## @file
|
||||||
|
##
|
||||||
|
## $Id$
|
||||||
|
##
|
||||||
|
## $Date$
|
||||||
|
## $Author$
|
||||||
|
##
|
||||||
|
## @copy © Marc Wäckerlin
|
||||||
|
## @license LGPL, see file <a href="license.html">COPYING</a>
|
||||||
|
##
|
||||||
|
|
||||||
|
# rpmbuild -bb --clean @PACKAGENAME@.spec
|
||||||
|
Summary: MRW's C++ Class Library, facilities for modern C++ programming
|
||||||
|
Name: @PACKAGENAME@-minimal
|
||||||
|
Version: @MAJOR@.@MINOR@.@LEAST@
|
||||||
|
Release: 1
|
||||||
|
License: LGPL
|
||||||
|
Group: Development/Libraries/C++
|
||||||
|
URL: http://marc.waeckerlin.org/mrw-c++/index.html
|
||||||
|
Source0: @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
||||||
|
Prefix: /usr
|
||||||
|
|
||||||
|
Summary: MRW's C++ Class Library (minimal release, no debugging features)
|
||||||
|
Group: Development/Libraries/C++
|
||||||
|
Provides: @PACKAGENAME@
|
||||||
|
|
||||||
|
%description
|
||||||
|
@README@
|
||||||
|
|
||||||
|
This package contains only the shared libraries required at runtime,
|
||||||
|
linked with minimal feature, no logging, no stacktrace, no development
|
||||||
|
support at all. This package can be used e.g. for the videorekorder at
|
||||||
|
http://marc.waeckerlin.org/videorekorder/index.html
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
CXXFLAGS="-O3" ./configure --prefix=$RPM_BUILD_ROOT/usr --datadir=$RPM_BUILD_ROOT/usr/share/doc/packages --disable-threads --disable-autofntrace --disable-log4cxx --disable-ltdl --disable-stacktrace
|
||||||
|
|
||||||
|
%build
|
||||||
|
make
|
||||||
|
|
||||||
|
%install
|
||||||
|
make install
|
||||||
|
find "$RPM_BUILD_ROOT" -name '*.la' | xargs perl -pi -e 's#'"${RPM_BUILD_ROOT//+/\\+}"'##g'
|
||||||
|
rm -r $RPM_BUILD_ROOT/usr/include/mrw
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/include
|
||||||
|
rm $RPM_BUILD_ROOT/usr/lib/libmrw-mt*
|
||||||
|
rm $RPM_BUILD_ROOT/usr/lib/libmrw.la
|
||||||
|
rm $RPM_BUILD_ROOT/usr/lib/libmrw.a
|
||||||
|
rm $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/INSTALL
|
||||||
|
rm -r $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/doc
|
||||||
|
rm $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/mrw-c++.spec
|
||||||
|
rm -r $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/examples
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
/usr/lib/libmrw.so
|
||||||
|
/usr/lib/libmrw.so.@MAJOR@
|
||||||
|
/usr/lib/libmrw.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
|
/usr/share/doc/packages/@PACKAGENAME@/COPYING
|
||||||
|
/usr/share/doc/packages/@PACKAGENAME@/README
|
||||||
|
/usr/share/doc/packages/@PACKAGENAME@/AUTHORS
|
||||||
|
/usr/share/doc/packages/@PACKAGENAME@/NEWS
|
||||||
|
/usr/share/doc/packages/@PACKAGENAME@/ChangeLog
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
@CHANGE_LOG@
|
@@ -95,7 +95,8 @@ if HAVE_THREADS
|
|||||||
if HAVE_BOOST_THREAD
|
if HAVE_BOOST_THREAD
|
||||||
libmrw_mt_la_SOURCES = ${libmrw_la_SOURCES}
|
libmrw_mt_la_SOURCES = ${libmrw_la_SOURCES}
|
||||||
libmrw_mt_la_CXXFLAGS = @THREADS@
|
libmrw_mt_la_CXXFLAGS = @THREADS@
|
||||||
libmrw_mt_la_LDFLAGS = ${libmrw_la_LDFLAGS} @THREADS@
|
libmrw_mt_la_LDFLAGS = ${libmrw_la_LDFLAGS} -version-info @LIB_VERSION@ \
|
||||||
|
@THREADS@
|
||||||
libmrw_mt_la_LIBADD = ${libmrw_la_LIBADD} @BOOST_THREAD_LIB@
|
libmrw_mt_la_LIBADD = ${libmrw_la_LIBADD} @BOOST_THREAD_LIB@
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
@@ -65,14 +65,24 @@
|
|||||||
- runs better on: either Linux or Solaris
|
- runs better on: either Linux or Solaris
|
||||||
- Binary
|
- Binary
|
||||||
- Binary RPM Packages (built on i586/SuSE):
|
- Binary RPM Packages (built on i586/SuSE):
|
||||||
|
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
||||||
|
- Minimal runtime package without debugging support.
|
||||||
|
Does not depend on boost and log4cxx and ltdl.
|
||||||
|
To be used
|
||||||
|
e.g. with http://marc.waeckerlin.org/videorekorder
|
||||||
|
- Installation:<br />
|
||||||
|
<code>rpm -Uvh @PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
||||||
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
||||||
- Installation:<br>
|
- Full runtime library, no multithreading.
|
||||||
|
- Installation:<br />
|
||||||
<code>rpm -Uvh @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
<code>rpm -Uvh @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
||||||
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
||||||
- Installation:<br>
|
- Full runtime library, with multithreading support.
|
||||||
|
- Installation:<br />
|
||||||
<code>rpm -Uvh @PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
<code>rpm -Uvh @PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
||||||
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm
|
||||||
- Installation:<br>
|
- The package for developers.
|
||||||
|
- Installation:<br />
|
||||||
<code>rpm -Uvh @PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
<code>rpm -Uvh @PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm</code>
|
||||||
- Source
|
- Source
|
||||||
- Requirements to build from source:
|
- Requirements to build from source:
|
||||||
@@ -92,7 +102,7 @@
|
|||||||
-# <code>./configure && make all install</code>
|
-# <code>./configure && make all install</code>
|
||||||
- Source RPM Packages:
|
- Source RPM Packages:
|
||||||
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm
|
- http://marc.waeckerlin.org/@PACKAGENAME@/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm
|
||||||
- Installation:<br>
|
- Installation:<br />
|
||||||
<code>sudo rpmbuild --rebuild @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm</code>
|
<code>sudo rpmbuild --rebuild @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm</code>
|
||||||
|
|
||||||
Download this documentation in PDF:
|
Download this documentation in PDF:
|
||||||
|
Reference in New Issue
Block a user