]> git.pld-linux.org Git - packages/boxes.git/blob - boxes.spec
b6348b47caa342bb164c515189231589dcdb536b
[packages/boxes.git] / boxes.spec
1 %define name    boxes
2 %define version 1.0
3 %define release 1
4 %define prefix  /usr
5 %define cfgfile %prefix/share/boxes
6
7 %define nvr     %{name}-%{version}-%{release}
8 %define defbr   /var/tmp/%{nvr}-build
9
10 name:           %name
11 version:        %version
12 release:        %release
13
14 vendor:         Thomas Jensen <boxes@home-of.tj>
15 packager:       Thomas Jensen <boxes@home-of.tj>
16
17 summary:        Draw any kind of box around some given text
18 group:          Utilities/Text
19
20 copyright:      GPL Version 2
21 URL:            http://home.pages.de/~jensen/boxes/
22
23 source:         http://home.pages.de/~jensen/boxes/download/%{name}-%{version}-src.tar.gz
24 buildroot:      %defbr
25
26 %description
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.
34
35 %description -l pl
36 Za pomoc± boxes mo¿na rysowaæ ró¿ne ramki wokó³ podanego tekstu, pocz±wszy
37 od komentarzy C a skoñczywszy na skomplikowanym ascii art. Mo¿na równie¿
38 usuwaæ te ramki, nawet jesli zosta³y powa¿nie uszkodzone edycj± znajduj±cego
39 siê w nich tekstu. Poniewa¿ mog± byæ otwarte z ka¿dej strony, mo¿na ich
40 u¿yæ do tworzenia lokalnych komentarzy w jakimkolwiek jêzyku programowania.
41 Za pomoc± edytora makr lub mapowania mo¿na ³atwo naprawiæ uszkodzone ramki. 
42 Mo¿na równie¿ ³atwo dodaæ nowe rodzaje ramek ró¿nego rodzaju, do³±czaj±c je 
43 do pliku konfiguracyjnego o otwartym formacie.
44
45 ###########################################################################
46 # useful macros
47 ###########################################################################
48 %define cleanroot [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" = "%defbuildroot" ] && rm -rf "$RPM_BUILD_ROOT"
49 %define restorebins [ -f $RPM_BUILD_DIR/$RPM_PACKAGE_NAME.cpio ] && cpio -iv -I $RPM_BUILD_DIR/$RPM_PACKAGE_NAME.cpio
50 ###########################################################################
51
52 %prep
53 %setup
54
55 %build
56 rm doc/boxes.1
57 rm src/boxes.h
58 make GLOBALCONF=%cfgfile
59
60 %install
61 mkdir -p $RPM_BUILD_ROOT/%prefix/bin
62 mkdir -p $RPM_BUILD_ROOT/%prefix/man/man1
63 mkdir -p $RPM_BUILD_ROOT/%prefix/share
64
65 install -m 0755 src/boxes       $RPM_BUILD_ROOT/%prefix/bin
66 install -m 0644 doc/boxes.1     $RPM_BUILD_ROOT/%prefix/man/man1
67 install -m 0644 boxes-config    $RPM_BUILD_ROOT/%cfgfile
68
69 # write filelisting to /tmp
70 find "$RPM_BUILD_ROOT" -type f -printf "/%P\n" > /tmp/FILES-%nvr
71
72 %clean
73 # delete stuff
74 [ "$RPM_BUILD_ROOT" = "%defbr" -a -d "%defbr" ] && rm -rf %defbr
75
76 %files
77 %defattr(-, root, root)
78 /usr/bin/boxes
79 /usr/man/man1/boxes.1
80 %config /usr/share/boxes
81 %doc COPYING README
This page took 0.094116 seconds and 3 git commands to generate.