File: bakery.spec.in

package info (click to toggle)
bakery2.0 2.0.0-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,524 kB
  • ctags: 790
  • sloc: sh: 8,354; cpp: 3,207; makefile: 181
file content (105 lines) | stat: -rw-r--r-- 2,903 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# ...for those missing static libraries...
#
# in order to build devel packages with static libs included you have to
# change '--disable-static' to '--enable-static' and uncomment the line
# containing the pattern ".../*.a" at the files section

%define  RELEASE 1
%define  rel     %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}

Summary: 	A C++ Framework for Document-based GNOME applications.
Name: 		@PACKAGE@
Version: 	@VERSION@
Release: 	%rel
Copyright: 	LGPL
Group: 		System Environment/Libraries
Packager:	Eric Bourque <ericb@computer.org>
Source: 	ftp://download.sourceforge.net/bakery/%{name}-%{version}.tar.gz
URL: 		http://bakery.sourceforge.net/
Prefix: 	/usr
BuildRoot: 	/var/tmp/%{name}-%{version}-root
Requires:	gtkmm2, gconfmm, libglademm, libxml++

%description

Bakery is a C++ Framework for creating GNOME applications using
Gnome-- and Gtk--.

Bakery provides a Document/View architecture, but it doesn't force you
to use the whole architecture.  Bakery provides default functionality,
which can be easily customized.  Bakery makes it easy to start
developing GNOME applications.  Bakery gives your application
structure.  Bakery will provide easy access to GNOME technologies such
as Bonobo and GConf.

%package	devel
Summary: 	Headers for developing programs that will use bakery.
Group: 		Development/Libraries
Requires:	%{name}, gtkmm2-devel, gconfmm-devel, libglademm-devel, libxml++-devel

%description    devel
This package contains the headers that programmers will need to develop
applications which will use bakery.

%prep
%setup -q

%build

# ...hope this can be removed soon
%ifarch alpha
	ARCH_FLAGS="--host=alpha-linux-gnu"
%endif

# Needed for snapshot releases.
if [ ! -f configure ]; then
	CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh $ARCH_FLAGS \
		--prefix=%{prefix} \
		--disable-static \
		--enable-shared --enable-docs
else
	CFLAGS="$RPM_OPT_FLAGS" ./configure  $ARCH_FLAGS \
		--prefix=%{prefix} \
		--disable-maintainer-mode \
		--disable-static \
		--enable-shared --enable-docs
fi

if [ "$SMP" != "" ]; then
  make -j$SMP "MAKE=make -j$SMP"
  make
else
  make
fi

%install
if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
make DESTDIR=$RPM_BUILD_ROOT install

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
%{prefix}/lib/*.so.*

%files  devel
%defattr(-, root, root)
%doc examples/ AUTHORS COPYING ChangeLog INSTALL NEWS README
%{prefix}/include/bakery-2.0
#{prefix}/lib/*.a # uncomment this one for static libs 
%{prefix}/lib/*.so
%{prefix}/lib/*.la
%{prefix}/lib/pkgconfig/bakery-2.0.pc

###########################################################################
%changelog
* Thu Sep 25 2003 Eric Bourque <ericb@computer.org>
- updated for bakery 2.0
* Tue Mar 20 2001 Eric Bourque <ericb@computer.org>
- adapted from gnome--.spec