Group :: Development/Tools
RPM: codelite
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: codelite
Version: 17.0.0
Release: alt1
Summary: CodeLite is a powerful open-source, cross platform code editor for C/C++
License: GPLv2+
Group: Development/Tools
Url: https://codelite.org/
VCS: https://github.com/eranif/codelite
Source: %name-%version.tar
Requires: libedit-devel
BuildRequires: rpm-build-python3
BuildRequires: cmake gcc-c++ libssh-devel libedit-devel libgtk+3-devel
BuildRequires: libsqlite3-devel libwxGTK3.2-devel libatk-devel libpango-devel
BuildRequires: libffi-devel libfribidi-devel libtiff-devel
BuildRequires: libmount-devel libpixman-devel libblkid-devel libuuid-devel
BuildRequires: libselinux-devel bzlib-devel libexpat-devel libXdmcp-devel
BuildRequires: libXdamage-devel libXxf86vm-devel libdrm-devel libXinerama-devel
BuildRequires: libXi-devel libXrandr-devel libXcursor-devel libXcomposite-devel
BuildRequires: wayland-protocols libxkbcommon-devel libwayland-cursor-devel
BuildRequires: libwayland-egl-devel libepoxy-devel libhunspell-devel
BuildRequires: libXtst-devel at-spi2-atk-devel libat-spi2-core-devel
BuildRequires: glibc-devel-static
BuildRequires: libpcre2-devel
%add_python_req_skip gdb
# [armh] objdump: ./usr/bin/codelite-ctags: file format not recognized
# [armh] verify-elf: ERROR: ./usr/bin/codelite-ctags: objdump failed
ExcludeArch: armh
%description
CodeLite is a free, open source, cross platform IDE specialized in C, C++,
PHP and JavaScript (mainly for backend developers using Node.js)
programming languages, which runs best on all major platforms
(Windows, macOS and Linux).
%prep
%setup
%build
cmake . -G "Unix Makefiles" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_BUILD_RPATH=TRUE \
-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE
%make_build
%install
%makeinstall_std
mkdir -p %buildroot%_datadir/mime/packages/
cp -p %name.xml %buildroot%_datadir/mime/packages/
rm -f %buildroot%_bindir/codelite_open_helper.py
mkdir -p %buildroot%_datadir/man/man1/
cp -p %buildroot%_datadir/%name/man/man1/%{name}* %buildroot%_datadir/man/man1/
%find_lang %name
%files -f %name.lang
%doc AUTHORS LICENSE COPYING
%_bindir/*
%_datadir/%name
%_datadir/applications/%name.desktop
%_datadir/mime/packages/%name.xml
%_datadir/icons/hicolor/*/apps/%name.png
%_libexecdir/%name
%_man1dir/%{name}*
# Fix post-install unowned files
%dir %_iconsdir/hicolor/128x128
%dir %_iconsdir/hicolor/128x128/apps
%dir %_iconsdir/hicolor/128x128 at 2x
%dir %_iconsdir/hicolor/128x128 at 2x/apps
%dir %_iconsdir/hicolor/256x256
%dir %_iconsdir/hicolor/256x256/apps
%dir %_iconsdir/hicolor/256x256 at 2x
%dir %_iconsdir/hicolor/256x256 at 2x/apps
%dir %_iconsdir/hicolor/32x32 at 2x
%dir %_iconsdir/hicolor/32x32 at 2x/apps
%dir %_iconsdir/hicolor/64x64
%dir %_iconsdir/hicolor/64x64/apps
%dir %_iconsdir/hicolor/64x64 at 2x
%dir %_iconsdir/hicolor/64x64 at 2x/apps
%changelog
…
Full changelog you can see here
Version: 17.0.0
Release: alt1
Summary: CodeLite is a powerful open-source, cross platform code editor for C/C++
License: GPLv2+
Group: Development/Tools
Url: https://codelite.org/
VCS: https://github.com/eranif/codelite
Source: %name-%version.tar
Requires: libedit-devel
BuildRequires: rpm-build-python3
BuildRequires: cmake gcc-c++ libssh-devel libedit-devel libgtk+3-devel
BuildRequires: libsqlite3-devel libwxGTK3.2-devel libatk-devel libpango-devel
BuildRequires: libffi-devel libfribidi-devel libtiff-devel
BuildRequires: libmount-devel libpixman-devel libblkid-devel libuuid-devel
BuildRequires: libselinux-devel bzlib-devel libexpat-devel libXdmcp-devel
BuildRequires: libXdamage-devel libXxf86vm-devel libdrm-devel libXinerama-devel
BuildRequires: libXi-devel libXrandr-devel libXcursor-devel libXcomposite-devel
BuildRequires: wayland-protocols libxkbcommon-devel libwayland-cursor-devel
BuildRequires: libwayland-egl-devel libepoxy-devel libhunspell-devel
BuildRequires: libXtst-devel at-spi2-atk-devel libat-spi2-core-devel
BuildRequires: glibc-devel-static
BuildRequires: libpcre2-devel
%add_python_req_skip gdb
# [armh] objdump: ./usr/bin/codelite-ctags: file format not recognized
# [armh] verify-elf: ERROR: ./usr/bin/codelite-ctags: objdump failed
ExcludeArch: armh
%description
CodeLite is a free, open source, cross platform IDE specialized in C, C++,
PHP and JavaScript (mainly for backend developers using Node.js)
programming languages, which runs best on all major platforms
(Windows, macOS and Linux).
%prep
%setup
%build
cmake . -G "Unix Makefiles" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_BUILD_RPATH=TRUE \
-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE
%make_build
%install
%makeinstall_std
mkdir -p %buildroot%_datadir/mime/packages/
cp -p %name.xml %buildroot%_datadir/mime/packages/
rm -f %buildroot%_bindir/codelite_open_helper.py
mkdir -p %buildroot%_datadir/man/man1/
cp -p %buildroot%_datadir/%name/man/man1/%{name}* %buildroot%_datadir/man/man1/
%find_lang %name
%files -f %name.lang
%doc AUTHORS LICENSE COPYING
%_bindir/*
%_datadir/%name
%_datadir/applications/%name.desktop
%_datadir/mime/packages/%name.xml
%_datadir/icons/hicolor/*/apps/%name.png
%_libexecdir/%name
%_man1dir/%{name}*
# Fix post-install unowned files
%dir %_iconsdir/hicolor/128x128
%dir %_iconsdir/hicolor/128x128/apps
%dir %_iconsdir/hicolor/128x128 at 2x
%dir %_iconsdir/hicolor/128x128 at 2x/apps
%dir %_iconsdir/hicolor/256x256
%dir %_iconsdir/hicolor/256x256/apps
%dir %_iconsdir/hicolor/256x256 at 2x
%dir %_iconsdir/hicolor/256x256 at 2x/apps
%dir %_iconsdir/hicolor/32x32 at 2x
%dir %_iconsdir/hicolor/32x32 at 2x/apps
%dir %_iconsdir/hicolor/64x64
%dir %_iconsdir/hicolor/64x64/apps
%dir %_iconsdir/hicolor/64x64 at 2x
%dir %_iconsdir/hicolor/64x64 at 2x/apps
%changelog
…
Full changelog you can see here