Skip to content

Commit

Permalink
audio/libdjinterop: add 0.20.1
Browse files Browse the repository at this point in the history
This is not the newest upstream version, but audio/mixxx 2.4.0
(latest upstream) specifically requires this version for the
respective functionality. Similar arrangement to editors/libreoffice
pegging specific versions of certain dependencies.
  • Loading branch information
vishwin committed Mar 15, 2024
1 parent 133ed6b commit 2c70162
Show file tree
Hide file tree
Showing 5 changed files with 70 additions and 0 deletions.
1 change: 1 addition & 0 deletions audio/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@
SUBDIR += libconvolve
SUBDIR += libcoverart
SUBDIR += libdiscid
SUBDIR += libdjinterop
SUBDIR += libdssialsacompat
SUBDIR += libebur128
SUBDIR += libechonest
Expand Down
22 changes: 22 additions & 0 deletions audio/libdjinterop/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
PORTNAME= libdjinterop
DISTVERSION= 0.20.1
CATEGORIES= audio

MAINTAINER= vishwin@FreeBSD.org
COMMENT= C++ library for access to DJ record libraries
WWW= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}

LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE

BUILD_DEPENDS= boost-libs>0:devel/boost-libs # for test programs

USES= compiler:c++17-lang cmake:testing sqlite

USE_GITHUB= yes
GH_ACCOUNT= xsco

PORTSCOUT= ignore:1 # audio/mixxx dictates us
PLIST_SUB= VERSION=${DISTVERSION}

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions audio/libdjinterop/distinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
TIMESTAMP = 1710352228
SHA256 (xsco-libdjinterop-0.20.1_GH0.tar.gz) = 69bdbd0e68f12858b79795a76a6023962f93f819ca36ea56a9d4680901865d13
SIZE (xsco-libdjinterop-0.20.1_GH0.tar.gz) = 2463673
6 changes: 6 additions & 0 deletions audio/libdjinterop/pkg-descr
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
libdjinterop is a C++ library that allows access to database formats
used to store information about DJ record libraries.

This library currently supports:

Engine Library, as used on "Prime"-series DJ equipment.
38 changes: 38 additions & 0 deletions audio/libdjinterop/pkg-plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
include/djinterop/album_art.hpp
include/djinterop/config.hpp
include/djinterop/crate.hpp
include/djinterop/database.hpp
include/djinterop/djinterop.hpp
include/djinterop/engine/engine.hpp
include/djinterop/engine/engine_version.hpp
include/djinterop/engine/v2/beat_data_blob.hpp
include/djinterop/engine/v2/change_log_table.hpp
include/djinterop/engine/v2/engine_library.hpp
include/djinterop/engine/v2/information_table.hpp
include/djinterop/engine/v2/loops_blob.hpp
include/djinterop/engine/v2/overview_waveform_data_blob.hpp
include/djinterop/engine/v2/playlist_entity_table.hpp
include/djinterop/engine/v2/playlist_table.hpp
include/djinterop/engine/v2/quick_cues_blob.hpp
include/djinterop/engine/v2/track_data_blob.hpp
include/djinterop/engine/v2/track_table.hpp
include/djinterop/exceptions.hpp
include/djinterop/musical_key.hpp
include/djinterop/optional.hpp
include/djinterop/pad_color.hpp
include/djinterop/performance_data.hpp
include/djinterop/semantic_version.hpp
include/djinterop/stream_helper.hpp
include/djinterop/track.hpp
include/djinterop/track_snapshot.hpp
lib/cmake/DjInterop/DjInteropConfig.cmake
lib/cmake/DjInterop/DjInteropConfigVersion.cmake
lib/cmake/DjInterop/DjInteropTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/DjInterop/DjInteropTargets.cmake
lib/cmake/DjInterop/FindPackageHandleStandardArgs.cmake
lib/cmake/DjInterop/FindPackageMessage.cmake
lib/cmake/DjInterop/FindSQLite3.cmake
lib/libdjinterop.so
lib/libdjinterop.so.0
lib/libdjinterop.so.%%VERSION%%
libdata/pkgconfig/djinterop.pc

0 comments on commit 2c70162

Please sign in to comment.