source: projects/specs/trunk/f/fbpanel/fbpanel-vl.spec @ 8071

Revision 8071, 3.7 KB checked in by tanakanata, 10 years ago (diff)

add to svn

Line 
1Summary: Lightweight desktop panel
2Summary(ja): 軽量デスクトップパネル
3Name:           fbpanel
4Version:        6.1
5Release:        2%{?_dist_release}
6# %%{_bindir}/fbpanel-bin and almost all plugins are under LGPLv2+
7# Some plugins (cpu.so, pager.so, tray.so) are under GPLv2+
8License:        LGPLv2+, GPLv2+
9URL:            http://fbpanel.sourceforge.net/
10Group:          User Interface/X
11BuildRoot:      %{_tmppath}/%{name}-%{version}-root
12Vendor:         Project Vine
13Distribution:   Vine Linux
14Packager:       TANAKA hiroaki <mosaicist@jcom.home.ne.jp>
15BuildRequires:  gtk2-devel libXpm-devel libXmu-devel desktop-file-utils
16###BuildRequires:  gdk-pixbuf2-devel
17Requires:       fontconfig, freetype2, ncurses, zenity
18Source0:        http://sourceforge.net/projects/fbpanel/files/%{name}/%version}/%{name}-%{version}.tbz2
19# icons
20Source10:       fbpanel_data.tar.bz2
21# utils
22Source11:       fbpanel_exec.tar.bz2
23# start script
24Source12:       fbpanel_start
25# additional icons
26Patch1:         fbpanel-6.0-icons.patch
27# default apps
28Patch2:         fbpanel-6.0-mkprof.patch
29# default configuration
30Patch3:         fbpanel-6.1-default_in.patch
31# logout script
32Patch4:         fbpanel-6.0-xlogout.patch
33# additional utils
34Patch5:         fbpanel-6.0-exec.patch
35# binary name (fbpanel -> fbpanel-bin)
36Patch6:         fbpanel-6.0-panname.patch
37
38%description
39Fbpanel is a lightweight, NETWM(wm-spec) compliant desktop panel. It works with any NETWM compliant window manager
40%description -l ja
41FBpanel は NETWM(wm-spec)準拠のウィンドウマネージャ環境で作動する軽量デスクトップパネルです。
42
43
44%prep
45
46%setup -q -a 10 -a 11
47%patch1 -p1
48%patch2 -p1
49%patch3 -p1
50%patch4 -p1
51%patch5 -p1
52%patch6 -p1
53
54%build
55
56%__rm -rf %{buildroot}
57
58CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS
59LDFLAGS="${LDFLAGS} -lX11 -lm"  ; export LDFLAGS
60./configure \
61    --host=%{_host} --build=%{_build} \
62    --target=%{_target_platform} \
63    --prefix=%{_prefix} \
64    --bindir=%{_bindir} \
65    --datadir=%{_datadir} \
66    --libdir=%{_libdir} \
67    --mandir=%{_mandir} \
68
69%__make
70
71%{__gzip} data/man/fbpanel.1
72
73%install
74
75%__make "DESTDIR=%{buildroot}" install
76
77# install manpage
78%{__mkdir_p} %{buildroot}%{_mandir}/man1/
79%{__install} -m 644 data/man/%{name}.1.gz %{buildroot}%{_mandir}/man1/
80# install startup script
81%{__install} -m 755 %{SOURCE12} %{buildroot}%{_bindir}/fbpanel
82# install README.ja
83%{__install} -m 644 data/README.ja %{buildroot}%{_datadir}/%{name}/
84# install desktop-entry
85%{__mkdir_p} %{buildroot}%{_datadir}/applications/
86%__cat > %{buildroot}%{_datadir}/applications/%{name}.desktop <<EOF
87[Desktop Entry]
88Name=FbPanel
89Name[ja]=FbPanel
90Comment=FbPanel
91Comment[ja]=軽量デスクトップパネル
92Exec=fbpanel
93Icon=/usr/share/fbpanel/images/vine.svg
94Terminal=false
95MultipleArgs=false
96Type=Application
97Categories=Application;Utility;
98EOF
99
100
101%clean
102
103rm -rf %{buildroot}
104
105
106%files
107%defattr(-,root,root)
108%{_bindir}/*
109%{_libdir}/*
110%{_libexecdir}/*
111%{_datadir}/*
112
113
114%changelog
115* Sun Dec 29 2013 TANAKA hiroaki <mosaicist@jcom.home.ne.jp> 6.1-2
116- rebuild with gcc-4.8
117
118* Fri Mar 23 2012 KATO Masashi <mkato@par.odn.ne.jp> 6.1-1
119- upstream update
120- removed BR: gdk-pixbuf2-devel
121- added linker option "-lm"
122- updated Patch3 (fbpanel-6.1-default_in.patch)
123
124* Sat Mar 10 2012 KATO Masashi <mkato@par.odn.ne.jp> 6.0-2
125- changed BR: gdk-pixbuf-devel with gdk-pixbuf2-devel
126- added linker option "-lX11"
127
128* Wed May 26 2010 KATO Masashi <mkato@par.odn.ne.jp> 6.0-1
129- upstream update
130- added icons (Source10 & Patch1)
131- arranged default config file (Patch2, Patch3)
132- added & arranged util-scripts (Source11 & Patch4, Patch5)
133- added startup script
134
135* Mon Mar 22 2010 KATO Masashi <mkato@par.odn.ne.jp> 5.6-1
136- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.