]> git.pld-linux.org Git - packages/bins.git/blob - bins.spec
- removed from -edit-gui files shared with base; release 2
[packages/bins.git] / bins.spec
1 # TODO:
2 # - add desktop and png icon for bins-edit-gui.
3 #
4 %include        /usr/lib/rpm/macros.perl
5 Summary:        HTML photo album generator
6 Summary(pl):    Generator albumów fotograficznych w HTML-u
7 Name:           bins
8 Version:        1.1.26
9 Release:        2
10 License:        GPL
11 Group:          Applications/Graphics
12 Source0:        http://jsautret.free.fr/BINS/%{name}-%{version}.tar.bz2
13 # Source0-md5:  b260838a854557781e23b43e64c06f6b
14 Patch0:         %{name}-localedir.patch
15 Patch1:         %{name}-gladedir.patch
16 Patch2:         %{name}-datadir.patch
17 Patch3:         %{name}-po.patch
18 URL:            http://bins.sautret.org/
19 BuildRequires:  rpm-perlprov >= 3.0.3-18
20 Requires:       ImageMagick
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 The aim of BINS is to generate static HTML photo albums.
26
27 %description -l pl
28 BINS s³u¿y do generowania albumów fotograficznych w postaci statycznych
29 stron HTML.
30
31 %package edit-gui
32 Summary:        Editor GUI for BINS
33 Summary(pl):    Interfejs u¿ytkownika do edycji albumów BINS
34 Group:          Applications/Graphics
35 Requires:       %{name} = %{version}-%{release}
36
37 %description edit-gui
38 GUI for editing BINS albums.
39
40 %description edit-gui -l pl
41 Graficzny interfejs u¿ytkownika do edycji albumów BINS.
42
43 %prep
44 %setup -q
45 %patch0 -p1
46 %patch1 -p1
47 %patch2 -p1
48 %patch3 -p1
49
50 # outdated
51 rm -f intl/zh_TW.Big5.po
52 rm -f intl/*.mo
53 # current
54 mv -f intl/zh{,_TW}.po
55 mv -f intl/messages.po{,t}
56 mv -f intl/bins-edit-gui.po{,t}
57
58 %build
59 cd intl
60 for L in *.po ; do
61         msgfmt -o `basename $L .po`.mo $L
62 done
63 cd -
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name} \
68            $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1} \
69            $RPM_BUILD_ROOT%{_datadir}/%{name}
70
71 install anti_bins bins bins_edit $RPM_BUILD_ROOT%{_bindir}
72 install bins_cleanupgallery $RPM_BUILD_ROOT%{_bindir}
73 install bins-edit-gui $RPM_BUILD_ROOT%{_bindir}
74 install binsrc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
75 cp -r templates* $RPM_BUILD_ROOT%{_datadir}/%{name}
76 install bins-edit-gui.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
77 install doc/{bins,bins_edit}.1 $RPM_BUILD_ROOT%{_mandir}/man1
78 install doc/*gui*.1 $RPM_BUILD_ROOT%{_mandir}/man1
79
80 cd intl
81 for L in ??.mo ??_??.mo ; do
82         LL=`basename $L .mo`
83         install -d $RPM_BUILD_ROOT%{_datadir}/locale/$LL/LC_MESSAGES
84         install $LL.mo $RPM_BUILD_ROOT%{_datadir}/locale/$LL/LC_MESSAGES/%{name}.mo
85         if [ -f gui-$LL.mo ] ; then
86                 install gui-$LL.mo $RPM_BUILD_ROOT%{_datadir}/locale/$LL/LC_MESSAGES/%{name}-edit-gui.mo
87         fi
88 done
89 cd -
90
91 %find_lang %{name}
92 # The only file here is empty...
93 #%%find_lang %{name}-edit-gui
94
95 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %files -f %{name}.lang
99 %defattr(644,root,root,755)
100 %doc CREDITS ChangeLog README TODO doc/*.html
101 %attr(755,root,root) %{_bindir}/bins
102 %attr(755,root,root) %{_bindir}/bins_edit
103 %attr(755,root,root) %{_bindir}/bins_cleanupgallery
104 %attr(755,root,root) %{_bindir}/anti_bins
105 %dir %{_sysconfdir}/%{name}
106 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/%{name}/binsrc
107 %dir %{_datadir}/%{name}
108 %config(noreplace) %verify(not md5 size mtime) %{_datadir}/%{name}/templates*
109 %{_mandir}/man1/bins.1*
110 %{_mandir}/man1/bins_edit.1*
111
112 %files edit-gui
113 # -f %{name}-edit-gui.lang
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_bindir}/bins-edit-gui
116 %{_datadir}/%{name}/bins-edit-gui.glade
117 %{_mandir}/man1/bins-edit-gui.1*
This page took 0.120062 seconds and 3 git commands to generate.