parent
b3a5c5dc1f
commit
4e610f2364
@ -1,3 +0,0 @@
|
||||
AUX avidemux-plugins-2.6.20-optional-pulse.patch 743 BLAKE2B e60a7433e539d49d5bff7dea62bfda984866dd72b93158827ee5ed785d77174db3fbde9e67c9c3fdc8d652485d8e704c075811c65848ef48f78490c6a3061b7f SHA512 dcec29c63aa7eb828fc1aaf4b54edb76290e3c7655b00002efa8036f0572b1c0111c30e873b925bb606e8e672e177ba8d103100b1fb55dcc830b83e4a5556710
|
||||
DIST avidemux-2.7.4.tar.gz 23815808 BLAKE2B 3a7206f04f568f28dd4d5116c580dd780b057a59e94dd61a2abe5dadfa557291a0c50f917ad1926f9f9a82d01af065c06138f954320e2d9c174fda7583a6b265 SHA512 36d857837cd6a74039a414df16367cd8cbf615173bcc531e57dc0dbfc2e002b1c0c4a80cef73a0d8f25d305deca809af0b5cbcdbad8c311324fa2e64381fd10b
|
||||
EBUILD avidemux-plugins-2.7.4-r1.ebuild 4225 BLAKE2B cb708b89c9eca201e17e04db27da9c5e081813fa3d37af0cfd2e2378d8593930640d3abb233342c289633fb77ab78caf5c54ac9bff252dc872fd9160b350f00f SHA512 d8de926fd6480103d9ff2086acbe1653b9c48e66f1d767142f9faa7fdfdd90fce931503d6702543fa4ea54a7a224f7d1f0a496f69357b005c294fb329a187f54
|
@ -1,161 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CMAKE_MAKEFILE_GENERATOR="emake"
|
||||
PYTHON_COMPAT=( python3_7 )
|
||||
|
||||
inherit cmake python-single-r1
|
||||
|
||||
DESCRIPTION="Plugins for the video editor media-video/avidemux"
|
||||
HOMEPAGE="http://fixounet.free.fr/avidemux"
|
||||
SRC_URI="https://github.com/mean00/avidemux2/archive/${PV}.tar.gz -> avidemux-${PV}.tar.gz"
|
||||
|
||||
# Multiple licenses because of all the bundled stuff.
|
||||
LICENSE="GPL-1 GPL-2 MIT PSF-2 public-domain"
|
||||
SLOT="2.7"
|
||||
IUSE="a52 aac aften alsa amr dcaenc debug dts fdk fontconfig fribidi jack lame libsamplerate cpu_flags_x86_mmx nvenc opengl opus oss pulseaudio qt5 truetype twolame vdpau vorbis vpx x264 x265 xv xvid"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
COMMON_DEPEND="${PYTHON_DEPS}
|
||||
~media-libs/avidemux-core-${PV}:${SLOT}[vdpau?]
|
||||
~media-video/avidemux-${PV}:${SLOT}[opengl?,qt5?]
|
||||
dev-lang/spidermonkey:0=
|
||||
dev-libs/libxml2:2
|
||||
media-libs/a52dec
|
||||
media-libs/libass:0=
|
||||
media-libs/libmad
|
||||
media-libs/libmp4v2
|
||||
media-libs/libpng:0=
|
||||
virtual/libiconv
|
||||
aac? (
|
||||
media-libs/faac
|
||||
media-libs/faad2
|
||||
)
|
||||
aften? ( media-libs/aften )
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
amr? ( media-libs/opencore-amr )
|
||||
dcaenc? ( media-sound/dcaenc )
|
||||
dts? ( media-libs/libdca )
|
||||
fdk? ( media-libs/fdk-aac:0= )
|
||||
fontconfig? ( media-libs/fontconfig:1.0 )
|
||||
fribidi? ( dev-libs/fribidi )
|
||||
jack? (
|
||||
media-sound/jack-audio-connection-kit
|
||||
libsamplerate? ( media-libs/libsamplerate )
|
||||
)
|
||||
lame? ( media-sound/lame )
|
||||
nvenc? ( amd64? ( media-video/nvidia_video_sdk ) )
|
||||
opus? ( media-libs/opus )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
truetype? ( media-libs/freetype:2 )
|
||||
twolame? ( media-sound/twolame )
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
vpx? ( media-libs/libvpx:0= )
|
||||
x264? ( media-libs/x264:0= )
|
||||
x265? ( media-libs/x265:0= )
|
||||
xv? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXv
|
||||
)
|
||||
xvid? ( media-libs/xvid )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
oss? ( virtual/os-headers )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!<media-libs/avidemux-plugins-${PV}
|
||||
"
|
||||
|
||||
S="${WORKDIR}/avidemux2-${PV}"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-2.6.20-optional-pulse.patch )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Don't reapply PATCHES during cmake_src_prepare
|
||||
unset PATCHES
|
||||
|
||||
processes="buildPluginsCommon:avidemux_plugins
|
||||
buildPluginsCLI:avidemux_plugins"
|
||||
use qt5 && processes+=" buildPluginsQt4:avidemux_plugins"
|
||||
|
||||
for process in ${processes} ; do
|
||||
CMAKE_USE_DIR="${S}"/${process#*:} cmake_src_prepare
|
||||
done
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# See bug 432322.
|
||||
use x86 && replace-flags -O0 -O1
|
||||
|
||||
for process in ${processes} ; do
|
||||
local build="${WORKDIR}/${P}_build/${process%%:*}"
|
||||
|
||||
local mycmakeargs=(
|
||||
-DAVIDEMUX_SOURCE_DIR='${S}'
|
||||
-DPLUGIN_UI=$(echo ${build/buildPlugins/} | tr '[:lower:]' '[:upper:]')
|
||||
-DFAAC="$(usex aac)"
|
||||
-DFAAD="$(usex aac)"
|
||||
-DALSA="$(usex alsa)"
|
||||
-DAFTEN="$(usex aften)"
|
||||
-DDCAENC="$(usex dcaenc)"
|
||||
-DFDK_AAC="$(usex fdk)"
|
||||
-DOPENCORE_AMRWB="$(usex amr)"
|
||||
-DOPENCORE_AMRNB="$(usex amr)"
|
||||
-DLIBDCA="$(usex dts)"
|
||||
-DFONTCONFIG="$(usex fontconfig)"
|
||||
-DJACK="$(usex jack)"
|
||||
-DLAME="$(usex lame)"
|
||||
-DNVENC="$(usex nvenc)"
|
||||
-DOPENGL="$(usex opengl)"
|
||||
-DOPUS="$(usex opus)"
|
||||
-DOSS="$(usex oss)"
|
||||
-DPULSEAUDIOSIMPLE="$(usex pulseaudio)"
|
||||
-DQT4=OFF
|
||||
-DFREETYPE2="$(usex truetype)"
|
||||
-DTWOLAME="$(usex twolame)"
|
||||
-DX264="$(usex x264)"
|
||||
-DX265="$(usex x265)"
|
||||
-DXVIDEO="$(usex xv)"
|
||||
-DXVID="$(usex xvid)"
|
||||
-DVDPAU="$(usex vdpau)"
|
||||
-DVORBIS="$(usex vorbis)"
|
||||
-DLIBVORBIS="$(usex vorbis)"
|
||||
-DVPXDEC="$(usex vpx)"
|
||||
-DUSE_EXTERNAL_LIBA52=yes
|
||||
-DUSE_EXTERNAL_LIBASS=yes
|
||||
-DUSE_EXTERNAL_LIBMAD=yes
|
||||
-DUSE_EXTERNAL_LIBMP4V2=yes
|
||||
)
|
||||
|
||||
use qt5 && mycmakeargs+=( -DENABLE_QT5=True )
|
||||
use debug && mycmakeargs+=( -DVERBOSE=1 -DADM_DEBUG=1 )
|
||||
|
||||
CMAKE_USE_DIR="${S}"/${process#*:} BUILD_DIR="${build}" cmake_src_configure
|
||||
done
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
for process in ${processes} ; do
|
||||
local build="${WORKDIR}/${P}_build/${process%%:*}"
|
||||
BUILD_DIR="${build}" cmake_src_compile
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
for process in ${processes} ; do
|
||||
local build="${WORKDIR}/${P}_build/${process%%:*}"
|
||||
BUILD_DIR="${build}" cmake_src_install
|
||||
done
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
--- a/cmake/admCheckAudioDeviceLibs.cmake
|
||||
+++ b/cmake/admCheckAudioDeviceLibs.cmake
|
||||
@@ -158,6 +158,7 @@
|
||||
|
||||
MESSAGE(STATUS "Checking for PULSEAUDIOSIMPLE")
|
||||
MESSAGE(STATUS "*****************************")
|
||||
+ IF (PULSEAUDIOSIMPLE)
|
||||
IF (PULSEAUDIOSIMPLE_INCLUDE_DIR AND PULSEAUDIOSIMPLE_LIBRARIES)
|
||||
# in cache already
|
||||
SET(PULSEAUDIOSIMPLE_FIND_QUIETLY TRUE)
|
||||
@@ -191,6 +192,9 @@
|
||||
MARK_AS_ADVANCED(PULSEAUDIOSIMPLE_INCLUDE_DIR PULSEAUDIOSIMPLE_LIBRARIES)
|
||||
|
||||
APPEND_SUMMARY_LIST("Audio Device" "PulseAudio" "${USE_PULSE_SIMPLE}")
|
||||
+ ELSE (PULSEAUDIOSIMPLE)
|
||||
+ MESSAGE("${MSG_DISABLE_OPTION}")
|
||||
+ ENDIF (PULSEAUDIOSIMPLE)
|
||||
ELSE (UNIX AND NOT APPLE)
|
||||
SET(PULSEAUDIOSIMPLE_CAPABLE FALSE)
|
||||
ENDIF (UNIX AND NOT APPLE)
|
@ -1 +0,0 @@
|
||||
DIST gitea-1.12.4.tar.gz 135170598 BLAKE2B 5db5bda4b2a9ea94b97e2ea59416cb6a2f95d53cdd9804d4d38686413134b00935b859ab5d14883f0e9238472108b96d66e6c6f77cafb5eb9c505fd945abc97b SHA512 6d28cd1fca4332c12b2b9485775289cd86b450bb9072c6c200b1d7cc4e5ac439f5d5a39cb788228f8712a0e73990ff9f4b326ca1d8fa90bc0691c50925e1a8f1
|
@ -1,13 +0,0 @@
|
||||
diff --git a/vendor/modules.txt b/vendor/modules.txt
|
||||
index efbc866..1c34104 100644
|
||||
--- a/vendor/modules.txt
|
||||
+++ b/vendor/modules.txt
|
||||
@@ -845,6 +845,8 @@ gopkg.in/yaml.v2
|
||||
# mvdan.cc/xurls/v2 v2.1.0
|
||||
## explicit
|
||||
mvdan.cc/xurls/v2
|
||||
+# src.techknowlogick.com/xgo v0.0.0-20200602060627-a09175ea9056
|
||||
+## explicit
|
||||
# strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251
|
||||
## explicit
|
||||
strk.kbt.io/projects/go/libravatar
|
@ -1,14 +0,0 @@
|
||||
# Gitea configuration
|
||||
GITEA_CONF="/etc/gitea/app.ini"
|
||||
|
||||
# Gitea user
|
||||
GITEA_USER="git"
|
||||
|
||||
# Gitea group
|
||||
GITEA_GROUP="git"
|
||||
|
||||
# Gitea working directory
|
||||
GITEA_WORK_DIR="/var/lib/gitea"
|
||||
|
||||
# Gitea custom directory
|
||||
GITEA_CUSTOM="${GITEA_WORK_DIR}/custom"
|
@ -1,22 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 2016-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
description="Gitea, a self-hosted Git service"
|
||||
|
||||
: ${GITEA_CONF:=/etc/gitea/app.ini}
|
||||
: ${GITEA_USER:=git}
|
||||
: ${GITEA_GROUP:=git}
|
||||
: ${GITEA_WORK_DIR:=/var/lib/gitea}
|
||||
: ${GITEA_CUSTOM:=${GITEA_WORK_DIR}/custom}
|
||||
|
||||
command="/usr/bin/gitea web"
|
||||
command_args="--config ${GITEA_CONF}"
|
||||
command_background="true"
|
||||
command_user="${GITEA_USER}:${GITEA_GROUP}"
|
||||
error_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.err"
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
required_files="${GITEA_CONF}"
|
||||
start_stop_daemon_args="-d ${GITEA_WORK_DIR}"
|
||||
start_stop_daemon_args="${start_stop_daemon_args} -e GITEA_WORK_DIR=${GITEA_WORK_DIR}"
|
||||
start_stop_daemon_args="${start_stop_daemon_args} -e GITEA_CUSTOM=${GITEA_CUSTOM}"
|
@ -1,34 +0,0 @@
|
||||
[Unit]
|
||||
Description=Gitea service
|
||||
Documentation=https://docs.gitea.io/
|
||||
|
||||
AssertPathIsDirectory=/var/lib/gitea
|
||||
AssertPathIsReadWrite=/var/lib/gitea
|
||||
|
||||
After=network.target
|
||||
Requires=network.target
|
||||
After=mysqld.service
|
||||
After=postgresql-9.3.service
|
||||
After=postgresql-9.4.service
|
||||
After=postgresql-9.5.service
|
||||
After=postgresql-9.6.service
|
||||
After=postgresql-10.service
|
||||
After=postgresql-11.service
|
||||
After=postgresql-12.service
|
||||
After=memcached.service
|
||||
After=redis.service
|
||||
|
||||
[Service]
|
||||
User=git
|
||||
Group=git
|
||||
|
||||
Environment="GITEA_WORK_DIR=/var/lib/gitea" "GITEA_CUSTOM=/var/lib/gitea/custom"
|
||||
WorkingDirectory=/var/lib/gitea
|
||||
ExecStart=/usr/bin/gitea web --config /etc/gitea/app.ini
|
||||
|
||||
Restart=always
|
||||
PrivateTmp=true
|
||||
Nice=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -1,126 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit fcaps go-module tmpfiles systemd
|
||||
MY_PV="${PV/_rc/-rc}"
|
||||
|
||||
DESCRIPTION="A painless self-hosted Git service"
|
||||
HOMEPAGE="https://gitea.io"
|
||||
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${MY_PV}/gitea-src-${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64"
|
||||
S="${WORKDIR}"
|
||||
else
|
||||
EGIT_REPO_URI="https://github.com/go-gitea/gitea"
|
||||
inherit git-r3
|
||||
S="${WORKDIR}/${P}"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
|
||||
SLOT="0"
|
||||
IUSE="+acct build-client pam sqlite"
|
||||
|
||||
BDEPEND="build-client? ( >=net-libs/nodejs-10[npm] )"
|
||||
COMMON_DEPEND="
|
||||
acct? (
|
||||
acct-group/git
|
||||
acct-user/git[gitea] )
|
||||
pam? ( sys-libs/pam )"
|
||||
DEPEND="${COMMON_DEPEND}"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
dev-vcs/git"
|
||||
|
||||
DOCS=(
|
||||
custom/conf/app.ini.sample CONTRIBUTING.md README.md
|
||||
)
|
||||
FILECAPS=(
|
||||
cap_net_bind_service+ep usr/bin/gitea
|
||||
)
|
||||
PATCHES=(
|
||||
"${FILESDIR}/1.12-fix-vendoring.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
local sedcmds=(
|
||||
-e "s#^RUN_MODE = dev#RUN_MODE = prod#"
|
||||
-e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#"
|
||||
-e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/gitea#"
|
||||
-e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#"
|
||||
-e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
|
||||
-e "s#^MODE = console#MODE = file#"
|
||||
-e "s#^LEVEL = Trace#LEVEL = Info#"
|
||||
-e "s#^LOG_SQL = true#LOG_SQL = false#"
|
||||
-e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
|
||||
-e "s#^APP_ID =#;APP_ID =#"
|
||||
-e "s#^TRUSTED_FACETS =#;TRUSTED_FACETS =#"
|
||||
)
|
||||
|
||||
sed -i "${sedcmds[@]}" custom/conf/app.ini.sample || die
|
||||
if use sqlite ; then
|
||||
sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.ini.sample || die
|
||||
fi
|
||||
|
||||
einfo "Remove tests which are known to fail with network-sandbox enabled."
|
||||
rm ./modules/migrations/github_test.go || die
|
||||
|
||||
einfo "Remove tests which depend on gitea git-repo."
|
||||
rm ./modules/git/blob_test.go || die
|
||||
rm ./modules/git/repo_test.go || die
|
||||
|
||||
# Remove already build assets (like frontend part)
|
||||
use build-client && emake clean-all
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local gitea_tags=(
|
||||
bindata
|
||||
$(usev pam)
|
||||
$(usex sqlite 'sqlite sqlite_unlock_notify' '')
|
||||
)
|
||||
local gitea_settings=(
|
||||
"-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini"
|
||||
"-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
|
||||
"-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
|
||||
)
|
||||
local makeenv=(
|
||||
TAGS="${gitea_tags[@]}"
|
||||
LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[@]}"
|
||||
)
|
||||
[[ ${PV} != 9999* ]] && makeenv+=("DRONE_TAG=${MY_PV}")
|
||||
|
||||
if use build-client; then
|
||||
# -j1 as Makefile doesn't handle dependancy correctly, and is not
|
||||
# useful as golang compiler don't use this info.
|
||||
env "${makeenv[@]}" emake -j1 build
|
||||
else
|
||||
env "${makeenv[@]}" emake backend
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin gitea
|
||||
|
||||
einstalldocs
|
||||
|
||||
newconfd "${FILESDIR}/gitea.confd-r1" gitea
|
||||
newinitd "${FILESDIR}/gitea.initd-r3" gitea
|
||||
newtmpfiles - gitea.conf <<-EOF
|
||||
d /run/gitea 0755 git git
|
||||
EOF
|
||||
systemd_newunit "${FILESDIR}"/gitea.service-r2 gitea.service
|
||||
|
||||
insinto /etc/gitea
|
||||
newins custom/conf/app.ini.sample app.ini
|
||||
if use acct ; then
|
||||
fowners root:git /etc/gitea/{,app.ini}
|
||||
fperms g+w,o-rwx /etc/gitea/{,app.ini}
|
||||
|
||||
diropts -m0750 -o git -g git
|
||||
keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
|
||||
keepdir /var/log/gitea
|
||||
fi
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>nemunaire@nemunai.re</email>
|
||||
<name>Pierre-Olivier Mercier</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">go-gitea/gitea</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="acct">User and group management via acct-*/git packages</flag>
|
||||
<flag name="build-client">Build the client code, instead of using a precompiled one</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
Loading…
Reference in new issue