SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

54
devel/geany/Makefile Normal file
View file

@ -0,0 +1,54 @@
COMMENT= small and lightweight IDE
DISTNAME = geany-1.36
REVISION = 4
SHARED_LIBS += geany 0.0 # 0.0
CATEGORIES= devel
HOMEPAGE= https://www.geany.org/
MAINTAINER= Victor Kukshiev <andrey0bolkonsky@gmail.com>
# GPL + Scintilla License
PERMIT_PACKAGE= Yes
MASTER_SITES= http://download.geany.org/
EXTRACT_SUFX= .tar.bz2
# C++11
COMPILER = base-clang ports-gcc
MODULES= textproc/intltool
USE_GMAKE= Yes
WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi
WANTLIB += Xinerama Xrandr Xrender atk-1.0 atk-bridge-2.0
WANTLIB += c cairo cairo-gobject epoxy expat ffi fontconfig
WANTLIB += freetype gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0
WANTLIB += gobject-2.0 graphite2 gthread-2.0 gtk-3 harfbuzz iconv intl m
WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1
WANTLIB += png pthread ${COMPILER_LIBCXX} xcb xcb-render xcb-shm
WANTLIB += z fribidi Xau Xdmcp execinfo jpeg
LIB_DEPENDS= x11/gtk+3
RUN_DEPENDS= devel/desktop-file-utils \
devel/vte3 \
x11/gtk+4,-guic
FAKE_FLAGS= doc_DATA="${WRKSRC}/README"
LIBTOOL_FLAGS = --tag=disable-static
CONFIGURE_STYLE=gnu
# Don't rebuild html/pdf docs, use whatever is included in the tarball
CONFIGURE_ARGS+=--enable-html-docs=no \
--enable-pdf-docs=no \
--enable-api-docs=no \
--enable-gtk3=yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
post-install:
rm -f ${PREFIX}/lib/geany/*.la
.include <bsd.port.mk>

2
devel/geany/distinfo Normal file
View file

@ -0,0 +1,2 @@
SHA256 (geany-1.36.tar.bz2) = kYTdPdQLe4T8pwCDKEu52/LugCK/K+BmvcNlktkJ1T4=
SIZE (geany-1.36.tar.bz2) = 4644521

View file

@ -0,0 +1,16 @@
i386/powerpc fix for
"undefined reference to Scintilla::RunStyles<long, char>::RunStyles()"
Index: scintilla/src/RunStyles.cxx
--- scintilla/src/RunStyles.cxx.orig
+++ scintilla/src/RunStyles.cxx
@@ -308,7 +308,8 @@ void RunStyles<DISTANCE, STYLE>::Check() const {
template class Scintilla::RunStyles<int, int>;
template class Scintilla::RunStyles<int, char>;
-#if (PTRDIFF_MAX != INT_MAX) || PLAT_HAIKU
+#if (PTRDIFF_MAX != INT_MAX) || PLAT_HAIKU || \
+ ( defined(__OpenBSD__) && defined(_ILP32) )
template class Scintilla::RunStyles<ptrdiff_t, int>;
template class Scintilla::RunStyles<ptrdiff_t, char>;
#endif

15
devel/geany/pkg/DESCR Normal file
View file

@ -0,0 +1,15 @@
Geany is a small and lightweight integrated development environment.
It was developed to provide a small and fast IDE, which has only
a few dependencies from other packages.
Basic features of Geany:
* project management
* plugins support
* syntax highlighting
* code folding
* code completion
* auto completion of often used constructs like if, for and while
* auto completion of XML and HTML tags
* call tips
* many supported filetypes like C, Java, PHP, HTML, Python, Perl, etc.
* symbol lists

290
devel/geany/pkg/PLIST Normal file
View file

@ -0,0 +1,290 @@
@pkgpath devel/geany,vte
@bin bin/geany
include/geany/
include/geany/app.h
include/geany/build.h
include/geany/dialogs.h
include/geany/document.h
include/geany/editor.h
include/geany/encodings.h
include/geany/filetypes.h
include/geany/geany.h
include/geany/geanyfunctions.h
include/geany/geanyplugin.h
include/geany/gtkcompat.h
include/geany/highlighting.h
include/geany/keybindings.h
include/geany/main.h
include/geany/msgwindow.h
include/geany/navqueue.h
include/geany/plugindata.h
include/geany/pluginutils.h
include/geany/prefs.h
include/geany/project.h
include/geany/scintilla/
include/geany/scintilla/SciLexer.h
include/geany/scintilla/Sci_Position.h
include/geany/scintilla/Scintilla.h
include/geany/scintilla/Scintilla.iface
include/geany/scintilla/ScintillaWidget.h
include/geany/sciwrappers.h
include/geany/search.h
include/geany/spawn.h
include/geany/stash.h
include/geany/support.h
include/geany/symbols.h
include/geany/tagmanager/
include/geany/tagmanager/tm_parser.h
include/geany/tagmanager/tm_source_file.h
include/geany/tagmanager/tm_tag.h
include/geany/tagmanager/tm_workspace.h
include/geany/templates.h
include/geany/toolbar.h
include/geany/ui_utils.h
include/geany/utils.h
lib/geany/
lib/geany/classbuilder.so
lib/geany/export.so
lib/geany/filebrowser.so
lib/geany/htmlchars.so
lib/geany/saveactions.so
lib/geany/splitwindow.so
lib/libgeany.la
@lib lib/libgeany.so.${LIBgeany_VERSION}
lib/pkgconfig/geany.pc
@man man/man1/geany.1
share/applications/geany.desktop
share/doc/geany/
share/doc/geany/README
share/doc/geany/ScintillaLicense.txt
share/doc/geany/html/
share/doc/geany/html/images/
share/doc/geany/html/images/build_menu_commands_dialog.png
share/doc/geany/html/images/find_dialog.png
share/doc/geany/html/images/find_in_files_dialog.png
share/doc/geany/html/images/main_window.png
share/doc/geany/html/images/pref_dialog_edit_completions.png
share/doc/geany/html/images/pref_dialog_edit_display.png
share/doc/geany/html/images/pref_dialog_edit_features.png
share/doc/geany/html/images/pref_dialog_edit_indentation.png
share/doc/geany/html/images/pref_dialog_files.png
share/doc/geany/html/images/pref_dialog_gen_misc.png
share/doc/geany/html/images/pref_dialog_gen_startup.png
share/doc/geany/html/images/pref_dialog_interface_interface.png
share/doc/geany/html/images/pref_dialog_interface_notebook.png
share/doc/geany/html/images/pref_dialog_interface_toolbar.png
share/doc/geany/html/images/pref_dialog_keys.png
share/doc/geany/html/images/pref_dialog_printing.png
share/doc/geany/html/images/pref_dialog_templ.png
share/doc/geany/html/images/pref_dialog_tools.png
share/doc/geany/html/images/pref_dialog_various.png
share/doc/geany/html/images/pref_dialog_vte.png
share/doc/geany/html/images/replace_dialog.png
share/doc/geany/html/index.html
share/doc/geany/manual.txt
share/geany/
share/geany/GPL-2
share/geany/colorschemes/
share/geany/colorschemes/alt.conf
share/geany/filedefs/
share/geany/filedefs/filetypes.Arduino.conf
share/geany/filedefs/filetypes.CUDA.conf
share/geany/filedefs/filetypes.Clojure.conf
share/geany/filedefs/filetypes.Cython.conf
share/geany/filedefs/filetypes.Genie.conf
share/geany/filedefs/filetypes.Graphviz.conf
share/geany/filedefs/filetypes.Groovy.conf
share/geany/filedefs/filetypes.JSON.conf
share/geany/filedefs/filetypes.Kotlin.conf
share/geany/filedefs/filetypes.Nim.conf
share/geany/filedefs/filetypes.Scala.conf
share/geany/filedefs/filetypes.Swift.conf
share/geany/filedefs/filetypes.TypeScript.conf
share/geany/filedefs/filetypes.abaqus
share/geany/filedefs/filetypes.abc
share/geany/filedefs/filetypes.actionscript
share/geany/filedefs/filetypes.ada
share/geany/filedefs/filetypes.asciidoc
share/geany/filedefs/filetypes.asm
share/geany/filedefs/filetypes.batch
share/geany/filedefs/filetypes.c
share/geany/filedefs/filetypes.caml
share/geany/filedefs/filetypes.cmake
share/geany/filedefs/filetypes.cobol
share/geany/filedefs/filetypes.coffeescript
share/geany/filedefs/filetypes.common
share/geany/filedefs/filetypes.conf
share/geany/filedefs/filetypes.cpp
share/geany/filedefs/filetypes.cs
share/geany/filedefs/filetypes.css
share/geany/filedefs/filetypes.d
share/geany/filedefs/filetypes.diff
share/geany/filedefs/filetypes.docbook
share/geany/filedefs/filetypes.erlang
share/geany/filedefs/filetypes.f77
share/geany/filedefs/filetypes.ferite
share/geany/filedefs/filetypes.forth
share/geany/filedefs/filetypes.fortran
share/geany/filedefs/filetypes.freebasic
share/geany/filedefs/filetypes.glsl
share/geany/filedefs/filetypes.go
share/geany/filedefs/filetypes.haskell
share/geany/filedefs/filetypes.haxe
share/geany/filedefs/filetypes.html
share/geany/filedefs/filetypes.java
share/geany/filedefs/filetypes.javascript
share/geany/filedefs/filetypes.latex
share/geany/filedefs/filetypes.lisp
share/geany/filedefs/filetypes.lua
share/geany/filedefs/filetypes.makefile
share/geany/filedefs/filetypes.markdown
share/geany/filedefs/filetypes.matlab
share/geany/filedefs/filetypes.nsis
share/geany/filedefs/filetypes.objectivec
share/geany/filedefs/filetypes.pascal
share/geany/filedefs/filetypes.perl
share/geany/filedefs/filetypes.php
share/geany/filedefs/filetypes.po
share/geany/filedefs/filetypes.powershell
share/geany/filedefs/filetypes.python
share/geany/filedefs/filetypes.r
share/geany/filedefs/filetypes.restructuredtext
share/geany/filedefs/filetypes.ruby
share/geany/filedefs/filetypes.rust
share/geany/filedefs/filetypes.sh
share/geany/filedefs/filetypes.sql
share/geany/filedefs/filetypes.tcl
share/geany/filedefs/filetypes.txt2tags
share/geany/filedefs/filetypes.vala
share/geany/filedefs/filetypes.verilog
share/geany/filedefs/filetypes.vhdl
share/geany/filedefs/filetypes.xml
share/geany/filedefs/filetypes.yaml
share/geany/filedefs/filetypes.zephir
share/geany/filetype_extensions.conf
share/geany/geany-3.0.css
share/geany/geany-3.20.css
share/geany/geany.css
share/geany/geany.glade
share/geany/snippets.conf
share/geany/tags/
share/geany/tags/entities.html.tags
share/geany/tags/std.pas.tags
share/geany/tags/std.php.tags
share/geany/tags/std.py.tags
share/geany/tags/std99.c.tags
share/geany/templates/
share/geany/templates/bsd
share/geany/templates/changelog
share/geany/templates/fileheader
share/geany/templates/files/
share/geany/templates/files/file.html
share/geany/templates/files/file.php
share/geany/templates/files/file.rb
share/geany/templates/files/file.tex
share/geany/templates/files/file_html5.html
share/geany/templates/files/main.c
share/geany/templates/files/main.cxx
share/geany/templates/files/main.d
share/geany/templates/files/main.java
share/geany/templates/files/main.py
share/geany/templates/files/main.vala
share/geany/templates/files/module.erl
share/geany/templates/files/program.pas
share/geany/templates/function
share/geany/templates/gpl
share/geany/ui_toolbar.xml
share/icons/Tango/
share/icons/Tango/16x16/
share/icons/Tango/16x16/actions/
share/icons/Tango/16x16/actions/geany-save-all.png
share/icons/Tango/24x24/
share/icons/Tango/24x24/actions/
share/icons/Tango/24x24/actions/geany-save-all.png
share/icons/Tango/32x32/
share/icons/Tango/32x32/actions/
share/icons/Tango/32x32/actions/geany-save-all.png
share/icons/Tango/48x48/
share/icons/Tango/48x48/actions/
share/icons/Tango/48x48/actions/geany-save-all.png
share/icons/Tango/scalable/
share/icons/Tango/scalable/actions/
share/icons/Tango/scalable/actions/geany-save-all.svg
share/icons/hicolor/16x16/actions/geany-build.png
share/icons/hicolor/16x16/actions/geany-close-all.png
share/icons/hicolor/16x16/actions/geany-save-all.png
share/icons/hicolor/16x16/apps/classviewer-class.png
share/icons/hicolor/16x16/apps/classviewer-macro.png
share/icons/hicolor/16x16/apps/classviewer-member.png
share/icons/hicolor/16x16/apps/classviewer-method.png
share/icons/hicolor/16x16/apps/classviewer-namespace.png
share/icons/hicolor/16x16/apps/classviewer-other.png
share/icons/hicolor/16x16/apps/classviewer-struct.png
share/icons/hicolor/16x16/apps/classviewer-var.png
share/icons/hicolor/16x16/apps/geany.png
share/icons/hicolor/24x24/actions/geany-build.png
share/icons/hicolor/24x24/actions/geany-close-all.png
share/icons/hicolor/24x24/actions/geany-save-all.png
share/icons/hicolor/32x32/actions/geany-build.png
share/icons/hicolor/32x32/actions/geany-close-all.png
share/icons/hicolor/32x32/actions/geany-save-all.png
share/icons/hicolor/32x32/apps/geany.png
share/icons/hicolor/48x48/actions/geany-build.png
share/icons/hicolor/48x48/actions/geany-close-all.png
share/icons/hicolor/48x48/actions/geany-save-all.png
share/icons/hicolor/48x48/apps/geany.png
share/icons/hicolor/scalable/actions/geany-build.svg
share/icons/hicolor/scalable/actions/geany-close-all.svg
share/icons/hicolor/scalable/actions/geany-save-all.svg
share/icons/hicolor/scalable/apps/geany.svg
share/locale/ar/LC_MESSAGES/geany.mo
share/locale/ast/LC_MESSAGES/geany.mo
share/locale/be/LC_MESSAGES/geany.mo
share/locale/bg/LC_MESSAGES/geany.mo
share/locale/ca/LC_MESSAGES/geany.mo
share/locale/cs/LC_MESSAGES/geany.mo
share/locale/da/LC_MESSAGES/geany.mo
share/locale/de/LC_MESSAGES/geany.mo
share/locale/el/LC_MESSAGES/geany.mo
share/locale/en_GB/LC_MESSAGES/geany.mo
share/locale/es/LC_MESSAGES/geany.mo
share/locale/et/LC_MESSAGES/geany.mo
share/locale/eu/LC_MESSAGES/geany.mo
share/locale/fa/LC_MESSAGES/geany.mo
share/locale/fi/LC_MESSAGES/geany.mo
share/locale/fr/LC_MESSAGES/geany.mo
share/locale/gl/LC_MESSAGES/geany.mo
share/locale/he/LC_MESSAGES/geany.mo
share/locale/hi/LC_MESSAGES/geany.mo
share/locale/hu/LC_MESSAGES/geany.mo
share/locale/id/LC_MESSAGES/geany.mo
share/locale/it/LC_MESSAGES/geany.mo
share/locale/ja/LC_MESSAGES/geany.mo
share/locale/kk/LC_MESSAGES/geany.mo
share/locale/ko/LC_MESSAGES/geany.mo
share/locale/ku/LC_MESSAGES/geany.mo
share/locale/lb/
share/locale/lb/LC_MESSAGES/
share/locale/lb/LC_MESSAGES/geany.mo
share/locale/lt/LC_MESSAGES/geany.mo
share/locale/lv/LC_MESSAGES/geany.mo
share/locale/mn/LC_MESSAGES/geany.mo
share/locale/nl/LC_MESSAGES/geany.mo
share/locale/nn/LC_MESSAGES/geany.mo
share/locale/pl/LC_MESSAGES/geany.mo
share/locale/pt/LC_MESSAGES/geany.mo
share/locale/pt_BR/LC_MESSAGES/geany.mo
share/locale/ro/LC_MESSAGES/geany.mo
share/locale/ru/LC_MESSAGES/geany.mo
share/locale/sk/LC_MESSAGES/geany.mo
share/locale/sl/LC_MESSAGES/geany.mo
share/locale/sr/LC_MESSAGES/geany.mo
share/locale/sv/LC_MESSAGES/geany.mo
share/locale/tr/LC_MESSAGES/geany.mo
share/locale/uk/LC_MESSAGES/geany.mo
share/locale/vi/LC_MESSAGES/geany.mo
share/locale/zh_CN/LC_MESSAGES/geany.mo
share/locale/zh_TW/LC_MESSAGES/geany.mo
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag gtk-update-icon-cache %D/share/icons/Tango