summaryrefslogtreecommitdiff
path: root/media-plugins/vdr-calc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-06-23 00:11:31 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-06-23 00:11:31 +0100
commitbff543bb632933380da922cbfc07c67157d72d42 (patch)
treedf2e5eebc3dbd8e29153ab3a869b3be8d9be9f19 /media-plugins/vdr-calc
parent491d0101c89d81dec507f28215b3cb094800d600 (diff)
gentoo auto-resync : 23:06:2024 - 00:11:30
Diffstat (limited to 'media-plugins/vdr-calc')
-rw-r--r--media-plugins/vdr-calc/Manifest2
-rw-r--r--media-plugins/vdr-calc/files/vdr-calc-0.0.1_rc6_makefile.patch149
-rw-r--r--media-plugins/vdr-calc/vdr-calc-0.0.1_rc6.ebuild23
3 files changed, 174 insertions, 0 deletions
diff --git a/media-plugins/vdr-calc/Manifest b/media-plugins/vdr-calc/Manifest
index e779f5c88659..aecd2fa344a4 100644
--- a/media-plugins/vdr-calc/Manifest
+++ b/media-plugins/vdr-calc/Manifest
@@ -1,4 +1,6 @@
AUX vdr-calc-0.0.1_rc5-gcc4.diff 632 BLAKE2B e70f7ae35293d6b5b41ee7b52ff8fe6a8ef83f62ae086c41f8afcf0ec6d1efb0cee55ac0908a1fc3060d1401adbed842bff72125e500580e4ff77318278e4329 SHA512 5de3ef520fe51d281ce78b4c02a091d91ac612588672ae04757c107bd9ae9e79410a390e807782be2f757f563003fbd385cbb29ab24a6afd6b51bf2d6498963c
+AUX vdr-calc-0.0.1_rc6_makefile.patch 4176 BLAKE2B 847e36a326c828cb9da59b1697c762b43e212e78c4005824b514b47caacfa1fa1d8beb45e1cbf3b13c24b72681c563e14518fa89c0d11f4fe4e97d93955b975b SHA512 8b70ee299fcc248bd00a14d6fb19fb02c0eabb3ff0ea14cf92d212b3ca977adc6b95eef3d47872985658a12ab0a72733c9fd6f77f4dfc5945fc2d63238452129
DIST vdr-calc-0[1].0.1-rc5.tgz 12460 BLAKE2B c60ee2f6f8d8e0070ee0d96409d069fdc599d737fedb79c14a0bfb1c8d1ccdfca84d54fd516ec6dc1b81f282be5e9f5908668358c88b1c3aaa91fb39adc727ab SHA512 7b8550246ec9b37c7deedafc91cb337c7d02466959d6b8f96e7b6cbce88e2dec7d42d5add4311c0a876cabb87288394f9a1b3711ee11b3ee6f838974c65a0814
EBUILD vdr-calc-0.0.1_rc5.ebuild 471 BLAKE2B 535afa12efd7f4faaa0ca223a574fd1437b9af586f3420af84fc4e38ee0e041b85da40e677bf157dcef362defadcd6fe854eeacf246f049659e6e054201948e7 SHA512 62a2376d2332b651b01c4bcabb62f6f13132bb5b1e5de8879a816300e57d39f0b4f90bda92537575f1e6c0e38816b73515c3e7ca954b710cc66a0a941bc151a8
+EBUILD vdr-calc-0.0.1_rc6.ebuild 519 BLAKE2B 892d9fe22bea424afcb1ee627215cd2dd24971653563758a643a1567367daf65fd8065372baceedcfe25bf85b893af85faab8f722b77811b7de3e674d6e1d77b SHA512 9177916fb5e4104551ee450b95d9ffde1bca7abaf3ac3298ee7d07e64b5b8f376cf94e32ecd87179704b15e9ee5c67eb0bc7f574cb6b0d00a8e3f63d6cc8e2ca
MISC metadata.xml 562 BLAKE2B 6842a986585fef14cb5a59770ccbc727780d557c0368ede0e95a626c0ce89cb1374b87eb46bf1fad16531a6ec8b2fff3dcb6f5c0ed2f720323cc2efc4da9323b SHA512 19bdf1975d33057edf68b346c990a7524c4d8c8889ccf2a6314b239c28c7fcab1641321b1ebde4b7a66d66b901641b5e10d535fa735fdd483463bf105542bda8
diff --git a/media-plugins/vdr-calc/files/vdr-calc-0.0.1_rc6_makefile.patch b/media-plugins/vdr-calc/files/vdr-calc-0.0.1_rc6_makefile.patch
new file mode 100644
index 000000000000..ac2a0362b32a
--- /dev/null
+++ b/media-plugins/vdr-calc/files/vdr-calc-0.0.1_rc6_makefile.patch
@@ -0,0 +1,149 @@
+--- a/Makefile
++++ b/Makefile
+@@ -1,77 +1,115 @@
+ #
+ # Makefile for a Video Disk Recorder plugin
+ #
+-# $Id: Makefile 1.2 2002/12/13 14:54:29 kls Exp $
++# $Id$
+
+ # The official name of this plugin.
+ # This name will be used in the '-P...' option of VDR to load the plugin.
+ # By default the main source file also carries this name.
+-#
++
+ PLUGIN = calc
+
+ ### The version number of this plugin (taken from the main source file):
+
+ VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g')
+
+-### The C++ compiler and options:
++### The directory environment:
+
+-CXX ?= g++
+-CXXFLAGS ?= -O2 -Wall -Woverloaded-virtual
++# Use package data if installed...otherwise assume we're under the VDR source directory:
++PKGCFG = $(if $(VDRDIR),$(shell pkg-config --variable=$(1) $(VDRDIR)/vdr.pc),$(shell PKG_CONFIG_PATH="$$PKG_CONFIG_PATH:../../.." pkg-config --variable=$(1) vdr))
++LIBDIR = $(call PKGCFG,libdir)
++LOCDIR = $(call PKGCFG,locdir)
++PLGCFG = $(call PKGCFG,plgcfg)
++#
++TMPDIR ?= /tmp
+
+-### The directory environment:
++### The compiler options:
+
+-DVBDIR = ../../../../DVB
+-VDRDIR = ../../..
+-LIBDIR = ../../lib
+-TMPDIR = /tmp
++export CFLAGS = $(call PKGCFG,cflags)
++export CXXFLAGS = $(call PKGCFG,cxxflags)
+
+-### Allow user defined options to overwrite defaults:
++### The version number of VDR's plugin API:
+
+--include $(VDRDIR)/Make.config
++APIVERSION = $(call PKGCFG,apiversion)
+
+-### The version number of VDR (taken from VDR's "config.h"):
++### Allow user defined options to overwrite defaults:
+
+-VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g')
++-include $(PLGCFG)
+
+ ### The name of the distribution archive:
+
+ ARCHIVE = $(PLUGIN)-$(VERSION)
+ PACKAGE = vdr-$(ARCHIVE)
+
++### The name of the shared object file:
++
++SOFILE = libvdr-$(PLUGIN).so
++
+ ### Includes and Defines (add further entries here):
+
+-INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include
++INCLUDES +=
+
+-DEFINES += -D_GNU_SOURCE
+ DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
+
+ ### The object files (add further files here):
+
+ OBJS = $(PLUGIN).o
+
++### The main target:
++
++all: $(SOFILE) i18n
++
+ ### Implicit rules:
+
+ %.o: %.c
+- $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $<
++ $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) -o $@ $<
+
+-# Dependencies:
++### Dependencies:
+
+-MAKEDEP = g++ -MM -MG
++MAKEDEP = $(CXX) -MM -MG
+ DEPFILE = .dependencies
+ $(DEPFILE): Makefile
+- @$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
++ @$(MAKEDEP) $(CXXFLAGS) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
+
+ -include $(DEPFILE)
+
++### Internationalization (I18N):
++
++PODIR = po
++I18Npo = $(foreach dir,$(LINGUAS),$(wildcard $(PODIR)/$(dir)*.po))
++I18Nmo = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file))))
++I18Nmsgs = $(addprefix $(DESTDIR)$(LOCDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
++I18Npot = $(PODIR)/$(PLUGIN).pot
++
++%.mo: %.po
++ msgfmt -c -o $@ $<
++
++$(I18Npot): $(wildcard *.c)
++ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-$(PLUGIN) --package-version=$(VERSION) --msgid-bugs-address='<see README>' -o $@ `ls $^`
++
++%.po: $(I18Npot)
++ msgmerge -U --no-wrap --no-location --backup=none -q -N $@ $<
++ @touch $@
++
++$(I18Nmsgs): $(DESTDIR)$(LOCDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
++ install -D -m644 $< $@
++
++.PHONY: i18n
++i18n: $(I18Nmo) $(I18Npot)
++
++install-i18n: $(I18Nmsgs)
++
+ ### Targets:
+
+-all: libvdr-$(PLUGIN).so
++$(SOFILE): $(OBJS)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) -o $@
++
++install-lib: $(SOFILE)
++ install -D $^ $(DESTDIR)$(LIBDIR)/$^.$(APIVERSION)
+
+-libvdr-$(PLUGIN).so: $(OBJS)
+- $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
+- @cp $@ $(LIBDIR)/$@.$(VDRVERSION)
++install: install-lib install-i18n
+
+-dist: clean
++dist: $(I18Npo) clean
+ @-rm -rf $(TMPDIR)/$(ARCHIVE)
+ @mkdir $(TMPDIR)/$(ARCHIVE)
+ @cp -a * $(TMPDIR)/$(ARCHIVE)
+@@ -80,4 +118,5 @@
+ @echo Distribution package created as $(PACKAGE).tgz
+
+ clean:
++ @-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
+ @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
diff --git a/media-plugins/vdr-calc/vdr-calc-0.0.1_rc6.ebuild b/media-plugins/vdr-calc/vdr-calc-0.0.1_rc6.ebuild
new file mode 100644
index 000000000000..14873d671b35
--- /dev/null
+++ b/media-plugins/vdr-calc/vdr-calc-0.0.1_rc6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR Plugin: OSD Calculator"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+SRC_URI="http://vdr.websitec.de/download/${PN}/${PN}-0[1].0.1-rc5.tgz"
+S=${WORKDIR}/${VDRPLUGIN}-0.0.1-rc5
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="media-video/vdr"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.0.1_rc5-gcc4.diff"
+ "${FILESDIR}/${P}_makefile.patch"
+)