5 %define cfgfile %prefix/share/boxes
7 %define nvr %{name}-%{version}-%{release}
8 %define defbr /var/tmp/%{nvr}-build
14 vendor: Thomas Jensen <boxes@home-of.tj>
15 packager: Thomas Jensen <boxes@home-of.tj>
17 summary: Draw any kind of box around some given text
20 copyright: GPL Version 2
21 URL: http://home.pages.de/~jensen/boxes/
23 source: http://home.pages.de/~jensen/boxes/download/%{name}-%{version}-src.tar.gz
27 "boxes" can draw all kinds of boxes around its input text, ranging from a C
28 comment box to complex ASCII art. These boxes may also be removed, even if
29 they have been badly damaged by editing of the text inside. Since boxes may
30 be open on any side, "boxes" can also be used to create regional comments in
31 any programming language. With the help of an editor macro or mapping,
32 damaged boxes can easily be repaired. New box designs of all sorts can
33 easily be added and shared by appending to a free format configuration file.
35 ###########################################################################
37 ###########################################################################
38 %define cleanroot [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" = "%defbuildroot" ] && rm -rf "$RPM_BUILD_ROOT"
39 %define restorebins [ -f $RPM_BUILD_DIR/$RPM_PACKAGE_NAME.cpio ] && cpio -iv -I $RPM_BUILD_DIR/$RPM_PACKAGE_NAME.cpio
40 ###########################################################################
48 make GLOBALCONF=%cfgfile
51 mkdir -p $RPM_BUILD_ROOT/%prefix/bin
52 mkdir -p $RPM_BUILD_ROOT/%prefix/man/man1
53 mkdir -p $RPM_BUILD_ROOT/%prefix/share
55 install -m 0755 src/boxes $RPM_BUILD_ROOT/%prefix/bin
56 install -m 0644 doc/boxes.1 $RPM_BUILD_ROOT/%prefix/man/man1
57 install -m 0644 boxes-config $RPM_BUILD_ROOT/%cfgfile
59 # write filelisting to /tmp
60 find "$RPM_BUILD_ROOT" -type f -printf "/%P\n" > /tmp/FILES-%nvr
64 [ "$RPM_BUILD_ROOT" = "%defbr" -a -d "%defbr" ] && rm -rf %defbr
67 %defattr(-, root, root)
70 %config /usr/share/boxes