source: trunk/Install/rpm/LazFuck.spec

Last change on this file was 140, checked in by chronos, 2 years ago
  • Added: RPM package specification.
File size: 2.0 KB
Line 
1Name: LazFuck
2Version: 1.3.0
3Release: 1%{?dist}
4Summary: A simple BrainFuck IDE written in Lazarus/FPC.
5
6Group: Applications/Development
7License: Public Domain
8URL: https://app.zdechov.net/LazFuck
9Source0: LazFuck.tar.gz
10BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
11
12#BuildRequires: lazarus
13
14%description
15LazFuck is GUI application for writing, executing, compiling and debugging programs written in famous BrainFuck esoteric programming language.
16
17Features:
18* Graphical code editor with color syntax highlighting
19* Cross-compilation to Delphi, Free Pascal, Python, Java, C, C#, PHP, and Javascript
20* Interpreter with debugger
21
22%global debug_package %{nil}
23
24%prep
25%setup -q -c $(RPM_NAME)-$(RPM_VERSION)
26
27
28%build
29lazbuild --build-mode=Release LazFuck.lpi
30
31%install
32rm -rf $RPM_BUILD_ROOT
33install -d -m 755 $RPM_BUILD_ROOT/usr/bin
34install -s -m 755 LazFuck $RPM_BUILD_ROOT/usr/bin
35install -d -m 755 $RPM_BUILD_ROOT/usr/share/LazFuck/Languages
36install -m 644 Languages/LazFuck.pot $RPM_BUILD_ROOT/usr/share/LazFuck/Languages
37install -m 644 Languages/LazFuck.cs.po $RPM_BUILD_ROOT/usr/share/LazFuck/Languages
38install -m 644 Languages/UFormAbout.pot $RPM_BUILD_ROOT/usr/share/LazFuck/Languages
39install -m 644 Languages/UFormAbout.cs.po $RPM_BUILD_ROOT/usr/share/LazFuck/Languages
40install -d -m 755 $RPM_BUILD_ROOT/usr/share/applications
41install -m 644 Install/deb/LazFuck.desktop $RPM_BUILD_ROOT/usr/share/applications
42install -d -m 755 $RPM_BUILD_ROOT/usr/share/pixmaps
43install -m 644 Images/64x64/LazFuck.png $RPM_BUILD_ROOT/usr/share/pixmaps
44install -d -m 755 $RPM_BUILD_ROOT/usr/share/mime/packages
45install -m 644 Install/deb/LazFuck.xml $RPM_BUILD_ROOT/usr/share/mime/packages
46cp -r Examples $RPM_BUILD_ROOT/usr/share/LazFuck
47
48%clean
49rm -rf $RPM_BUILD_ROOT
50
51
52%files
53%defattr(-,root,root,-)
54/usr/bin/LazFuck
55/usr/share/applications/LazFuck.desktop
56/usr/share/LazFuck/*
57/usr/share/pixmaps/LazFuck.png
58/usr/share/mime/packages/LazFuck.xml
59
60%changelog
Note: See TracBrowser for help on using the repository browser.