Skip to content

Commit 6eab79f

Browse files
committed
Add ply
1 parent b66b610 commit 6eab79f

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

build_info/ply.control

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Package: ply
2+
Version: @DEB_PLY_V@
3+
Architecture: @DEB_ARCH@
4+
Maintainer: @DEB_MAINTAINER@
5+
Author: Dustin Howett <[email protected]>
6+
Section: Golang
7+
Priority: optional
8+
Homepage: https://www.howett.net/projects/plist/
9+
Description: An Apple Property List transcoder, written in Go.

makefiles/ply.mk

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
ifneq ($(PROCURSUS),1)
2+
$(error Use the main Makefile)
3+
endif
4+
5+
SUBPROJECTS += ply
6+
PLY_VERSION := 1.0.1
7+
DEB_PLY_V ?= $(PLY_VERSION)
8+
9+
ply-setup: setup
10+
$(call GITHUB_ARCHIVE,DHowett,go-plist,$(PLY_VERSION),v$(PLY_VERSION),ply)
11+
$(call EXTRACT_TAR,ply-$(PLY_VERSION).tar.gz,go-plist-$(PLY_VERSION),ply)
12+
mkdir -p $(BUILD_STAGE)/ply/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin
13+
14+
ifneq ($(wildcard $(BUILD_WORK)/ply/.build_complete),)
15+
ply:
16+
@echo "Using previously built ply."
17+
else
18+
ply: ply-setup
19+
cd $(BUILD_WORK)/ply && $(DEFAULT_GOLANG_FLAGS) go build \
20+
-trimpath \
21+
-o $(BUILD_WORK)/ply/ply \
22+
$(BUILD_WORK)/ply/cmd/ply
23+
$(INSTALL) -Dm755 $(BUILD_WORK)/ply/ply $(BUILD_STAGE)/ply/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin/
24+
$(call AFTER_BUILD)
25+
endif
26+
27+
ply-package: ply-stage
28+
# ply.mk Package Structure
29+
rm -rf $(BUILD_DIST)/ply
30+
31+
# ply.mk Prep ply
32+
cp -a $(BUILD_STAGE)/ply $(BUILD_DIST)
33+
34+
# ply.mk Sign
35+
$(call SIGN,ply,general.xml)
36+
37+
# ply.mk Make .debs
38+
$(call PACK,ply,DEB_PLY_V)
39+
40+
# ply.mk Build cleanup
41+
rm -rf $(BUILD_DIST)/ply
42+
43+
.PHONY: ply ply-package

0 commit comments

Comments
 (0)