1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-17 19:39:43 +00:00

devel/libegit2: Remove expired port

2024-09-30 devel/libegit2: No consumer in ports tree
This commit is contained in:
Rene Ladan 2024-09-30 21:24:26 +02:00
parent 6d738702fe
commit 5b3967bbea
8 changed files with 1 additions and 149 deletions

1
MOVED
View File

@ -3515,3 +3515,4 @@ www/template_||2024-09-30|Has expired: Abandonware, outdated and last version re
www/screego||2024-09-30|Has expired: Outdated, unmaintained in tree and marked broken over a year ago
archivers/py-borgbackup11||2024-09-30|Has expired: No longer supported upstream, use borgbackup 1.2 (oldstable) or 1.4 (stable) instead
devel/rth||2024-09-30|Has expired: Abandonware, Unmaintained upstream as of 2013
devel/libegit2||2024-09-30|Has expired: No consumer in ports tree

View File

@ -1261,7 +1261,6 @@
SUBDIR += libdwarf
SUBDIR += libe
SUBDIR += libedit
SUBDIR += libegit2
SUBDIR += libeio
SUBDIR += libelf
SUBDIR += libepoll-shim

View File

@ -1,51 +0,0 @@
PORTNAME= libegit2
DISTVERSION= g20200515
PORTREVISION= 18
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= yasu@FreeBSD.org
COMMENT= Emacs bindings for libgit2
WWW= https://github.com/magit/libegit2
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= No consumer in ports tree
EXPIRATION_DATE= 2024-09-30
LIB_DEPENDS= libgit2.so:devel/libgit2
USES= cmake:noninja emacs pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= magit
GH_TAGNAME= 0ef8b13
USE_LDCONFIG= yes
CMAKE_ON= USE_SYSTEM_LIBGIT2
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
post-patch:
${REINPLACE_CMD} \
's,%%LIBEGIT2_INSTALL_DIR%%,${PREFIX}/${EMACS_VERSION_SITE_LISPDIR},' \
${WRKSRC}/libgit.el
post-build:
(cd ${WRKSRC} \
&& ${EMACS_CMD} -Q -batch -L . -f batch-byte-compile libgit.el)
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${INSTALL_PROGRAM} ${WRKSRC}/../.build/libegit2.so \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/libgit.el ${WRKSRC}/libgit.elc \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1610571142
SHA256 (magit-libegit2-g20200515-0ef8b13_GH0.tar.gz) = d746fd8120948ac1d2a3c12f25a65a2720ca8bdd7a794c9b2bc120ff95ed0ce9
SIZE (magit-libegit2-g20200515-0ef8b13_GH0.tar.gz) = 131990

View File

@ -1,11 +0,0 @@
--- libgit.el.orig 2020-05-15 17:59:08.000000000 +0000
+++ libgit.el 2021-04-01 04:02:35.637193000 +0000
@@ -41,7 +41,7 @@
"Directory where the libegit2 dynamic module file should be built.")
(defvar libgit--module-file
- (expand-file-name (concat "libegit2" module-file-suffix) libgit--build-dir)
+ (expand-file-name (concat "libegit2" module-file-suffix) "%%LIBEGIT2_INSTALL_DIR%%")
"Path to the libegit2 dynamic module file.")
(defun libgit--configure ()

View File

@ -1,78 +0,0 @@
From de3c48d72ec7064e7f0522877fe759c729df0c50 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 25 Mar 2020 11:32:18 -0400
Subject: [PATCH] Allow using a system provided libgit2 library
Setting the USE_SYSTEM_LIBGIT2 Make or CMake variable (through the
BUILD_OPTIONS variable) to any value enables using the system library.
The default behavior of using a bundled copy of libgit2 is unchanged.
--- CMakeLists.txt.orig 2020-05-15 17:59:08 UTC
+++ CMakeLists.txt
@@ -7,9 +7,14 @@ set(BUILD_SHARED_LIBS OFF CACHE BOOL "shared" FORCE)
set(BUILD_CLAR OFF CACHE BOOL "clar" FORCE)
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DEGIT_DEBUG")
-add_subdirectory(libgit2)
+if(USE_SYSTEM_LIBGIT2)
+ find_package(PkgConfig REQUIRED)
+ pkg_check_modules(git2 REQUIRED IMPORTED_TARGET libgit2)
+else()
+ add_subdirectory(libgit2)
+ find_library(git2 libgit2.a)
+endif()
-find_library(git2 libgit2.a)
add_subdirectory(src)
enable_testing()
CMakeLists.txt | 9 +++++++--
Makefile | 11 +++++++++++
src/CMakeLists.txt | 9 +++++++--
3 files changed, 25 insertions(+), 4 deletions(-)
--- Makefile.orig 2020-05-15 17:59:08 UTC
+++ Makefile
@@ -13,6 +13,13 @@ ifeq ($(UNAME),MSYS)
BUILD_OPTIONS+= -G "MSYS Makefiles"
endif
+# If the variable USE_SYSTEM_LIBGIT2 is set to *any* value, use the
+# system provided libgit2 library.
+USE_SYSTEM_LIBGIT2? := \
+ $(if $(or $(USE_SYSTEM_LIBGIT2),\
+ $(findstring USE_SYSTEM_LIBGIT2,$(BUILD_OPTIONS))),\
+ true)
+
ifeq "$(TRAVIS)" "true"
## Makefile for Travis ###################################################
#
@@ -87,7 +94,11 @@ submodule-update:
@git submodule update
libgit2:
+ifeq ($(USE_SYSTEM_LIBGIT2?),)
@git submodule update --init
+else
+ @echo "Using the system provided libgit2 library"
+endif
CLEAN = $(ELCS) $(PKG)-autoloads.el build
--- src/CMakeLists.txt.orig 2020-05-15 17:59:08 UTC
+++ src/CMakeLists.txt
@@ -13,8 +13,13 @@ if(WIN32)
set_target_properties(egit2 PROPERTIES PREFIX lib)
endif(WIN32)
-target_link_libraries(egit2 git2)
-target_include_directories(egit2 SYSTEM PRIVATE "${libgit2_SOURCE_DIR}/include")
+if(USE_SYSTEM_LIBGIT2)
+ target_link_libraries(egit2 PRIVATE PkgConfig::git2)
+else()
+ target_link_libraries(egit2 git2)
+ target_include_directories(
+ egit2 SYSTEM PRIVATE "${libgit2_SOURCE_DIR}/include")
+endif()
if(CMAKE_COMPILER_IS_GNUCC)
target_compile_options(egit2 PRIVATE -Wall -Wextra)

View File

@ -1,2 +0,0 @@
This is an experimental module for libgit2 bindings to Emacs, intended
to boost the performance of Magit (https://magit.vc/).

View File

@ -1,3 +0,0 @@
%%EMACS_VERSION_SITE_LISPDIR%%/libegit2.so
%%EMACS_VERSION_SITE_LISPDIR%%/libgit.el
%%EMACS_VERSION_SITE_LISPDIR%%/libgit.elc