]> git.pld-linux.org Git - packages/bins.git/blob - bins.spec
- drop obsolete and outdated manual inclusion of rpm macros
[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.UTF-8):      Generator albumów fotograficznych w HTML-u
7 Name:           bins
8 Version:        1.1.29
9 Release:        1
10 License:        GPL
11 Group:          Applications/Graphics
12 Source0:        http://zubro.chez.tiscali.fr/BINS/%{name}-%{version}.tar.bz2
13 # Source0-md5:  3398d0ea3a97e49f5aaabb3b79da334a
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:  gettext-tools
20 BuildRequires:  rpm-perlprov >= 3.0.3-18
21 Requires:       ImageMagick
22 BuildArch:      noarch
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 The aim of BINS is to generate static HTML photo albums.
27
28 %description -l pl.UTF-8
29 BINS służy do generowania albumów fotograficznych w postaci
30 statycznych stron HTML.
31
32 %package edit-gui
33 Summary:        Editor GUI for BINS
34 Summary(pl.UTF-8):      Interfejs użytkownika do edycji albumów BINS
35 Group:          Applications/Graphics
36 Requires:       %{name} = %{version}-%{release}
37
38 %description edit-gui
39 GUI for editing BINS albums.
40
41 %description edit-gui -l pl.UTF-8
42 Graficzny interfejs użytkownika do edycji albumów BINS.
43
44 %prep
45 %setup -q
46 %patch0 -p1
47 %patch1 -p1
48 %patch2 -p1
49 %patch3 -p1
50
51 # outdated
52 rm -f intl/zh_TW.Big5.po
53 rm -f intl/*.mo
54
55 %build
56 cd intl
57 for L in *.po ; do
58         msgfmt -o `basename $L .po`.mo $L
59 done
60 cd -
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name} \
65         $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1} \
66         $RPM_BUILD_ROOT%{_datadir}/%{name}
67
68 install bins bins_edit $RPM_BUILD_ROOT%{_bindir}
69 install tools/{anti_bins,bins_cleanupgallery,bins_addtext,bins_txt2xml} $RPM_BUILD_ROOT%{_bindir}
70 install tools/add_num_prefix $RPM_BUILD_ROOT%{_bindir}/bins_add_num_prefix
71 install tools/remove_num_prefix $RPM_BUILD_ROOT%{_bindir}/bins_remove_num_prefix
72 install bins-edit-gui $RPM_BUILD_ROOT%{_bindir}
73 install binsrc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
74 cp -r templates* $RPM_BUILD_ROOT%{_datadir}/%{name}
75 install bins-edit-gui.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
76 install doc/{bins,bins_edit}.1 $RPM_BUILD_ROOT%{_mandir}/man1
77 install doc/*gui*.1 $RPM_BUILD_ROOT%{_mandir}/man1
78
79 cd intl
80 for L in ??.mo ??_??.mo ; do
81         LL=`basename $L .mo`
82         install -d $RPM_BUILD_ROOT%{_datadir}/locale/$LL/LC_MESSAGES
83         install $LL.mo $RPM_BUILD_ROOT%{_datadir}/locale/$LL/LC_MESSAGES/%{name}.mo
84         if [ -f gui-$LL.mo ] ; then
85                 install gui-$LL.mo $RPM_BUILD_ROOT%{_datadir}/locale/$LL/LC_MESSAGES/%{name}-edit-gui.mo
86         fi
87 done
88 cd -
89
90 %find_lang %{name}
91 # The only file here is empty...
92 #%%find_lang %{name}-edit-gui
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %files -f %{name}.lang
98 %defattr(644,root,root,755)
99 %doc CREDITS ChangeLog README TODO doc/*.html
100 %attr(755,root,root) %{_bindir}/bins
101 %attr(755,root,root) %{_bindir}/bins_edit
102 %attr(755,root,root) %{_bindir}/bins_add_num_prefix
103 %attr(755,root,root) %{_bindir}/anti_bins
104 %attr(755,root,root) %{_bindir}/bins_cleanupgallery
105 %attr(755,root,root) %{_bindir}/bins_addtext
106 %attr(755,root,root) %{_bindir}/bins_txt2xml
107 %attr(755,root,root) %{_bindir}/bins_remove_num_prefix
108 %dir %{_sysconfdir}/%{name}
109 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/binsrc
110 %dir %{_datadir}/%{name}
111 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/%{name}/templates*
112 %{_mandir}/man1/bins.1*
113 %{_mandir}/man1/bins_edit.1*
114
115 #%files edit-gui -f %{name}-edit-gui.lang
116 %files edit-gui
117 %defattr(644,root,root,755)
118 %attr(755,root,root) %{_bindir}/bins-edit-gui
119 %{_datadir}/%{name}/bins-edit-gui.glade
120 %{_mandir}/man1/bins-edit-gui.1*
This page took 0.078657 seconds and 3 git commands to generate.