lifelines/lifelines.spec

changeset 2
e3665a058d13
parent 0
4f133201e207
equal deleted inserted replaced
0:07e6ef39cfc0 1:3c378bc59923
1 # 1 #
2 # lifelines.spec - RPM configuration file for Lifelines 2 # lifelines.spec - RPM configuration file for Lifelines
3 # 3 #
4 # To generate RPMs, place the tar.gz in /usr/src/packages/SOURCES/ and 4 Name: lifelines
5 # (or /usr/src/redhat/SOURCES as appropriate) 5 Summary: Lifelines genealogy program
6 # then "rpm -ba lifelines.spec" 6 Vendor: Europalab Software
7 # or on newer systems, "rpmbuild -ba lifelines.spec" 7 Packager: Michael Schloh von Bennewitz
8 # 8 Distribution: MeeGo Thirdparty
9 # Add comment to top of comments at bottom if you revise this file. 9 Version: 3.0.62
10 # 10 Release: 20101206
11 11 License: X11
12 %define lifelines_version 3.0.62 12 Group: Utilities/System
13 %define reports_dir /usr/local/share/lifelines-%{lifelines_version}/reports 13 Source: http://download.sourceforge.net/lifelines/lifelines-%{version}.tar.gz
14 %define tt_dir /usr/local/share/lifelines-%{lifelines_version}/tt
15
16 Name: lifelines
17 Summary: lifelines genealogy program
18 Version: %{lifelines_version}
19 Release: 1
20 License: X11
21 Group: Utilities/System
22 Source: http://download.sourceforge.net/lifelines/lifelines-%{lifelines_version}.tar.gz
23 URL: http://lifelines.sourceforge.net/ 14 URL: http://lifelines.sourceforge.net/
24 Packager: Marc Nozell <marc@nozell.com> 15 Packager: Marc Nozell <marc@nozell.com>
25 Provides: lifelines 16 Provides: lifelines
26 BuildRoot: %{_tmppath}/%{name}-%{version}-root 17 BuildRoot: %{_tmppath}/%{name}-%{version}-root
27 BuildRequires: ncurses-devel bison 18 BuildRequires: ncurses-devel bison
28 19
29 %description 20 %description
30 This program allows the tracking of genealogical information. The lifelines 21 This program allows the tracking of genealogical information.
31 reports are the power of the system. 22 The lifelines reports are the power of the system.
32 23
33 %prep 24 %prep
34 %setup 25 %setup -q
35 26
36 %build 27 %build
37 #make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" 28 %configure --datarootdir=%{_datadir}
38 sh -c ./configure 29 make %{?_smp_mflags}
39 make
40 30
41 %install 31 %install
42 install -d -m 755 $RPM_BUILD_ROOT/usr/local/bin 32 rm -rf ${RPM_BUILD_ROOT}
43 install -s -m 755 src/liflines/llines $RPM_BUILD_ROOT/usr/local/bin 33 install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
44 install -s -m 755 src/liflines/llexec $RPM_BUILD_ROOT/usr/local/bin 34 install -s -m 755 src/liflines/llines $RPM_BUILD_ROOT%{_bindir}
45 install -s -m 755 src/tools/dbverify $RPM_BUILD_ROOT/usr/local/bin 35 install -s -m 755 src/liflines/llexec $RPM_BUILD_ROOT%{_bindir}
36 install -s -m 755 src/tools/dbverify $RPM_BUILD_ROOT%{_bindir}
46 37
47 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/da/LC_MESSAGES 38 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/da/LC_MESSAGES
48 install -m 644 po/da.gmo $RPM_BUILD_ROOT/usr/local/share/locale/da/LC_MESSAGES/lifelines.mo 39 install -m 644 po/da.gmo $RPM_BUILD_ROOT%{_datadir}/locale/da/LC_MESSAGES/lifelines.mo
49 40
50 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/de/LC_MESSAGES 41 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES
51 install -m 644 po/de.gmo $RPM_BUILD_ROOT/usr/local/share/locale/de/LC_MESSAGES/lifelines.mo 42 install -m 644 po/de.gmo $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES/lifelines.mo
52 43
53 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/eo/LC_MESSAGES 44 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/eo/LC_MESSAGES
54 install -m 644 po/eo.gmo $RPM_BUILD_ROOT/usr/local/share/locale/eo/LC_MESSAGES/lifelines.mo 45 install -m 644 po/eo.gmo $RPM_BUILD_ROOT%{_datadir}/locale/eo/LC_MESSAGES/lifelines.mo
55 46
56 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/es/LC_MESSAGES 47 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/es/LC_MESSAGES
57 install -m 644 po/es.gmo $RPM_BUILD_ROOT/usr/local/share/locale/es/LC_MESSAGES/lifelines.mo 48 install -m 644 po/es.gmo $RPM_BUILD_ROOT%{_datadir}/locale/es/LC_MESSAGES/lifelines.mo
58 49
59 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/fr/LC_MESSAGES 50 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/fr/LC_MESSAGES
60 install -m 644 po/fr.gmo $RPM_BUILD_ROOT/usr/local/share/locale/fr/LC_MESSAGES/lifelines.mo 51 install -m 644 po/fr.gmo $RPM_BUILD_ROOT%{_datadir}/locale/fr/LC_MESSAGES/lifelines.mo
61 52
62 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/nl/LC_MESSAGES 53 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/nl/LC_MESSAGES
63 install -m 644 po/nl.gmo $RPM_BUILD_ROOT/usr/local/share/locale/nl/LC_MESSAGES/lifelines.mo 54 install -m 644 po/nl.gmo $RPM_BUILD_ROOT%{_datadir}/locale/nl/LC_MESSAGES/lifelines.mo
64 55
65 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/pl/LC_MESSAGES 56 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/pl/LC_MESSAGES
66 install -m 644 po/pl.gmo $RPM_BUILD_ROOT/usr/local/share/locale/pl/LC_MESSAGES/lifelines.mo 57 install -m 644 po/pl.gmo $RPM_BUILD_ROOT%{_datadir}/locale/pl/LC_MESSAGES/lifelines.mo
67 58
68 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/rw/LC_MESSAGES 59 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/rw/LC_MESSAGES
69 install -m 644 po/rw.gmo $RPM_BUILD_ROOT/usr/local/share/locale/rw/LC_MESSAGES/lifelines.mo 60 install -m 644 po/rw.gmo $RPM_BUILD_ROOT%{_datadir}/locale/rw/LC_MESSAGES/lifelines.mo
70 61
71 install -d -m 755 $RPM_BUILD_ROOT/usr/local/share/locale/sv/LC_MESSAGES 62 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/locale/sv/LC_MESSAGES
72 install -m 644 po/sv.gmo $RPM_BUILD_ROOT/usr/local/share/locale/sv/LC_MESSAGES/lifelines.mo 63 install -m 644 po/sv.gmo $RPM_BUILD_ROOT%{_datadir}/locale/sv/LC_MESSAGES/lifelines.mo
73 64
74 install -d -m 755 $RPM_BUILD_ROOT%{reports_dir} 65 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
75 install -m 644 reports/*.ll $RPM_BUILD_ROOT%{reports_dir} 66 install -m 644 reports/*.ll $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
76 install -m 644 reports/*.li $RPM_BUILD_ROOT%{reports_dir} 67 install -m 644 reports/*.li $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
77 install -m 644 reports/CREDIT reports/index.html $RPM_BUILD_ROOT%{reports_dir} 68 install -m 644 reports/CREDIT reports/index.html $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
78 install -m 644 reports/boc.gif reports/ll.png $RPM_BUILD_ROOT%{reports_dir} 69 install -m 644 reports/boc.gif reports/ll.png $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
79 install -m 644 reports/*.c $RPM_BUILD_ROOT%{reports_dir} 70 install -m 644 reports/*.c $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
80 install -m 644 reports/ps-pedigree.ps reports/tree.tex $RPM_BUILD_ROOT%{reports_dir} 71 install -m 644 reports/ps-pedigree.ps reports/tree.tex $RPM_BUILD_ROOT%{_datadir}/lifelines/reports
81 72
82 install -d -m 755 $RPM_BUILD_ROOT%{reports_dir}/novel 73 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/novel
83 install -m 644 reports/novel/novel* $RPM_BUILD_ROOT%{reports_dir}/novel 74 install -m 644 reports/novel/novel* $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/novel
84 75
85 install -d -m 755 $RPM_BUILD_ROOT%{reports_dir}/pedtex 76 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/pedtex
86 install -m 644 reports/pedtex/pedtex* $RPM_BUILD_ROOT%{reports_dir}/pedtex 77 install -m 644 reports/pedtex/pedtex* $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/pedtex
87 install -m 644 reports/pedtex/*.tex $RPM_BUILD_ROOT%{reports_dir}/pedtex 78 install -m 644 reports/pedtex/*.tex $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/pedtex
88 79
89 install -d -m 755 $RPM_BUILD_ROOT%{reports_dir}/ps-fan 80 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/ps-fan
90 install -m 644 reports/ps-fan/ps-fan* $RPM_BUILD_ROOT%{reports_dir}/ps-fan 81 install -m 644 reports/ps-fan/ps-fan* $RPM_BUILD_ROOT%{_datadir}/lifelines/reports/ps-fan
91 82
92 install -d -m 755 $RPM_BUILD_ROOT%{tt_dir} 83 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/lifelines/tt
93 install -m 644 tt/*.tt $RPM_BUILD_ROOT%{tt_dir} 84 install -m 644 tt/*.tt $RPM_BUILD_ROOT%{_datadir}/lifelines/tt
94 install -d -m 755 $RPM_BUILD_ROOT/usr/local/man/man1 85 install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1
95 install -m 644 docs/btedit.1 $RPM_BUILD_ROOT/usr/local/man/man1/btedit.1 86 install -m 644 docs/btedit.1 $RPM_BUILD_ROOT%{_mandir}/man1/btedit.1
96 install -m 644 docs/dbverify.1 $RPM_BUILD_ROOT/usr/local/man/man1/dbverify.1 87 install -m 644 docs/dbverify.1 $RPM_BUILD_ROOT%{_mandir}/man1/dbverify.1
97 install -m 644 docs/llines.1 $RPM_BUILD_ROOT/usr/local/man/man1/llines.1 88 install -m 644 docs/llines.1 $RPM_BUILD_ROOT%{_mandir}/man1/llines.1
98 install -m 644 docs/llexec.1 $RPM_BUILD_ROOT/usr/local/man/man1/llexec.1 89 install -m 644 docs/llexec.1 $RPM_BUILD_ROOT%{_mandir}/man1/llexec.1
99 90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
100 93
101 %files 94 %files
102 %defattr(-,root,root) 95 %defattr(-,root,root)
103 %doc README ChangeLog NEWS AUTHORS LICENSE 96 %doc README ChangeLog NEWS AUTHORS LICENSE
104 %doc README.AUTOCONF README.DEVELOPERS README.INTERNATIONAL README.LAYOUT 97 %doc README.AUTOCONF README.DEVELOPERS README.INTERNATIONAL README.LAYOUT
105 %doc README.MAINTAINERS README.MAINTAINERS.rpm README.MAINTAINERS.win32 98 %doc README.MAINTAINERS README.MAINTAINERS.rpm README.MAINTAINERS.win32
106 %doc .linesrc docs/lifelines.vim 99 %doc docs/ll-reportmanual.xml docs/ll-reportmanual.html docs/ll-reportmanual.pdf
107 %doc docs/ll-reportmanual.xml docs/ll-reportmanual.html docs/ll-reportmanual.pdf docs/ll-reportmanual.txt 100 %doc docs/ll-reportmanual.txt docs/ll-userguide.xml docs/ll-userguide.html
108 %doc docs/ll-userguide.xml docs/ll-userguide.html docs/ll-userguide.pdf docs/ll-userguide.txt 101 %doc docs/ll-userguide.pdf docs/ll-userguide.txt docs/lifelines.vim .linesrc
109 102
110 /usr/local/bin/llines 103 %{_bindir}/llines
111 /usr/local/bin/llexec 104 %{_bindir}/llexec
112 /usr/local/bin/dbverify 105 %{_bindir}/dbverify
113 /usr/local/share/locale/da/LC_MESSAGES/lifelines.mo 106 %{_datadir}/locale/da/LC_MESSAGES/lifelines.mo
114 /usr/local/share/locale/de/LC_MESSAGES/lifelines.mo 107 %{_datadir}/locale/de/LC_MESSAGES/lifelines.mo
115 /usr/local/share/locale/fr/LC_MESSAGES/lifelines.mo 108 %{_datadir}/locale/fr/LC_MESSAGES/lifelines.mo
116 /usr/local/share/locale/sv/LC_MESSAGES/lifelines.mo 109 %{_datadir}/locale/sv/LC_MESSAGES/lifelines.mo
117 /usr/local/share/locale/eo/LC_MESSAGES/lifelines.mo 110 %{_datadir}/locale/eo/LC_MESSAGES/lifelines.mo
118 /usr/local/share/locale/es/LC_MESSAGES/lifelines.mo 111 %{_datadir}/locale/es/LC_MESSAGES/lifelines.mo
119 /usr/local/share/locale/nl/LC_MESSAGES/lifelines.mo 112 %{_datadir}/locale/nl/LC_MESSAGES/lifelines.mo
120 /usr/local/share/locale/pl/LC_MESSAGES/lifelines.mo 113 %{_datadir}/locale/pl/LC_MESSAGES/lifelines.mo
121 /usr/local/share/locale/rw/LC_MESSAGES/lifelines.mo 114 %{_datadir}/locale/rw/LC_MESSAGES/lifelines.mo
122 %{reports_dir} 115 %{_datadir}/lifelines/reports
123 %{tt_dir} 116 %{_datadir}/lifelines/tt
124 /usr/local/man/man1/btedit.1 117 %{_mandir}/man1/btedit.1.gz
125 /usr/local/man/man1/dbverify.1 118 %{_mandir}/man1/dbverify.1.gz
126 /usr/local/man/man1/llines.1 119 %{_mandir}/man1/llines.1.gz
127 /usr/local/man/man1/llexec.1 120 %{_mandir}/man1/llexec.1.gz
128 121
129 %changelog 122 %changelog
123 * Mon Dec 6 2010 Michael Schloh von Bennewitz <michael@schloh.com> - 3.0.62-20101206
124 - Correct build configuration and default packaging
125 * Wed Dec 1 2010 Michael Schloh von Bennewitz <michael@schloh.com> - 3.0.62-20101201
126 - Repackage for MeeGo 1.1
130 * Sun Apr 29 2007 Perry Rapp 127 * Sun Apr 29 2007 Perry Rapp
131 - add llexec.1 man page to release 128 - add llexec.1 man page to release
132 * Sun Apr 15 2007 Stephen Dum 129 * Sun Apr 15 2007 Stephen Dum
133 - add README* files to release 130 - add README* files to release
134 * Wed Dec 21 2005 Stephen Dum 131 * Wed Dec 21 2005 Stephen Dum

mercurial