summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2014-07-22 17:31:49 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2014-07-22 17:31:49 -0400
commit7f63161c44cbcc719217e7f54e11ff016d13baa9 (patch)
tree6ecd035bfe2fdabcdb9633abbec0c111e6ee013f
parentbe92521ffff0964ad6ab7583fa61279098540256 (diff)
add aopalliance
-rw-r--r--conf/sources.mk1
-rw-r--r--rules/aopalliance/Makefile27
-rwxr-xr-xutils/file2url1
-rwxr-xr-xutils/spec2file1
4 files changed, 30 insertions, 0 deletions
diff --git a/conf/sources.mk b/conf/sources.mk
index 18aa23e..8603129 100644
--- a/conf/sources.mk
+++ b/conf/sources.mk
@@ -75,6 +75,7 @@ ow-util-ant-tasks-bootstrap = $(ow-util-ant-tasks)
_tarbombs += $(ow-util-ant-tasks)
# Misc tarballs
+aopalliance = tar|http://aopalliance.cvs.sourceforge.net/viewvc/aopalliance/aopalliance/?view=tar
bnd = tar|https://github.com/bndtools/bnd/archive/2.3.0.REL.tar.gz
cal10n = tar|https://github.com/qos-ch/cal10n/archive/v_0.8.1.tar.gz
cglib = tar|https://github.com/cglib/cglib/archive/RELEASE_3_1.tar.gz
diff --git a/rules/aopalliance/Makefile b/rules/aopalliance/Makefile
new file mode 100644
index 0000000..5212307
--- /dev/null
+++ b/rules/aopalliance/Makefile
@@ -0,0 +1,27 @@
+DESTDIR ?=
+JAR_DIR ?= /usr/share/java
+
+ANT = ant
+FAIL = exit 1
+FIND = find
+INSTALL = install
+RM = rm -f
+
+dep_dir = $1 $(shell $(FIND) $1 2>/dev/null)
+
+all: PHONY build/aopalliance.jar
+
+build/aopalliance.jar: $(call dep_dir,src)
+ $(ANT) || { $(RM) -r $(@D); $(FAIL); }
+
+install: PHONY $(DESTDIR)$(JAR_DIR)/aopalliance.jar
+
+$(DESTDIR)$(JAR_DIR)/%.jar: build/%.jar
+ $(INSTALL) -Dm644 $< $@
+
+clean: PHONY
+ $(RM) -r build
+
+.PHONY: PHONY
+.DELETE_ON_ERROR:
+.SECONDARY:
diff --git a/utils/file2url b/utils/file2url
index ce0795e..513b7a2 100755
--- a/utils/file2url
+++ b/utils/file2url
@@ -4,6 +4,7 @@ IFS=/ read -r type url extra <<<"$*"
url=${url//^2F//}
url=${url//^3A/:}
+url=${url//^3D/=}
url=${url//^5E/^}
echo "${url}"
diff --git a/utils/spec2file b/utils/spec2file
index f7eb6b5..692e43e 100755
--- a/utils/spec2file
+++ b/utils/spec2file
@@ -3,6 +3,7 @@
IFS='|' read -r type url extra <<<"$*"
url=${url//^/^5E}
+url=${url//=/^3D}
url=${url//:/^3A}
url=${url//\//^2F}